This comprehensive guide walks you through every step of the registration process using both available methods.
Prerequisites for Registration
Before you begin the registration process, ensure you meet these requirements:
Essential Requirements:
- Active Safaricom line registered in your name
- M-Pesa account registered and activated
- Your M-Pesa PIN (you'll need this during registration)
- For app registration: Smartphone (Android or iOS)
- For app registration: Internet connection for initial download and setup
Important Note: M-Pesa Ratiba registration is FREE. There are no charges for opting into the service.
Two Registration Methods Available
Safaricom provides two convenient channels for registering for M-Pesa Ratiba:
- USSD Code (*334#) - Works on all phone types (feature phones and smartphones)
- M-Pesa Super App - Requires a smartphone with the M-Pesa App installed
Both methods are equally valid, and your choice depends on your preference and device type.
Method 1: Registration via USSD (*334#)
The USSD method is the most accessible option as it works on all types of mobile phones, including basic feature phones. This method supports automatic payment mode only.
Step-by-Step USSD Registration Process
Step 1: Dial the USSD Code
From your Safaricom line, dial: *334#
Press the call button to initiate the M-Pesa menu.
Step 2: Navigate to M-Pesa Ratiba Option
Once the M-Pesa menu loads on your screen, you will see several numbered options.
Look for and select: Option 9 (M-Pesa Ratiba/Standing Order)
Enter 9 and press OK/Send.
Step 3: Access Registration Menu
From the M-Pesa Ratiba submenu, you will see various options.
Select: "Standing Order Opt In" or "Register for M-Pesa Ratiba"
Enter the corresponding number and press OK/Send.
Step 4: Review Terms and Conditions
A message will appear displaying the Terms and Conditions for using M-Pesa Ratiba service.
Key Terms to Note:
- Service charge: KES 5 per successful transaction
- Standard M-Pesa charges still apply
- Automatic payments require sufficient balance
- No Fuliza application for Ratiba transactions
You will be presented with options:
- 1. Accept - to proceed with registration
- 2. Decline - to exit without registering
Select 1 to accept the Terms and Conditions.
Step 5: Authenticate with M-Pesa PIN
You will be prompted: "Enter M-Pesa PIN"
Enter your 4-digit M-Pesa PIN and press OK/Send.
Security Reminder: Never share your M-Pesa PIN with anyone. Safaricom will never call or text asking for your PIN.
Step 6: Registration Confirmation
Within seconds, you will receive an SMS from M-Pesa (from 334) confirming:
"You have successfully registered for M-Pesa Ratiba service. Dial *334# Option 9 to create standing orders."
Congratulations! You are now registered and can proceed to create standing orders.
What Happens After USSD Registration
Once registered via USSD:
- You can immediately create automatic standing orders
- Access M-Pesa Ratiba anytime by dialing *334# and selecting Option 9
- View all your active standing orders through the same menu
- Manage (delete) standing orders as needed
- The USSD channel supports automatic payments only (not reminders)
Method 2: Registration via M-Pesa Super App
The M-Pesa App method provides a more user-friendly interface with enhanced features and supports both automatic payments and reminder-only subscriptions.
Preparing for App Registration
If you don't have the M-Pesa App installed, follow these preliminary steps:
Preliminary Step A: Get a Compatible Device
Ensure you have:
- Android device (version 5.0 or higher recommended)
- OR Apple iOS device (iPhone or iPad)
- Sufficient storage space (approximately 50-100 MB)
- Internet connection (Wi-Fi or mobile data)
Preliminary Step B: Download the M-Pesa App
For Android Users:
- Open Google Play Store on your device
- In the search bar, type: "M-Pesa App" or "Safaricom M-Pesa"
- Look for the official app by Safaricom PLC
- Tap "Install"
- Wait for download and installation to complete (data charges may apply)
Alternative for Android:
- Visit Safaricom App Store
- Search for M-Pesa App
- Download and install
For iOS Users:
- Open Apple App Store
- Search for: "M-Pesa App" or "Safaricom M-Pesa"
- Locate the official Safaricom app
- Tap "Get" or the download icon
- Authenticate with Face ID, Touch ID, or Apple ID password
- Wait for installation to complete
Preliminary Step C: Initial App Setup (First-Time Users)
If this is your first time using the M-Pesa App:
- Launch the App: Tap the M-Pesa App icon on your home screen
- Initial Data Connection: On first sign-in, you MUST have mobile data or Wi-Fi active for secure authentication
- Enter Your Mobile Number: Input your Safaricom M-Pesa registered number
- Create/Enter PIN: Enter your M-Pesa PIN
- Set Up Biometric Authentication (Optional but Recommended):
- If your phone supports fingerprint or face recognition
- The app will prompt you to enable biometric login
- This allows you to log in and transact without entering your PIN each time
- Follow on-screen instructions to register your fingerprint or face
- Grant Necessary Permissions: Allow the app to access:
- Your contacts (for easier recipient selection)
- Phone calls (for verification purposes)
- Storage (for transaction records)
- App Homepage Loads: You'll see your M-Pesa balance and quick action shortcuts
For Returning App Users: Simply open the app and log in using your PIN or biometric authentication.
Step-by-Step App Registration Process
Step 1: Launch and Log Into M-Pesa App
Open the M-Pesa App on your smartphone.
Log in using:
- Your M-Pesa PIN, OR
- Biometric authentication (fingerprint/face recognition)
Note: After initial setup, you can access key M-Pesa features offline (without internet connection), but registration requires an active connection.
Step 2: Navigate to M-Pesa Ratiba Section
There are two ways to access M-Pesa Ratiba in the app:
Option A: Via Financial Services Menu
- From the app homepage, scroll down to find "Financial Services" section
- Tap on "Financial Services"
- Look for "M-Pesa Ratiba" in the list of services
- Tap on "M-Pesa Ratiba"
Option B: Via Subscriptions Icon
- On the app homepage or main menu, locate the "Subscriptions" icon
- Tap on "Subscriptions"
- Select "M-Pesa Ratiba" from the subscriptions menu
Both paths lead to the same M-Pesa Ratiba interface.
Step 3: Access Registration/Opt-In Screen
Once you're in the M-Pesa Ratiba section, you'll see the registration screen if you haven't registered yet.
The screen will display:
- Service description
- Features and benefits
- Terms and Conditions (scrollable)
- "Register" or "Opt In" button
Tap the "Register" or "Opt In" button.
Step 4: Review Terms and Conditions
A detailed Terms and Conditions page will appear. Take time to review:
Key Points to Understand:
- KES 5 service charge per successful transaction
- Standard M-Pesa transaction charges apply separately
- Automatic payments require sufficient M-Pesa balance
- Fuliza does not apply to Ratiba transactions
- No penalties for failed orders due to insufficient funds
- You can pause or delete standing orders anytime
- Safaricom may suspend service for security or compliance reasons
Scroll through the entire document.
At the bottom, you'll see:
- A checkbox stating: "I accept the Terms and Conditions"
- Tick/check the box to indicate acceptance
- The "Continue" or "Accept" button will become active
Tap "Continue" or "Accept".
Step 5: Authenticate Registration
You'll be prompted to authenticate your registration:
Option A: PIN Authentication
- A PIN entry screen appears
- Enter your 4-digit M-Pesa PIN
- Tap "Confirm" or "Submit"
Option B: Biometric Authentication (if enabled)
- A biometric prompt appears
- Use your fingerprint or face to authenticate
- The app will process your authentication
Step 6: Receive Confirmation
Upon successful registration, you'll receive confirmation through two channels:
In-App Notification:
- A success message appears on screen: "You have successfully registered for M-Pesa Ratiba"
- You're automatically directed to the M-Pesa Ratiba home screen
- You can now see options to create standing orders
SMS Confirmation:
- An SMS from M-Pesa (334) will arrive within seconds
- Message content: "You have successfully opted into M-Pesa Ratiba service. Access the service on M-Pesa App or dial *334# Option 9"
Congratulations! Your M-Pesa Ratiba registration is complete.
What Happens After App Registration
Once registered via the M-Pesa App:
- Full access to M-Pesa Ratiba mini-app features
- Option to create automatic payment subscriptions
- Option to set reminder-only subscriptions
- View budget summary (total scheduled payments vs. M-Pesa balance)
- Access detailed transaction history
- Manage all subscriptions in one place
- Receive in-app notifications for upcoming payments
- You can also access the service via USSD (*334# Option 9)
Post-Registration: Understanding Your Options
After successful registration through either method, you have access to M-Pesa Ratiba features. Here's what you can do:
Two Subscription Types Available
1. My Subscriptions (Automatic Payments)
How It Works:
- You set up payment details once
- System automatically deducts funds on scheduled dates
- No need to enter PIN for each payment
- Requires sufficient balance in M-Pesa wallet
- Ideal for: Regular bills, rent, loan repayments
Access:
- Available on both USSD and App
- USSD supports automatic mode only
- App provides enhanced interface
2. My Reminder (Reminder Only)
How It Works:
- System sends you payment reminders
- You manually initiate each transaction
- Must enter PIN to complete payment
- No automatic deductions
- Ideal for: Variable amounts, occasional payments
Access:
- Only available via M-Pesa App
- Not available on USSD channel
- Must turn off automatic payments to use
Creating Your First Standing Order
After registration, you're ready to create standing orders:
Via USSD:
- Dial *334#
- Select Option 9
- Choose "Create Standing Order"
- Follow prompts to set up payment
Via App:
- Open M-Pesa Ratiba in the app
- Tap "Create Standing Order" or "+"
- Select transaction type (Send Money, Paybill, Buy Goods)
- Enter payment details and schedule
- Confirm and authenticate
Important Information About Registration
Registration is Mandatory Before Use
You CANNOT create any standing orders until you complete the registration process. The system will prompt you to register first if you attempt to create orders without registering.
One-Time Registration
Registration is a one-time process per M-Pesa account. Once registered, you don't need to register again unless you opt out of the service completely.
No Registration Fees
Safaricom does NOT charge any fee for registering for M-Pesa Ratiba. The KES 5 service charge applies only to actual transactions, not registration.
Account Requirements
Your M-Pesa account must be:
- Fully registered with valid ID
- Activated and operational
- Not blocked or suspended
Security During Registration
Protect Your PIN:
- Never share your M-Pesa PIN with anyone
- Ensure you're alone when entering your PIN
- Be cautious of shoulder surfing in public places
Verify Official Channels:
- Only use official Safaricom USSD code: *334#
- Download apps only from official stores
- Beware of fake apps or phishing attempts
Confirmation Messages:
- Legitimate confirmation SMS come from 334
- Do not respond to suspicious messages claiming to be M-Pesa
Troubleshooting Registration Issues
Problem: PIN Not Accepted
- Ensure you're using correct M-Pesa PIN (not Safaricom PIN)
- If forgotten, reset PIN via *334# > My Account > Reset PIN
Problem: "Registration Failed" Error
- Check internet connection (for app registration)
- Ensure M-Pesa account is active
- Try again after a few minutes
- Contact customer care if problem persists
Problem: App Won't Load M-Pesa Ratiba Section
- Update M-Pesa App to latest version
- Clear app cache and restart
- Reinstall app if necessary
Problem: Not Receiving Confirmation SMS
- Wait a few minutes (may be delayed)
- Check if phone has network coverage
- Try registering again
- Contact Safaricom customer care
Verification of Successful Registration
To confirm you're successfully registered:
Via USSD Check:
- Dial *334#
- Select Option 9
- If you see "Create Standing Order" option, you're registered
- If you see "Opt In" or "Register", you're not registered yet
Via App Check:
- Open M-Pesa App
- Navigate to M-Pesa Ratiba section
- If you see the main dashboard with "Create Standing Order" button, you're registered
- If you see registration screen, you're not registered yet
Via SMS Check:
Search your messages for confirmation SMS from 334 mentioning M-Pesa Ratiba registration.
Opting Out of M-Pesa Ratiba
If you ever need to unregister from the service:
Opt-Out Requirements:
- You must FIRST delete all active standing orders
- Cannot opt out while active orders exist
Opt-Out Process:
Via USSD:
- Dial *334# > Option 9
- Delete all standing orders first
- Select "Opt Out" option
- Confirm your decision
- Enter M-Pesa PIN
Via App:
- Open M-Pesa Ratiba
- Delete all subscriptions
- Go to settings or menu
- Select "Opt Out"
- Confirm and authenticate
Re-Registration After Opt-Out:
If you opt out and later want to use the service again, you'll need to go through the complete registration process again, including accepting Terms and Conditions.
Customer Support for Registration Issues
If you encounter problems during registration:
Safaricom Customer Care:
- Call: 100 (for Prepaid customers)
- Call: 200 (for Postpaid customers)
- Available 24/7
Email Support:
- [email protected] (for business inquiries)
Visit Safaricom Shop:
- Locate nearest Safaricom retail center or care desk
- Staff can assist with registration process
- Bring your ID and phone
Self-Service Resources:
- FAQs: www.safaricom.co.ke (search for M-Pesa Ratiba)
- MySafaricom App: For general account issues
Next Steps After Registration
Once successfully registered:
- Plan Your Payments: Identify recurring bills suitable for automation
- Check Your Schedule: Determine payment dates and amounts
- Ensure Sufficient Balance: Keep adequate funds before due dates
- Create Standing Orders: Set up your first automated payment
- Monitor Notifications: Pay attention to SMS and app alerts
- Review Regularly: Check subscription list periodically