Skip to content
Business

M-PESA for business vs personal in Kenya 2026: which rail fits your business?

A neutral, non-marketing guide for Kenyan business owners comparing Till Number, Paybill, Pochi la Biashara, and plain personal M-PESA. When each fits, when to switch, and how to keep KRA-clean records without buying software.

AO
by Reviewed by Michael Mwangi
12 min read Updated 20 August 2026

There is no single right answer to how a Kenyan business should take M-PESA. The right answer depends on transaction volume, whether you invoice or sell face-to-face, whether you need to prove clean records to KRA, and whether you can afford the setup friction. This is a decision framework, not a recommendation.

What each product actually is

Four rails, one physical phone. You may end up using more than one.

  • Personal M-PESA (Send Money). Your normal M-PESA line receives customer payments as person-to-person transfers. No merchant setup. Simple. Records are mixed with your personal spend. Subject to daily and per-transaction personal limits.
  • Till Number (Buy Goods and Services). A short business number customers enter after choosing "Buy Goods" on M-PESA. No account number needed. Fits face-to-face retail: shop, salon, kiosk, restaurant, boutique. Merchant pays the transaction fee. Separate business ledger.
  • Paybill. A short business number, plus an account number the customer types (invoice number, member number, unit number). Fits utilities, subscriptions, schools, landlords, SACCOs, insurance premiums, any business where you need to know who paid for what.
  • Pochi la Biashara. A separate business wallet on the same SIM that receives Send Money payments cleanly split from your personal M-PESA. Designed for very small traders. Lower KYC bar than a Till. Verify current limits and features at safaricom.co.ke.

When each fits

  • Tiny street vendor, mama mboga, boda operator. Pochi la Biashara. You get a visible split from your personal spend without the merchant onboarding of a Till. When your daily volume grows past what Pochi limits allow, upgrade to a Till.
  • Small shop, salon, kiosk, cafe. Till Number (Buy Goods). Customers are used to the flow. You pay the merchant fee, but you get proper business records and no personal-limit headaches.
  • Growing e-commerce, subscription business, service invoicing.Paybill. You need the account-number field to reconcile which customer paid which invoice. This is the rail for a business that sends invoices and wants clean matching in bookkeeping.
  • Occasional side hustle, under 20 payments a month, mixed with your personal use. Personal M-PESA is fine for now. Just note the payments in a spreadsheet as you go so you can pull the total at year-end for KRA. Move to a Till or Pochi the moment volume becomes hard to track by memory.
  • Business with both face-to-face retail and invoiced services. Both. Till for walk-ins, Paybill for invoices. Two rails, two ledgers, cleaner records.

When to switch (honest thresholds, no fabricated numbers)

Trigger to move off personal M-PESA to a proper business rail:

  1. You hit the M-PESA person-to-person daily receive ceiling and start turning customers away. Verify the current daily person-to-person and wallet balance limits at safaricom.co.ke; Safaricom has adjusted these several times.
  2. You cannot answer the question "how much revenue did the business do last month" without opening your M-PESA statement and manually tagging every incoming Send Money.
  3. A customer asks for a proper receipt with a business name, and receiving on your personal line makes you look like a hustle instead of a business.
  4. You are approaching the TOT threshold (currently applies to businesses with turnover between the TOT floor and KES 25M per year; verify the current TOT rate and floor at kra.go.ke) and need clean monthly gross figures to file.

Do not obsess over hitting a specific KES revenue trigger; the operational triggers above matter more than a marketing-quoted threshold.

Tax implications: the case for separating from day one

Kenyan tax law treats you as running a business the moment you earn business income, regardless of what rail collects it. What changes with a dedicated Till or Paybill is your ability to prove what your business earned and spent.

  • Turnover Tax filers (revenue between the TOT floor and KES 25M/year) file monthly gross receipts on iTax and pay to paybill 222222 with a PRN. A Till or Paybill statement is a clean single source for "monthly gross". A mixed personal M-PESA statement is not.
  • Individual income tax filers deduct legitimate business expenses (internet, rent portion, gear, subscriptions). To claim those deductions credibly if audited, you need to show a clean separation between the business and personal side. A dedicated business rail is that separation.
  • Corporation tax filers (limited company) must run a business bank account and a business M-PESA line. Paying yourself from a business Till or Paybill into personal M-PESA is a proper director's drawing or salary; blurring the two is a common mistake that shows up in audit.

For the full KRA framing, see our KRA tax for online earners guide, which covers regime choice (TOT vs individual income tax) and how to structure record-keeping for the audit case.

Reconciliation without buying software

You do not need to buy a POS or a SaaS to run compliant M-PESA books for a small Kenyan business. Below roughly 100 to 200 transactions a month, a monthly spreadsheet is genuinely fine. The workflow:

  1. Pull your M-PESA statement monthly. Via the M-PESA app (Profile, Statements, choose the period) or via *334#. Statements come as PDF and CSV.
  2. Import to Google Sheets or Excel. Filter to the business Till or Paybill line only. That single filter gives you monthly gross revenue.
  3. Tag expenses by category. Rent, internet, stock, transport, wages. Ten or so buckets is enough for a small business.
  4. Reconcile to bank statements. If you also collect via bank transfer, pull the bank statement and add those rows. Sort by date. Look for duplicates (same payment appearing on both rails).
  5. File monthly (TOT) or annually (individual income tax). Use the spreadsheet totals directly on iTax. Keep the spreadsheet and the M-PESA PDF for seven years (KRA back-audit window).

