A system for treating a patient's pain using high-frequency nerve block, the system comprising: an implantable neuromodulator comprising: one or more electrodes configured to apply high-frequency neural modulation to one or more nerves; and a controller (105, 131, 231) configured to apply a treatment dose having a set of treatment dose parameters from the one or more electrodes; and a dose selector comprising: one or more processors; a patient-specific dosing database of previously delivered doses and corresponding estimates of a change in patient-reported pain levels from before and after delivery of each dose; and a memory coupled to the one or more processors, the memory configured to store computer-program instructions, that, when executed by the one or more processors, perform a computer-implemented method comprising: updating the patient-specific dosing database with a pre-delivery pain estimate from the patient, a post-delivery pain estimate from the patient, the set of treatment dose parameters corresponding to the pre-delivery pain estimate and the post-delivery pain estimate, and any adjustments made to the set of treatment dose parameters by the patient or the patient's caregiver during delivery; and generating the set of treatment dose parameters based on the patient-specific dosing database. an implantable neuromodulator comprising: one or more electrodes configured to apply high-frequency neural modulation to one or more nerves; and a controller (105, 131, 231) configured to apply a treatment dose having a set of treatment dose parameters from the one or more electrodes; and one or more electrodes configured to apply high-frequency neural modulation to one or more nerves; and a controller (105, 131, 231) configured to apply a treatment dose having a set of treatment dose parameters from the one or more electrodes; and a dose selector comprising: one or more processors; a patient-specific dosing database of previously delivered doses and corresponding estimates of a change in patient-reported pain levels from before and after delivery of each dose; and a memory coupled to the one or more processors, the memory configured to store computer-program instructions, that, when executed by the one or more processors, perform a computer-implemented method comprising: updating the patient-specific dosing database with a pre-delivery pain estimate from the patient, a post-delivery pain estimate from the patient, the set of treatment dose parameters corresponding to the pre-delivery pain estimate and the post-delivery pain estimate, and any adjustments made to the set of treatment dose parameters by the patient or the patient's caregiver during delivery; and generating the set of treatment dose parameters based on the patient-specific dosing database. one or more processors; a patient-specific dosing database of previously delivered doses and corresponding estimates of a change in patient-reported pain levels from before and after delivery of each dose; and a memory coupled to the one or more processors, the memory configured to store computer-program instructions, that, when executed by the one or more processors, perform a computer-implemented method comprising: updating the patient-specific dosing database with a pre-delivery pain estimate from the patient, a post-delivery pain estimate from the patient, the set of treatment dose parameters corresponding to the pre-delivery pain estimate and the post-delivery pain estimate, and any adjustments made to the set of treatment dose parameters by the patient or the patient's caregiver during delivery; and generating the set of treatment dose parameters based on the patient-specific dosing database. updating the patient-specific dosing database with a pre-delivery pain estimate from the patient, a post-delivery pain estimate from the patient, the set of treatment dose parameters corresponding to the pre-delivery pain estimate and the post-delivery pain estimate, and any adjustments made to the set of treatment dose parameters by the patient or the patient's caregiver during delivery; and generating the set of treatment dose parameters based on the patient-specific dosing database.