LIVE PRODUCT · OPEN BETA

CashTrace

Turn invoices into collected cash.

CashTrace is a cloud receivables platform built for African SMEs. Track every outstanding invoice, reconcile M-Pesa and bank payments automatically, and let a documented escalation sequence chase arrears, so your team can stop doing it manually.

Real-time

Cash flow visibility

Automated

M-Pesa & bank reconciliation

Pilot

Onboarding first clients

CashTrace · Dashboard

Outstanding

KES 2.4M

-12%

Collected MTD

KES 1.8M

+34%

Avg. Collection

14d

-8d

Collection trend

Acme PropertiesKES 340,000Paid
Jamii HealthcareKES 180,000Overdue 7d
Savannah LogisticsKES 520,000Sent
Capabilities

WhatCashTracedoes.

Every feature is built around one goal, shortening the gap between invoice issued and cash collected.

Invoice & receivables tracking

Every outstanding invoice in one dashboard. Aging buckets, per-customer balances, and clear prioritisation, no more spreadsheet hunts.

M-Pesa + bank reconciliation

Payments coming through M-Pesa and bank transfers match to the correct invoice automatically. Reconciliation stops being a manual job.

Automated payment reminders

Configurable escalation: polite nudge, firm reminder, final notice. Delivered on WhatsApp or SMS. You set the cadence; the system does the chasing.

Proof-of-payment capture

Customers upload a screenshot or forward an SMS. The system reads it, attaches it to the invoice, and tags the payment for reconciliation.

Cash-flow visibility

Real-time view of money in, money out, and what's overdue. Forward-looking projections based on your invoicing rhythm.

Customer ledger

Every interaction with every customer: invoices, payments, reminders sent, notes. Stored in one auditable history per account.

Inside the product

A payment arrives carrying no invoice number.

Neither M-Pesa nor a bank transfer was built to carry your reference. This is what CashTrace does with one, and where it stops guessing.

Payment receivedKES 65,000·0712•••678·09:14·M-Pesa C2B
01Exact referencebillRefNumberno match

The payer typed the account number on a phone keypad, from memory. One digit out is a miss.

02Fuzzy matchnormalised payer + amount2 candidates
partial

One phone number reaches us written three different ways. Normalised first, so all three resolve to one tenant.

03Amount windowunique open invoice, in window2 open at this amount
weak

Two tenants owe exactly this. An amount match proves a payment happened, not who made it.

Handed back to a person

Ranked suggestions, confirmed in one click. Nothing below certainty writes itself to the ledger, because a ledger that looks reconciled and is not is the expensive kind of wrong.

Who it's for

Builtforbusinessesthatbill.

SME finance teams

Small accounting teams running 50–500 invoices per month who've outgrown spreadsheets and need reconciliation to stop eating their week.

Service businesses

Consultancies, clinics, agencies, and B2B service firms billing on net-30/net-60 terms who struggle with slow-paying clients.

Property & rental operators

Landlords and managing agents tracking recurring rent across multiple tenants, bank channels, and M-Pesa numbers.

Integrates with
M-Pesa (Daraja)
Bank transfer reconciliation
WhatsApp Business API
SMS via Africa's Talking
Private beta · Onboarding pilot clients

Stopchasinginvoices.Startrunningthebusiness.

Bring your invoices and we will walk you through the reconciliation and follow-up against your own data. We are onboarding a first group of pilot clients now.

Request early access