For the download step, see how to download an M-PESA statement. For the fee side of running an M-PESA business rail, see M-PESA for business charges 2026.

A neutral note on POS and business software vendors

Kenya has a growing set of POS vendors and business software tools (Veira, Kwara, Zettle-style products, various local integrators) that layer on top of M-PESA business rails. They help at scale (multi-branch retail, inventory, employee tills, integrated VAT). paybillke does not sell any of them and does not take a commission from them. For a single-location small business under a few hundred transactions a month, you do not need one to be compliant. Once you clear that scale, the choice between building your own workflow and buying a tool becomes a real trade-off worth evaluating on your own numbers.

How to apply for a Till or Paybill

Application flow through Safaricom, current 2026:

  1. Register your business on eCitizen (business name is fastest, KES 800 to 950; limited company is more, verify current fees on eCitizen).
  2. Get a KRA PIN in the business name via iTax (free).
  3. Open a business bank account (some Safaricom applications require this; verify current requirements at safaricom.co.ke).
  4. Apply for the Till Number or Paybill via M-PESA for Business on Safaricom's site or at a Safaricom shop. Provide business registration certificate, KRA PIN, director/proprietor IDs, and the bank account for settlement.
  5. Wait a few working days for approval. Once live, you receive the number by SMS and can start accepting payments.

Full walkthrough in how to apply for an M-PESA paybill or till.

FAQ

Can I just receive customer payments on my personal M-PESA?

You can, and many Kenyan micro-businesses do at the start. It works legally, but it muddies your records for KRA (personal transfers and business income sit in the same statement), it hits M-PESA person-to-person daily limits sooner, and customers cannot tell your business apart from a personal number. Fine for a side hustle doing 5 to 20 transactions a month. Painful above that.

What is the difference between a Till Number (Buy Goods) and a Paybill?

A Till Number (Buy Goods and Services) is a short 5 to 7 digit number a customer enters after choosing "Buy Goods" on M-PESA. No account number required. Best for face-to-face retail (shop, salon, kiosk). A Paybill is a 5 to 7 digit business number a customer enters after choosing "Pay Bill", plus an account number that identifies which of your customers is paying. Best for utilities, subscriptions, invoiced services, schools, SACCOs.

What is Pochi la Biashara?

Pochi la Biashara is a Safaricom product for very small traders (mama mbogas, street vendors, boda boda operators). It lets you receive Send Money payments into a wallet that is separate from your personal M-PESA, without the full merchant KYC of a Till Number. It has lower limits and fewer features than a Till, but it lets you keep business and personal income visibly separate on the same phone. Verify current Pochi limits and fees at safaricom.co.ke.

How much does it cost to open a Till Number or Paybill?

Application is free through Safaricom. You need a registered business (business name or limited company from eCitizen), KRA PIN in the business name, ID copies of the directors or the sole proprietor, and a working phone number. Verify the current requirements and turnaround at safaricom.co.ke; the process usually takes a few working days. There is no ongoing subscription; you pay transaction charges as customers pay.

When should I switch from a personal number to a Till or Paybill?

Three practical triggers. First, you hit the M-PESA person-to-person daily limit (verify current KES ceiling at safaricom.co.ke) and turn customers away. Second, KRA compliance is coming and you cannot separate business from personal spend cleanly. Third, customers ask for a professional payment slip and receiving on a personal number looks unserious.

Do I have to pay KRA differently if I use a Till or Paybill?

No. The tax treatment of the income does not change with the collection rail. What changes is your ability to prove your income and expenses cleanly. Under Turnover Tax (TOT), your monthly filing is based on gross receipts; a Till or Paybill statement is a clean source. Under individual income tax, your ability to deduct expenses depends on records; a segregated business M-PESA line makes reconciliation vastly easier than digging through a mixed personal statement.

Do I need accounting software to run M-PESA-based reconciliation?

Not below roughly 100 to 200 transactions a month. You can download your M-PESA statement (via the M-PESA app or *334#), export monthly, and reconcile manually in Google Sheets or Excel. Above that volume, a lightweight bookkeeping tool or a POS integration becomes worth the cost. paybillke does not sell one; the choice is between what you build yourself and what a vendor charges.

What is the reality of M-PESA transaction charges for a small business?

Till Number (Buy Goods) fees are paid by the merchant, not the customer, on a tiered scale. Paybill charges depend on the specific paybill arrangement (some absorb the fee, others pass it on). Verify current M-PESA business tariffs at safaricom.co.ke; the tariff structure has changed several times in the last three years.

Related paybillke guides

Further reading

Curated external sources we cite. Open in a new tab.