How to Add Online Invoicing to Your Website: Let Clients View and Pay Invoices Online

What online invoicing on a website means
Online invoicing on a website means that invoices are created in a system, delivered as a link rather than only a PDF, viewable by the client on a web page, payable online through a Nigerian gateway, and updated automatically when payment arrives. It can be as light as a "Pay an invoice" page or as complete as a client portal with statements and history. The three levels look like this:
- Pay-an-invoice page. A page on your site where a client enters an invoice number and amount, or opens a link you sent, and pays. Simple; suits businesses with few invoices a month.
- Hosted invoice links. Invoices generated in a gateway or accounting tool, each with its own web link and pay button. Your website links to the tool and the client receives the link by email or WhatsApp.
- Invoice portal. Clients log in on your website, see all open and paid invoices, download receipts and statements, and pay. Suits businesses with recurring clients, corporate customers or many invoices.
Whatever the level, the goal is the same: remove the manual loop of sending, chasing, confirming and recording.
Which businesses benefit most from online invoicing?
Online invoicing pays off for any business that bills after the fact, bills repeatedly, or bills corporate clients whose staff need a formal document to process payment. In Nigeria that includes professional services, B2B suppliers, private schools and clinics, property managers, contractors and NGOs invoicing partners.
- Consultancies, law and accounting practices, agencies: retainers, milestone invoices, expense recharges.
- IT, facilities, security and cleaning companies: monthly service invoices to corporate clients with purchase-order references.
- Private schools and training centres: termly or monthly fees per student, often paid in instalments.
- Clinics and diagnostic centres: invoices to HMOs, corporate clients and self-paying patients.
- Property managers and estate associations: rent, service charges and levies.
- Contractors and suppliers: proforma invoices, deposits and balance payments.
If most of your revenue arrives through a shopping cart, you need an online store checkout rather than invoicing.
Three ways to add online invoicing to a website
The three routes are gateway invoicing, a dedicated invoicing or accounting tool, and a custom invoicing module. Gateway invoicing is the fastest to start; accounting tools add proper books and client portals; a custom module fits businesses whose invoices come from their own systems, such as a portal, a school database or a job-management app.
| Route | How it works | Best for | Strengths | Limits |
|---|---|---|---|---|
| Gateway invoicing (Paystack, Flutterwave) | Create invoices in the gateway dashboard; each has a pay link; link a "Pay an invoice" page from your site | Small businesses, few invoices, fast start | Payment and invoice in one place; transfer, card and USSD; automatic status | Limited accounting; templates less flexible; verify features per provider |
| Invoicing or accounting tool (for example Zoho, QuickBooks, Xero) | Invoices created in the tool; pay links via a connected Nigerian gateway; client portal linked from your site | Businesses that also need books, VAT reports, statements | Proper accounting, recurring invoices, reminders, reports | Subscription often in USD; gateway connection must be checked for Nigeria |
| Custom invoicing module | Invoices generated by your website, portal or app; paid via gateway API; webhooks update status | Portals, schools, clinics, job-based businesses | Fits your exact process; integrates with your data | Development cost; you maintain it |
Many businesses combine routes: a custom portal generates and presents invoices, while an accounting tool receives the records for the books.
What a Nigerian invoice must include
A Nigerian invoice should carry your business name and address, CAC registration number where applicable, your Tax Identification Number (TIN), a unique invoice number and date, the client's details, a description of goods or services, amounts, VAT where your supplies are taxable, the total, payment terms and payment instructions. Tax rules change, so verify current requirements with the Federal Inland Revenue Service or a qualified accountant. Points that Nigerian businesses get wrong on online invoices:
- VAT. Value Added Tax applies to most goods and services at the rate set by law (7.5% for several years; confirm the current rate with FIRS). Show it as a separate line rather than burying it in the price, and know whether your business is required to register and charge.
- Withholding tax. Corporate clients often deduct withholding tax at source and remit it to the tax authority on your behalf. Your online invoicing should allow a client to pay the net amount and record the deduction, and your records should track WHT credit notes.
- TIN and registration details. Corporate clients' finance teams may refuse invoices without a TIN. Include it on every template.
- E-invoicing. FIRS has been rolling out a national e-invoicing framework, starting with large taxpayers; check whether and when it applies to your business and whether your invoicing tool supports it.
- Bank details. Even with a pay button, print your business account details for clients who pay by direct transfer through their own bank, and provide a reference they should quote.
- Currency. Invoice foreign clients in the agreed currency and state how conversion is handled if they pay in naira.
None of this is legal or tax advice; treat it as a checklist to confirm with FIRS and your accountant.
Step-by-step: adding online invoicing to your website
The core steps are: define your invoice types and approval flow, pick a route, set up the gateway for invoice payments, design the invoice template with Nigerian tax fields, connect delivery by email and WhatsApp, add the pay-an-invoice page or portal link to your website, configure webhooks so payment updates the invoice, test with a real payment, then train staff and switch clients over. A gateway or tool setup takes days; a custom module takes weeks.
- Map the invoice types. Deposits, milestones, recurring retainers, per-student fees, credit notes, part-payments. Note who creates, who approves and who chases.
- Choose the route using the table above. If your invoices come from a system you already run, the custom module or a tool integration is the natural fit.
- Set up gateway invoice payments. Complete gateway compliance if not already done, enable card, transfer and USSD, and decide whether fees are absorbed or added.
- Design the template. Include TIN, CAC number, VAT line, WHT note, invoice number format, payment terms and instructions. Keep it readable on a phone.
- Configure delivery. Email with the pay link as standard; WhatsApp for clients who live there; SMS for reminders.
- Add invoicing to your website. A "Pay an invoice" page, a "Client login" link to the portal, or an embedded invoice lookup form.
- Connect payment to status. Register webhooks or use the tool's native connection so that a paid invoice marks itself paid and issues a receipt.
- Set reminders. Automatic reminders before and after the due date, with a human escalation for large or overdue accounts.
- Test end to end. Create an invoice, pay it by card and by transfer, confirm the status and receipt, test a part-payment and a refund.
- Roll out. Train staff, tell clients, and run the old process in parallel for one billing cycle.
Connecting invoices to payments, receipts and reconciliation
An invoice that clients can pay online is only half the system; the other half is the automatic matching of payments to invoices and the production of receipts and statements. This is where gateway webhooks, virtual-account transfers and a clear invoice reference do the work that accounts staff currently do by hand.
- Unique references. Every invoice number should travel with the payment as the transaction reference or metadata, so matching is exact.
- Transfers through virtual accounts. A gateway-generated account number per invoice or per client means transfers confirm automatically; a direct transfer to your main account still needs manual matching.
- Part-payments. Decide whether the pay link accepts partial amounts and how the balance is shown. Schools and contractors usually need this; retainers usually do not.
- Receipts. Issue a receipt automatically on confirmed payment, including WHT where relevant, and make it downloadable from the portal.
- Statements. Corporate clients ask for statements of account; a portal or accounting tool should produce them without a phone call.
- Books. Push paid invoices and fees into your accounting system daily, either natively or through an integration, so the ledger reflects reality.
What changes for Nigerian businesses
For a Nigerian business, online invoicing has to fit transfer-first payment habits, corporate clients' withholding tax practice, VAT compliance, connectivity that favours WhatsApp delivery over email, and subscription tools priced in US dollars. Those conditions shape route choice more than the software features do.
- Transfer-first clients. Most invoice payments will arrive by bank transfer. Prioritise virtual-account matching over card support.
- Corporate payment cycles. Large clients pay on their own schedules, often after purchase-order matching. Put the PO number on the invoice and expect WHT deductions.
- WhatsApp delivery. Emails go unread; a WhatsApp message with the invoice link is opened. Use the WhatsApp Business Platform for automated sends at volume.
- Dollar subscriptions. Invoicing and accounting tools billed in US dollars rise in naira terms when the exchange rate moves. Weigh this against a one-off custom module for high-volume invoicing.
- Connectivity and power. Staff should be able to create and send invoices from a phone; clients should be able to view and pay on a phone over mobile data.
- Data protection and records. Client details and payment references are personal data under the Nigeria Data Protection Act 2023; keep access controlled and verify obligations with the NDPC. Keep invoice records for the periods FIRS requires.
Example (hypothetical): a Lagos facilities-management company
Example (hypothetical): a facilities-management company in Lagos serves about 40 corporate clients with monthly service invoices and occasional project invoices for repairs. Invoices are prepared in a spreadsheet, exported to PDF, emailed, and chased by phone. Payments arrive by transfer with unclear references, and WHT deductions are reconciled at year-end with difficulty. The company chooses an accounting tool with a client portal, connected to a Nigerian gateway for pay links and virtual-account transfers. Its website gains a "Client portal" link and a "Pay an invoice" page for one-off project invoices. Each invoice carries the client's PO number, the company's TIN, a VAT line and a WHT note. Clients receive invoices by email and a WhatsApp message with the link; reminders go out automatically three days before and seven days after the due date. When a client pays net of WHT, staff record the deduction against the invoice and the tool tracks the credit. Setup takes about three weeks, mostly cleaning client records and configuring templates. Afterwards the measures that matter are days sales outstanding, the share of payments matched automatically and the hours spent on month-end reconciliation. This is a hypothetical scenario to illustrate route selection, not a client case study.
How much does it cost to add online invoicing?
Indicatively, online invoicing costs only gateway transaction fees if you use a gateway's invoicing feature and add a page to your site yourself; ₦80,000–₦300,000 for a developer to set up a tool, template and website integration; and ₦500,000–₦2,500,000+ for a custom invoicing module inside a website, portal or web application with webhooks, receipts, statements and accounting sync. Indicative 2026 ranges; actual quotes vary with scope, vendor and exchange rate.
| Item | Type | Indicative cost | Notes |
|---|---|---|---|
| Gateway invoicing feature | Recurring | Transaction fees only | Verify feature availability per provider |
| Invoicing or accounting tool subscription | Monthly (often USD) | Varies by tool and users | Check Nigerian gateway support |
| Tool setup, template and website links | One-off | ₦80,000–₦300,000 | Includes VAT/WHT template, reminders, portal link |
| Custom invoicing module in a website or portal | One-off | ₦500,000–₦2,500,000+ | Invoice generation, pay links, webhooks, receipts, statements |
| Accounting integration | One-off | ₦200,000–₦800,000 | Sync invoices and payments to your books |
| Gateway fees | Per payment | Percentage plus fixed fee, capped locally | See provider pricing |
| Maintenance | Monthly | ₦20,000–₦150,000 | Part of a website or software retainer |
To compare quotes, give each vendor the same invoice-type list, template requirements, delivery channels, reconciliation needs and accounting connection, and compare two or three written quotes on identical scope.
Mistakes to avoid
- Emailing PDFs with no pay link. The client still has to type account details, and you still have to match the transfer. Every invoice should be payable from the link.
- No unique reference on payments. Without the invoice number in the transaction, reconciliation returns to guesswork.
- Ignoring withholding tax. Corporate clients will pay net; if your system cannot record the deduction, invoices show as underpaid forever.
- Hiding VAT in the price. Corporate finance teams need VAT as a separate line; hidden VAT delays approval.
- Choosing a tool that cannot connect to a Nigerian gateway. Check the integration before subscribing; some global tools only support gateways unavailable in Nigeria.
- Reminders without a human escalation. Automated nudges work for small invoices; large overdue accounts need a call.
- Building a portal before fixing the process. If approvals and invoice types are unclear, software makes the confusion faster.
Conclusion
Adding online invoicing to your website replaces the send-chase-confirm-record loop with a link that clients open and pay, and a system that updates itself. Choose gateway invoicing for a fast start, an accounting tool with a client portal when you also need books and statements, or a custom module when invoices originate in your own portal or application. Whatever the route, put your TIN and VAT on every invoice, plan for withholding tax and part-payments, use virtual-account transfers for automatic matching, and deliver invoices where clients actually read them. If you want invoicing built into a Nigerian business website, client portal or web application, with Paystack or Flutterwave payment links, automatic matching and accounting integration, Linestech can design the invoicing flow and build it into your systems.
Frequently asked questions
Can clients pay an invoice on my website by bank transfer?
Yes. Nigerian gateways can generate a virtual account number tied to the invoice so that a transfer is confirmed automatically and the invoice marks itself paid. Clients who insist on transferring directly to your main account should be asked to quote the invoice number, and those payments are matched manually.
Do I need an accounting package to invoice online?
No. A gateway's invoicing feature or a custom module can issue and collect invoices without accounting software. You need an accounting package when you want proper books, VAT and WHT reporting, statements and financial reports from the same data, which most growing businesses eventually do.
How do I handle withholding tax on online invoices?
Show the gross amount and VAT on the invoice, allow the client to pay the net amount after WHT, and record the deduction against the invoice with the client's WHT credit note or remittance evidence. Your invoicing tool or module should support partial settlement with a reason. Confirm current WHT rules with FIRS or your accountant.
Can I send invoices through WhatsApp?
Yes. Any invoice with a web link can be shared in a WhatsApp chat. For automated sending at volume, use the WhatsApp Business Platform through a provider, with an approved message template that includes the invoice link. Keep email as the formal record for corporate clients.
Can online invoicing handle recurring retainers and instalments?
Yes. Gateway and accounting tools support recurring invoices on a schedule, and custom modules can generate instalment plans, for example termly school fees split into three payments. Automatic reminders and card authorisation for recurring charges reduce chasing further.
Is a "Pay an invoice" page secure?
It is, provided payments are entered only into the gateway's secure checkout, the page runs on HTTPS, secret keys stay on the server, and the invoice lookup does not expose other clients' details. A lookup that requires the invoice number and the client's email or phone number is a sensible minimum.
Sources and further reading
Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.


