Getting paid

Get paid by M-Pesa with a link on every invoice

Send an invoice on WhatsApp or email with a secure pay link. Your customer taps it, pays with M-Pesa, Airtel Money or a card, and PaidFast marks the invoice paid and sends the receipt.

Last reviewed October 2026

How it works

  1. Create the invoice and send it by WhatsApp or email. Every invoice has a pay link.
  2. Your customer opens the link and sees the invoice. They don't need an account.
  3. They choose Pesapal checkout and pay with M-Pesa, Airtel Money or a card.
  4. PaidFast confirms the payment with Pesapal, marks the invoice Paid and sends the receipt.

What you need

  • The Starter plan (KES 499 per month). Online checkout is part of Starter.
  • Your own verified Pesapal merchant account. Payments settle straight to you, not to PaidFast.
  • Invoices in KES, UGX, TZS or USD, the currencies Pesapal accepts.

Connecting takes a few minutes: paste your Pesapal keys into PaidFast settings. The steps are in the Pesapal docs.

How payments are kept safe

  • Every payment is confirmed directly with Pesapal, never taken from the customer's browser, so a faked return can't mark an invoice paid.
  • The amount and currency are checked. If Pesapal reports less than the invoice, or a different currency, the payment is held for your review instead of being recorded.
  • If Pesapal reverses a payment, PaidFast takes it off the invoice so the balance is owed again, and tells you.

On the Free plan

Every invoice still gets a pay link on the Free plan. Customers pay you directly, by bank, cash or mobile money, then confirm it from the link. You check it and approve it, and PaidFast records the payment and sends the receipt. See recording a manual payment.

Frequently asked questions

Do my customers need an account to pay?

No. They open the link, see the invoice and pay. No signup and no app.

Does PaidFast hold my money?

No. You connect your own Pesapal account, so payments settle directly to you.

Which payment methods can customers use?

M-Pesa, Airtel Money and cards, through Pesapal's checkout.

Can I use pay links for free?

Yes. Every invoice has a pay link on the Free plan, with manual payment confirmation. Online checkout through Pesapal is part of Starter.

What happens if a customer pays the wrong amount?

If the amount is less than the invoice or in a different currency, PaidFast holds the payment for your review. You then check it in Pesapal and record what you actually received.

Create your first invoice free

Set up in minutes. No card needed on the Free plan.

Related guides