← Back to blog
Payments · 5 min read

Payment links: how a small Zambian business gets paid for pre-orders and deposits without a website

TTThinkers Tech Team · 10 September 2026
Share
Thinkers Tech

A lot of small Zambian businesses sell without ever building a website — a tailor taking custom orders over WhatsApp, a caterer booking private functions through Facebook Messenger, an agro-input dealer arranging bulk orders in a farmers' group chat. The problem has always been the moment the conversation turns into money: without a POS terminal or a storefront, the options are limited to reading out a mobile money till number and trusting the customer to actually send it, then hunting through a chat for a screenshot as proof. A payment link closes that gap. It's a single URL, generated for one specific amount, that a customer opens and pays through their browser using a Visa or Mastercard, or a mobile money PIN — no app to install, no account with the business to set up.

In practice this usually runs through a payment aggregator that already supports Zambian mobile money — Flutterwave and DPO both let a merchant generate a link tied to Airtel Money and MTN MoMo as well as card rails, and either can be created from a phone in under a minute once the merchant account is set up. Say a tailor asks for a 300 kwacha deposit before cutting fabric for a dress order: she types the amount into the aggregator's app, copies the link it spits out, and pastes it straight into the WhatsApp chat she's already having with the customer. The customer taps it, chooses Airtel Money or MTN MoMo, confirms with a PIN, and the tailor gets a notification the moment it clears — no till number read out over voice note, no screenshot to double-check.

The rough edge is that a link is only as good as what it's tied to. A generic, reusable link — the kind some free tools hand out — collects payments but doesn't say which customer or which order they belong to, so a business doing more than a handful of deposits a week ends up back to matching amounts against a chat history by hand. Links can also expire or fail silently if a customer's session times out mid-payment, and the transaction fee on a card-and-mobile-money link is usually a percentage rather than the flat fee of a USSD transfer, which matters once volumes grow. None of that makes the link the wrong tool — it just means a business taking more than a few payments a day needs each link to carry its own reference back to a specific order, not just a number.

That's the piece we build in: a unique payment link generated automatically for each order or invoice in the system a business already uses, so a deposit or a pre-order payment updates that order's status the moment it clears, instead of a business owner cross-checking amounts against a WhatsApp thread at the end of the day. If your business is still taking payments for custom orders by reading out a till number and hoping for a screenshot, a payment link tied to the actual order is usually the first upgrade worth making.

Enjoyed this? Share it.
Share

Got a project in mind?

Get in touch