Yes, pay by phone works for both prepaid and contract mobile users. Prepaid users will have the amount deducted from their balance, while contract users will see the charges on their next bill.