LedgerSwift
⚡ M-Pesa · Instant · Ledger

M-Pesa Payments.
Instantly in Your Spreadsheet.

LedgerSwift automatically syncs every M-Pesa transaction directly into your Google Sheet — in real time, every time.

Real-time
Transaction sync
100%
Automated
24/7
Always running
Zero
Manual entry

Three steps. Zero manual work.

From M-Pesa payment to Google Sheet entry — fully automated in seconds.

1

Customer Pays

Your customer sends money to your M-Pesa Paybill or Till number as usual. Nothing changes for them.

2

LedgerSwift Receives

Our system instantly captures the payment from Safaricom Daraja API — amount, phone, name, reference.

3

Sheet Updated

A new row is added to your Google Sheet automatically. Your records are always up to date — no typing required.

4

Auto-Renewal

Subscription expired? LedgerSwift detects renewal payments and reactivates accounts instantly — no manual intervention.

Everything your business needs

Built specifically for Kenyan businesses using M-Pesa Paybill and Till numbers.

Real-Time Sync

Every M-Pesa payment appears in your Google Sheet within seconds of being received.

🔄

Auto Subscription Renewal

Automatically detects renewal payments and reactivates expired client accounts instantly.

⏸️

Transaction Withholding

Expired subscriptions? Transactions are safely held and released upon renewal — nothing is lost.

📱

STK Push

Trigger M-Pesa payment prompts directly to your customers' phones — no manual Paybill entry needed.

🔒

Privacy Protection

Customer phone numbers are masked in records (e.g. 0722***967) for data protection compliance.

⚠️

Expiry Alerts

Visual warning banners appear on your Google Sheet when a subscription expires — impossible to miss.

☁️

Cloud-Powered

Built on Google Cloud — always on, always fast, zero server maintenance on your end.

📊

Google Sheets Native

Works with your existing Google Sheets — no new software to learn, no dashboard to log into.

Built for Kenyan businesses

Any business that receives M-Pesa payments and needs accurate records.

🏪

Retail Shops

Till number payments auto-logged instantly

🏫

Schools & SACCOs

Fee payments tracked without manual entry

🏠

Landlords

Rent payments synced per tenant automatically

💼

SMEs & Agencies

Invoice payments reconciled in real time

🏥

Clinics & Hospitals

Patient payments recorded without admin work

🚀

SaaS Businesses

Subscription renewals handled automatically

Simple, transparent pricing

One-time onboarding fee. Annual subscription. No hidden charges.

Starter
KES 15,000 /yr
~$116/year · KES 1,250/month
$299 /yr
~$25/month · billed annually
+ KES 25,000 / $199 one-time onboarding

  • 1 M-Pesa shortcode
  • 1 Google Sheet
  • Real-time C2B sync
  • Auto renewal detection
  • Transaction withholding
  • Phone number masking
  • Email support
  • STK Push
  • Expiry alerts
  • Priority support
Get Started
Enterprise
KES 60,000 /yr
~$463/year · KES 5,000/month
$1,199 /yr
~$100/month · billed annually
+ KES 25,000 / $199 one-time onboarding

  • Unlimited shortcodes
  • Unlimited Google Sheets
  • Real-time C2B sync
  • Auto renewal detection
  • Transaction withholding
  • Phone number masking
  • Email support
  • STK Push
  • Expiry alerts
  • Dedicated support
  • Custom setup
  • SLA guarantee
Contact Us

What you need to get started

Before we onboard you, ensure you have the following ready from Safaricom.

📋

Safaricom Requirements

You must have the following active from Safaricom before onboarding:

  • Active M-Pesa Paybill or Till Number — registered under your business name
  • Daraja API Account — registered at developer.safaricom.co.ke
  • Production App — created on Daraja with Lipa na M-Pesa Production enabled
  • Consumer Key & Secret — from your Daraja production app
  • Passkey — from your Daraja production app (for STK Push)
  • Shortcode type — confirm if Paybill or Till (Buy Goods)
🗂️

Client Requirements

You will also need to provide the following to LedgerSwift:

  • Google Sheet — shared with LedgerSwift for writing transaction data
  • Sheet Name — the specific tab/worksheet name for transactions
  • Business Name — as registered with Safaricom
  • Contact Email & Phone — for support and renewal alerts
  • Onboarding Fee Payment — KES 25,000 / $199 via M-Pesa or bank transfer

Onboarding Process

  • 1
    Contact Us
    Email or call to express interest
  • 2
    Share Requirements
    Provide Daraja credentials & Google Sheet
  • 3
    Pay Onboarding Fee
    KES 25,000 / $199 one-time fee
  • 4
    Go Live in 24hrs
    We configure & test your integration
  • 5
    Start Receiving
    Payments auto-sync to your Google Sheet

Ready to get started?

Contact us today and we'll walk you through the entire onboarding process.

📞 0715 804 058 ✉️ sync@ledgerswift.app

Ready to automate your M-Pesa records?

Join businesses across Kenya using LedgerSwift to save hours every week.

Get Started Today sync@ledgerswift.app 📞 0715 804 058