E-commerce11 min read

Online Collections for a Service Company in Nairobi: Card and Transfer Options

Mohamed Bah·Fondateur, Kolonell
October 15, 2026
Share:
Online Collections for a Service Company in Nairobi: Card and Transfer Options

Online Collections for a Service Company in Nairobi: Card and Transfer Options

E-commerce

The verdict in three sentences

A B2B service company that collects its maintenance contracts by cheque is in effect financing its clients for 60 days, with courier runs and cheques to deposit at the bank. A payment link built into every invoice, offering card, mobile money and bank transfer, with automatic reconciliation in the accounts, costs a 2026 order of magnitude of 3,500 to 7,000 USD in Nairobi and deploys in 6 weeks. The most visible effect is financial: DSO falls from 60 to 25 days, freeing a large share of working capital.

Card, M-Pesa or transfer: what each channel costs

B2B clients of a Nairobi service company do not all pay the same way. Large companies and group subsidiaries use bank transfer or RTGS, SMEs happily pay through M-Pesa Paybill for amounts under a few thousand dollars, and international clients prefer card. Offering all three on the same payment page removes the "I couldn't pay" excuse. In Kenya, the two main aggregators compared are Flutterwave and Pesapal.

ChannelIndicative 2026 feePractical limit per transactionTime to fundsClient profile
Card via Flutterwave2.9 to 3.8% local, up to 4.8% internationalDepends on cardD+1 to D+3International subsidiaries, foreign clients
Card via Pesapal3.5 to 3.9%Depends on cardD+1 to D+3Same
M-Pesa via aggregator1.5 to 3.5%KES 250,000 per transaction (about 1,900 USD)D+0 to D+1SMEs, sole traders
M-Pesa Paybill directSafaricom tariff, often under 1%SameD+0SMEs, setup effort higher
Bank transfer or RTGS with reference0% excluding bank feesNoneD+0 to D+2Large companies, public bodies
Cheque (current situation)0%, but courier and depositNone45 to 75 actual daysHistorical habit

For an average invoice of 550 USD, a 1.5% mobile fee is about 8 USD, less than a courier round trip across Nairobi to pick up a cheque.

What a 3,500 to 7,000 USD project includes

ComponentBasic versionFull versionIndicative budget
Branded payment pageOne link per invoiceClient portal with history850 to 1,700 USD
Payment methods integrationOne aggregator (Flutterwave or Pesapal)Aggregator + direct M-Pesa Paybill700 to 1,500 USD
Invoice generation with linkFrom a spreadsheet or existing softwareFrom ERP or CRM via API700 to 1,400 USD
Automatic reconciliationDaily payments exportAuto-matching in Sage, QuickBooks or Odoo700 to 1,400 USD
Automated remindersEmail at D+7Email, SMS and WhatsApp at D-3, D+3, D+10350 to 700 USD
Cash dashboardDSO and outstanding30-day collection forecast200 to 500 USD

The basic version, around 3,500 USD, suits a company invoicing from simple software. The full version, near 7,000 USD, makes sense once the ERP is the system of record and the finance team matches more than 400 payments a month.

Automatic reconciliation, the real saving

Without reconciliation, every mobile payment has to be found by hand in the merchant statement, then matched to the right invoice. With a unique reference per invoice passed to the aggregator, the payment comes back with its invoice number and matches itself in 95% of cases. The accountant only handles exceptions: partial payments, grouped invoices, wrong amounts.

Mini case study

Grace, finance director of an air-conditioning and generator maintenance company in Nairobi, manages 450 clients under contract. Monthly revenue is 160,000 USD, collected by cheque with a 60-day DSO, or about 320,000 USD outstanding. With a payment link and automatic reconciliation at 5,500 USD, DSO drops to 25 days: outstanding falls to about 133,000 USD, freeing 187,000 USD of cash. If 40% of volume goes through M-Pesa at 2% on average and 10% by card at 3.5%, fees come to about 1,840 USD a month, compared with interest on a 187,000 USD overdraft at 14% a year, about 2,180 USD a month avoided. The project is profitable from the first quarter, before counting the 2 courier days a week removed.

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

FAQ

Will large companies pay through a link?

Yes, as long as transfer with a clear reference is offered on the same page. In observed rollouts, 60 to 70% of key accounts keep paying by transfer, but pay 15 to 20 days earlier thanks to automatic reminders.

What documents are needed to open a merchant account?

Allow a certificate of incorporation, KRA PIN, director IDs and bank details. Onboarding takes 5 to 15 working days depending on the aggregator.

Can payment fees be passed on to the client?

Contractually yes, but it is not advised in B2B: a 2 to 4% surcharge pushes clients back to cheques. Better to build the cost into the contract price.

How are partial or grouped payments handled?

The client portal lets clients pay several invoices in one transaction. Partial payments remain exceptions, handled by the accountant in 2 to 3 minutes each.

Does the setup work for clients in Uganda or Tanzania?

Yes, Flutterwave covers several East African currencies and mobile money networks. You only need to activate local operators, with little extra development.

Let's scope your project. Tell us your client count, invoicing software and current DSO: we will price an online collections setup between 3,500 and 7,000 USD, live in 6 weeks. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#online collections#service company#Nairobi#payment link#automatic reconciliation#DSO
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.