Skip to content
Calculator

M-PESA Ratiba Calculator (Kenya, 2026)

Scheduling KES 5,000/month for 12 months = KES 156 in Ratiba fees on top of KES 60,000 disbursed. Total cost KES 60,156. Below: the cumulative cost table, worked example, and an interactive widget for any amount and schedule.

Worked example: KES 5,000 monthly, 12 executions

Amount per scheduled executionKES 5,000
Executions (monthly for 1 year)12
M-PESA send fee per execution (5,001-7,500 band)KES 13
Total M-PESA fees over 12 monthsKES 156
Total disbursed to recipientKES 60,000
Total cost (disbursed + fees)KES 60,156

Ratiba the product is free; you only pay the standard per-transaction M-PESA fee for the channel used (send, paybill, or buy-goods). Cancellation is free at any time.

Cumulative cost over 12 monthly executions

MonthCumulative disbursedCumulative feesCumulative total
Month 1KES 5,000KES 13KES 5,013
Month 2KES 10,000KES 26KES 10,026
Month 3KES 15,000KES 39KES 15,039
Month 4KES 20,000KES 52KES 20,052
Month 5KES 25,000KES 65KES 25,065
Month 6KES 30,000KES 78KES 30,078
Month 7KES 35,000KES 91KES 35,091
Month 8KES 40,000KES 104KES 40,104
Month 9KES 45,000KES 117KES 45,117
Month 10KES 50,000KES 130KES 50,130
Month 11KES 55,000KES 143KES 55,143
Month 12KES 60,000KES 156KES 60,156

Change the amount and the fee band changes with it, use the widget below to test different amounts. Source: Safaricom M-PESA tariff (safaricom.co.ke/tariffs-limits). Verified 30 August 2026.

What Ratiba is (and is not)

Ratiba is M-PESA's standing-order feature. It schedules a recurring transfer at a fixed cadence (weekly, monthly, quarterly, custom). Common uses: rent, school fees, SACCO contributions, staff stipends, subscription payments. Setup and cancellation are free; each execution just runs the standard M-PESA tariff for that channel.

Ratiba does not extend credit. If the M-PESA account is short of the scheduled amount at run time, the execution fails and Ratiba retries once; it does not typically auto-tap Fuliza. Top up the account before the schedule date to avoid missed executions.

For payments to a paybill or till, the fee is the standard paybill or buy-goods tariff (which differs from send-to-number). For a direct number-to-number transfer, the fee is the send-money band. The widget below defaults to send-money; adjust the fee if paying a paybill or till.

Try your own numbers

Enter the amount per execution, the M-PESA fee per execution (look it up on the M-PESA fees calculator if unsure), and the number of executions.

KES
KES

Look up the fee on the M-PESA fees calculator.

Result

Total cost

KES 301,260

Total disbursed

KES 300,000

Total M-PESA fees

KES 1,260

Frequently asked

What is M-PESA Ratiba?

Ratiba is the M-PESA scheduled-payment feature: automate a recurring transfer to any M-PESA number, paybill, or buy-goods till at a fixed frequency (weekly, monthly, quarterly). Setup and cancellation are free; each execution pays the standard M-PESA tariff for that channel.

How much does a Ratiba scheduled payment cost?

The Ratiba product itself is free. Each execution charges the standard M-PESA fee: send-money to a registered number, paybill fee, or buy-goods fee, whichever applies. Example: a monthly send of KES 5,000 costs KES 13 per execution, KES 156 over 12 months.

What does KES 5,000/month for 12 months cost in Ratiba fees?

Approximately KES 156 total. KES 5,000 sits in the 5,001-under-and-not-Fuliza band of the M-PESA send tariff (fee KES 13 for that band). Multiplied by 12 executions = KES 156 in fees over the year, on top of the KES 60,000 disbursed.

Can I cancel or pause a Ratiba schedule?

Yes. Cancellation and pausing are free at any time. Dial *334# then choose the Ratiba/Standing Order option, or use the M-PESA app under Automated Payments. Fees only apply on actual executions.

What if the account is short of the scheduled amount?

Ratiba does NOT auto-tap Fuliza in most implementations; the execution simply fails and Ratiba retries once. Top up the M-PESA account before the scheduled date, or set up Fuliza pre-authorisation separately.

How do I set up Ratiba?

Dial *334#, select Automated Payments (option 8 in most Safaricom menus), Ratiba, choose the payment type (Send / Paybill / Buy Goods), enter recipient details, set the frequency and start date, confirm with PIN.

Related