A computer-implemented method for topping up a mobile device account associated with a mobile device includes causing a wireless communication link to be established with the mobile device, receiving, via the wireless communication link, information indicative of identification of the mobile device, receiving information indicative of a desired payment associated with the mobile device account, and causing the desired payment to be applied to the mobile device account, at least in part by sending the information indicative of identification of the mobile device and the information indicative of the desired payment to one or more remote servers.