Payments and M-PESA
Every payment recorded once, against the right invoice.
The customer paid, but the order still says unpaid. Or it says paid twice, or the month end means someone going down the M-PESA statement line by line. We build payments that hold up, and fix the ones already live that do not.
- M-PESA, card, bank
- one set of rules for all of them
- New or already live
- built from scratch, or fixed in place
- No percentage
- taken from your collections
What you get
What we build and fix
Taking the money is the easy part. The work is in what happens next: each payment recorded once, on the right account, and still agreeing with the statement at the end of the month.
M-PESA in your website or system
The customer gets the prompt on their phone, approves it, and the payment records itself against the right order or invoice. Paybill, till and payouts through Safaricom's Daraja or an aggregator, with card and bank alongside.
Never lost, never counted twice
Safaricom's confirmation sometimes arrives twice, late, or not at all. Each payment is applied once, and one that never confirms is checked with Safaricom directly instead of being left looking unpaid.
Reconciliation without matching rows
Paybill, till and bank statements matched to invoices by receipt number and account reference. Only the genuinely unclear payments are left in a short list for a person to decide.
Warnings before customers complain
An alert when confirmations stop arriving, failed payments climb, or unmatched deposits start piling up, so you hear about it before a customer calls.
Payouts and refunds with controls
Suppliers, staff and refunds paid to mobile money or a bank account, with approvals and daily limits so one person cannot move money alone, and a record of who released what.
Fixing what is already live
Most broken integrations take the money fine and lose track of it afterwards. We find which part is failing and fix it in place, rather than selling you a rebuild.
Is this right for you
Right for you if
- Customers say they paid and your system disagrees
- Someone spends days each month matching M-PESA statements to invoices
- You are adding M-PESA or card to a website, app or system and need it right first time
- You pay suppliers, staff or casual workers by mobile money
Not the right buy if
- You bill the same customers every cycle and only need invoicing, collection and reconciliation. BillGrid already does that for a few thousand shillings a month.
- You sell over the counter and a plain till is enough. That is a Safaricom application, not software.
How it runs
What happens, step by step
The price is fixed in writing before any work starts, and never paid in full upfront.
Where to start
Pick the way in that fits where you are
Each of these has its own page, with what it covers, how long it takes and how it is priced.
Before you commission a payments build
If what you need is billing the same customers every cycle and collecting what they owe, BillGrid already does it, with payments matched from your paybill, till and bank. A build earns its price when payments have to live inside a system of your own.
See BillGridWhere we already do this
Running in our own software
We learned what breaks on products we run ourselves, at our own expense, before charging anyone for it.
Read before you call
Before you commit
What people ask about payments
Can you put M-PESA into my website or system?
Paybill or till - which do I need, and can you help me get one?
What happens when a payment fails or gets stuck halfway?
My M-PESA statement and my books never agree. Can that be fixed?
Can the system pay people out, not just take money in?
Who pays the transaction charges?
Is it safe to take payments through a system you build?
Every question we get asked is on one page, if you would rather read the lot.
Talk to us about payments
The call is free, and ends with a straight answer on whether this fits, how long it would take, and what it would roughly cost.
- Free 30-minute call
- Fit, timeline and budget range
- A straight answer if you do not need us
Or reach us directly
Weekdays, and we answer the same day.