ToroyTech
← All work

Retail · A regional retail SME (sample)

92% of payments reconciled automatically

92%Payments auto-reconciled

Problem

Manual matching of M-Pesa payments to orders consumed hours daily and caused disputes when references were mistyped.

Approach

We implemented Daraja STK push at checkout, idempotent webhook handling, and an automated reconciliation job that matches transactions to orders with a clear exception queue.

Stack

M-PesaDarajaNode.jsPostgreSQLNext.js

Outcome

Reconciliation moved from hours of manual work to near-instant, with a small exception queue for edge cases.

Checkout finally feels invisible — money comes in and matches orders without anyone babysitting it.

Operations Lead (sample)
Start a project like this

Let's build something dependable.

Tell us about your project and we'll come back with a clear, honest plan.