ImaraPay: WooCommerce M-Pesa Plugin for Kenyan Businesses
ImaraPay is a WooCommerce M-Pesa Plugin which helps Kenyan businesses collect payments through M-pesa with confidence while providing visibility into every transaction from checkout to completion. Accept M-Pesa payments on your WooCommerce store with STK Push, payment verification, payment recovery, reconciliation tools and seamless WooCommerce integration.
Accept M-Pesa payments on WooCommerce in four simple steps.
Customer Places an Order
Customers add their order to their cart, proceed to checkout, select ImaraPay as their payment method and enter their phone number.
Instant M-Pesa STK Push
Automatic Order Confirmation
Automated Payment Recovery
If a customer misses, cancels, or abandons a payment, you can resend STK Push, send payment links via Bulk SMS, and track payment attempts
Accept M-Pesa Payments on Your WordPress Online Store
Why Choose ImaraPay For Your Woocommerce Store
- Seamlessly connect M-Pesa to your WooCommerce store
- Track & Manage payments through a centralized dashboard
- Export payment reports for accounting and reconciliation
- Includes regular updates, improvements, and local support
Powerful Plugin Features for Your WooCommerce Stores
- Instant M-Pesa STK Push for Faster Payments
- Automatic Order Confirmation after Payment
- Support for both M-Pesa Paybill and Till Numbers
- Professional Admin Transaction Dashboard
- Export payment reports and transaction records
- Bulk SMS notifications for customer communication
Recover Missed Payment Opportunities
Follow Up and Recover Incomplete Payments More Effectively

Resend M-Pesa STK Push Prompts
Send a new M-Pesa STK Push prompt to customers who missed or cancelled the original payment request, helping them complete checkout without starting the process again.

Send Payment Links via Bulk SMS
Send M-pesa payment links directly to your customers through Bulk SMS, making it easier for them to return and complete their payment at a convenient time.

Manual Payment Verification
Verify M-pesa payments submitted outside the checkout process and update WooCommerce orders accordingly, helping reduce delays in order processing.
Stop Losing Sales to Incomplete M-Pesa Transactions
ImaraPay Mpesa Plugin
- 1 Domain License
- Full Plugin Access
- Plugin Updates
- Technical Support
Prices are VAT Excl.
Get the Full ImaraPay Experience
For Businesses That Depend on M-Pesa
- Simplifies M-Pesa payment collection and order management for Woocommerce stores
- Helps recover incomplete payments before they become lost sales opportunities.
- Helps merchants to manage payments, orders, and transaction records from one dashboard
- Regularly updated for long-term compatibility with WooCommerce, WordPress, and M-Pesa
Start Accepting M-Pesa Payments Today
Everything You Need to Accept, Track, and Manage M-Pesa Payments in WooCommerce
ImaraPay helps WooCommerce store owners spend less time verifying payments and more time growing their businesses. Join Kenyan businesses using ImaraPay to simplify WooCommerce payments with M-Pesa STK Push, automatic order confirmation, transaction tracking, and payment reporting. Get everything you need to collect payments online from a solution built specifically for the Kenyan market.
Need help setting up ImaraPay? Follow our step-by-step guide on how to add M-Pesa to WooCommerce
Still have questions? Contact us: +254 727 93 5106
Featured Businesses in Kenya That Trust ImaraPay
Frequently Asked Questions
Do you have any questions? We have your answers!
Does ImaraPay charge a transaction fee?
No. ImaraPay charges an annual subscription fee only. Safaricom’s standard M-Pesa transaction fees apply when customers pay, but ImaraPay takes no percentage.
What happens if the STK Push prompt is not received?
The Confirm Payment interface shown after checkout includes an option to request a new STK Push without restarting the checkout. Payment Logs in your admin show whether the push was sent and whether a callback was received.
Does ImaraPay work with WooCommerce Blocks checkout?
Yes. ImaraPay supports both the classic WooCommerce checkout and the Blocks-based checkout in WooCommerce 8.x and above. The M-Pesa phone number field renders correctly in both. No configuration changes are needed.
Do I need a Safaricom Daraja account to use ImaraPay?
Yes. ImaraPay is a direct Daraja integration. You need a Daraja developer account at developer.safaricom.co.ke and an active M-Pesa Paybill or Till Number. Shine Web can guide you through the setup if needed.
What is the difference between ImaraPay and PesaPal or iPay?
PesaPal and iPay are payment aggregators that charge 2.5 to 3.5% per transaction. ImaraPay is a direct Daraja integration. Customers pay directly into your Paybill or Till Number with no additional percentage charged beyond standard Safaricom rates.
Can I use a Till Number instead of a Paybill?
Yes. ImaraPay supports both Paybill and Buy Goods (Till) numbers. Configure the transaction type and short code in your WooCommerce payment settings.

Launch Your Website with Confidence
Secure your domain name, host your website, emails, or business, and protect your data with reliable digital solutions and expert support.

We help businesses, startups, and organizations establish a strong, secure, and scalable online presence.




