Abstract: A prepaid card is credited to an account associated with a cellular device by receiving a prepaid card identifier from a user through an input device of the cellular device and saving the prepaid card identifier in a memory of the cellular device. A service provider for the cellular device is identified based on information stored on a subscriber identification module of the cellular device. A service provider specific procedure for crediting the prepaid card to the account is retrieved from a procedure database stored in the memory of the cellular device based on the identified service provider and the retrieved procedure is executed via a processor of the cellular device to send the prepaid card identifier to the identified service provider to credit the prepaid card to the account.