A portable electronic programmer (820A-820N) configured to be coupled to a pulse generator that generates electrical stimulation to target a sacral nerve or a pudendal nerve of a patient via an implantable lead; the portable electronic programmer comprising: an electronic memory storage configured to store programming instructions; and one or more processors configured to execute the programming instructions to perform the following step: programming the pulse generator to generate electrical stimulation to target a sacral nerve or a pudendal nerve of the patient, the electrical stimulation being delivered via the lead, the electrical stimulation being applied by ramping up a stimulation parameter over time; characterized in that the one or more processors are configured to perform the following steps: recording a first physiological response, a second physiological response, and a third physiological response from the patient as a result of the electrical stimulation; measuring a first value of the stimulation parameter associated with the first physiological response, a second value of the stimulation parameter associated with the second physiological response, and a third value of the stimulation parameter associated with the third physiological response; and evaluating a placement of the lead inside the patient based on at least one of: a chronological sequence in which the first, second, and third physiological responses occurred, a comparison of the first value with a predetermined threshold, or respective deviations of the second value or the third value from the first value. an electronic memory storage configured to store programming instructions; and one or more processors configured to execute the programming instructions to perform the following step: programming the pulse generator to generate electrical stimulation to target a sacral nerve or a pudendal nerve of the patient, the electrical stimulation being delivered via the lead, the electrical stimulation being applied by ramping up a stimulation parameter over time; characterized in that the one or more processors are configured to perform the following steps: recording a first physiological response, a second physiological response, and a third physiological response from the patient as a result of the electrical stimulation; measuring a first value of the stimulation parameter associated with the first physiological response, a second value of the stimulation parameter associated with the second physiological response, and a third value of the stimulation parameter associated with the third physiological response; and evaluating a placement of the lead inside the patient based on at least one of: a chronological sequence in which the first, second, and third physiological responses occurred, a comparison of the first value with a predetermined threshold, or respective deviations of the second value or the third value from the first value. recording a first physiological response, a second physiological response, and a third physiological response from the patient as a result of the electrical stimulation; measuring a first value of the stimulation parameter associated with the first physiological response, a second value of the stimulation parameter associated with the second physiological response, and a third value of the stimulation parameter associated with the third physiological response; and evaluating a placement of the lead inside the patient based on at least one of: a chronological sequence in which the first, second, and third physiological responses occurred, a comparison of the first value with a predetermined threshold, or respective deviations of the second value or the third value from the first value.