Stop reconciling M-Pesa payments
in Excel, manually
Gigva is built for Kenyan retail shops — supermarkets, dukas, pharmacies, and convenience stores. It automatically matches every M-Pesa payment to a sale, tracks inventory, and generates end-of-day reports so your cashiers can close faster and your accountant gets accurate numbers every morning.
What Your Dashboard Looks Like
Today's Sales
KSh 84,200
+18% vs yesterday
M-Pesa Matched
47 / 49
96% match rate
Low Stock Items
7
Reorder triggered
Cash Variance
KSh 0.00
Balanced
| Sender | Amount | Invoice | Status |
|---|---|---|---|
| Wanjiku Kamau | KSh 1,250 | INV-0412 | Reconciled |
| Brian Otieno | KSh 3,800 | INV-0413 | Reconciled |
| Fatuma Hassan | KSh 650 | unmatched | Review |
| Joseph Mwangi | KSh 5,200 | INV-0414 | Reconciled |
Built specifically for retail shops
Every feature was designed around how Kenyan retail shops actually operate — high M-Pesa volume, mixed payment types, multiple cashiers, and daily stock counts.
Automatic M-Pesa & Cash Reconciliation
Every M-Pesa Paybill and Till payment is matched to a sale within seconds. Mixed payment (cash + M-Pesa) is tracked separately. End-of-day totals are generated automatically with no manual counting.
Real-Time Inventory Management
Track stock levels across your shop floor in real time. Low-stock alerts trigger automatically when items fall below your set reorder point. Import product lists via CSV or scan barcodes.
Daily Sales & Revenue Dashboard
See daily revenue by the hour, best-selling products, and payment method breakdown — M-Pesa, cash, and card — on one screen. Filter by date, cashier, or product category.
Automated Supplier Invoices & POs
Create purchase orders from your reorder alerts and send them to suppliers directly from Gigva. Track delivery status, match received stock to invoices, and log discrepancies.
Fraud & Discrepancy Detection
Gigva flags cashier shortfalls, duplicate M-Pesa references, and payments that do not match any active invoice. Suspicious transactions surface in your alerts within 30 seconds.
Multi-Cashier & Branch Management
Assign each cashier a unique login. Track sales, voids, and refunds per cashier. If you run multiple branches, each location gets its own dashboard with consolidated reports.
How it works for retail shops
Connect your M-Pesa Paybill or Till
Enter your Safaricom Daraja credentials in Settings. Gigva registers a live C2B webhook in under 10 minutes — no manual M-Pesa statement downloads ever again.
Log sales at the point of sale
Use Gigva POS to record cash, M-Pesa, and card sales. Cashiers select items, enter quantities, and confirm payment. Each sale updates inventory in real time.
Gigva reconciles every payment automatically
When a customer pays via M-Pesa, Safaricom sends a callback to Gigva within 3 to 5 seconds. Gigva matches the payment to the open sale, marks it paid, and deducts stock.
Resolve exceptions in one click
Unmatched payments, partial payments, and stock discrepancies are surfaced in your alerts dashboard. Click to view full context, then override, create a credit note, or escalate.
Pull reports for your accountant
Generate a daily reconciliation report, VAT summary, or stock movement report in one click. Export as CSV or PDF formatted to work directly with QuickBooks and Xero.
Retail pricing that scales with your shop
Starter plan covers small dukas processing up to 500 M-Pesa transactions per month. Growth covers busy supermarkets with up to 5,000 transactions. All plans include inventory, reconciliation, and cashier management.
Starter
$23/mo
Up to 500 txns/mo · 1 to 3 cashiers · 1 branch
Growth
$46/mo
Up to 5,000 txns/mo · Unlimited cashiers · 3 branches
Business
$92/mo
Unlimited txns · Multi-branch · Priority support