Built for Nigerian SMEs
Raise an invoice in under a minute. Your customer gets a PDF with a QR code, scans it with their phone, and pays through our payment provider. You watch it move from sent to paid without chasing anyone.
Invoice
INV-00042
Scan to pay
Card, bank transfer, or USSD via Paystack
However your customer wants to pay
How it works
No spreadsheets to reconcile, no payment link to paste into a WhatsApp message.
Pick a customer, add line items, and let the totals compute themselves. Save it as a draft until you are ready.
One click renders a branded PDF with a payment QR code, stores it, and marks the invoice sent.
Your customer scans the code, lands on a payment page, and pays by card, transfer, or USSD through Paystack.
Features
Not a spreadsheet with a payment link bolted on.
Owner, admin, accountant, and staff each see and do exactly what they should. Accountants reconcile without being able to raise invoices; staff draft without being able to mark anything paid.
| Draft | Send | Reconcile | Billing | |
|---|---|---|---|---|
| Owner | allowed | allowed | allowed | allowed |
| Admin | allowed | allowed | allowed | not allowed |
| Accountant | not allowed | not allowed | allowed | not allowed |
| Staff | allowed | allowed | drafts only | not allowed |
Half-filled means drafts only. The API re-checks every one of these on each request.
Draft, sent, viewed, partially paid, paid, overdue. Every change is checked against what is actually possible and written to an audit trail with who did it and when.
Not every customer pays online. Move an invoice to paid by hand when money lands in your bank account, with a note explaining why.
Every invoice becomes a clean PDF carrying your logo and details, with the payment QR code built in — ready to email, print, or hand over.
Status tracking
Each step is a checked transition, stamped with who made it and when. An invoice cannot skip from draft to paid without someone taking responsibility for it.
Overdue is a branch, not a dead end. Once a due date passes, an invoice can still be marked partially paid or paid — or voided if the money is never coming.
Pricing
No setup fee, and nothing to cancel if the free plan is all you ever need.
₦0forever
Enough to run your first invoices end to end.
₦12,000per month
For a small team billing regularly.
Talk to us
For businesses with volume and reporting needs.
Plan limits are indicative while pricing is being finalised. Paystack transaction fees are charged separately by Paystack.
FAQ
A pay page hosted on your KwikBillng domain, unique to that one invoice. Your customer scans it with the normal camera app — there is nothing for them to install and no account for them to create.
Open the invoice and move it to paid by hand, with a note saying why. The change is recorded against your name in the invoice's status history, so the reconciliation is still auditable.
That is already the default. Staff can draft and send, but can only change status while an invoice is still a draft. Accountants are the mirror image: they reconcile status but cannot raise an invoice.
Paystack. Card, transfer, and USSD payments settle to your Paystack account, and their transaction fees are charged by them, separately from your KwikBillng plan.
Create an account, raise one invoice, and send it. If the QR code does not save you a follow-up phone call, nothing is lost — the free plan costs nothing.