A method of providing therapy to a patient comprises (a) receiving input from a user, (b) selecting a first electrode configuration in response to receiving the user input, (c) predicting a neural response induced by electrical energy theoretically conveyed by the first electrode configuration at a specified amplitude, (d) deriving a metric value from the predicted neural response, (e) comparing the metric value to a reference threshold value, (f) adjusting the specified amplitude of the electrical energy if the metric value is not in a specified range relative to the reference threshold value, (g) repeating steps (c)-(f) using the adjusted amplitude as the specified amplitude until the metric value is in the specific range relative to the reference threshold value, and (h) instructing a neurostimulation device to deliver the electrical energy at the adjusted amplitude via the first electrode configuration to stimulate the patient.