A method for offering a promotion to a user that has entered a command on a phone to place a call to a phone number, the method comprising: listening (210, 310) on the phone for a command from a user to place a call to a phone number; in response to the user entering such a command, determining (220, 320) on the phone whether or not to offer a promotion to the user, wherein such determination is made prior to the phone initiating an outbound voice call to the phone number and is based at least in part on whether or not the phone number is associated with a promotion; in response to determining to offer a promotion to the user, performing the following: providing (230, 330) the user with an option to receive a promotion, wherein the option is initiated by an application on the phone that consumes the command to prevent the phone from immediately initiating an outbound call in order to provide the option prior to the phone initiating an outbound voice call; in response to the user accepting the option, providing (250, 350) the user with the promotion, wherein the promotion includes an offer to dial an alternate phone number instead of placing a call to said phone number, and if the user accepts the offer, dialing the alternate phone number; and in response to the user not responding to the option or declining the option, placing (260, 360) a call to the phone number. listening (210, 310) on the phone for a command from a user to place a call to a phone number; in response to the user entering such a command, determining (220, 320) on the phone whether or not to offer a promotion to the user, wherein such determination is made prior to the phone initiating an outbound voice call to the phone number and is based at least in part on whether or not the phone number is associated with a promotion; in response to determining to offer a promotion to the user, performing the following: providing (230, 330) the user with an option to receive a promotion, wherein the option is initiated by an application on the phone that consumes the command to prevent the phone from immediately initiating an outbound call in order to provide the option prior to the phone initiating an outbound voice call; in response to the user accepting the option, providing (250, 350) the user with the promotion, wherein the promotion includes an offer to dial an alternate phone number instead of placing a call to said phone number, and if the user accepts the offer, dialing the alternate phone number; and in response to the user not responding to the option or declining the option, placing (260, 360) a call to the phone number. providing (230, 330) the user with an option to receive a promotion, wherein the option is initiated by an application on the phone that consumes the command to prevent the phone from immediately initiating an outbound call in order to provide the option prior to the phone initiating an outbound voice call; in response to the user accepting the option, providing (250, 350) the user with the promotion, wherein the promotion includes an offer to dial an alternate phone number instead of placing a call to said phone number, and if the user accepts the offer, dialing the alternate phone number; and in response to the user not responding to the option or declining the option, placing (260, 360) a call to the phone number.