When a product team needs invoicing, the first instinct is often to switch on the invoice feature of the payment gateway they already use. It is right there, it collects money, and it emails the customer a document. The billing software vs accounting software distinction only becomes visible later — usually at filing time, or in an audit — when it turns out the gateway was solving a different problem all along. This explainer sets out what each layer actually does, where a payment gateway's invoicing stops, and how the two fit together in an Indian business's stack.
What a billing engine does well
A billing engine — a payment gateway's invoicing product, or a standalone subscription-billing tool — is built to collect money. At that job it is genuinely good:
- Payment links and hosted checkout pages attached to an invoice-like document.
- Card, UPI, and netbanking collection with retries and dunning for failed charges.
- Subscription mechanics — plans, trials, prorations — that trigger charges on schedule.
- Settlement of collected funds to your bank account.
If your question is "how do I get paid with the least friction?", a billing engine is a fine answer. The trouble starts when the document it emails gets treated as your statutory tax invoice and its dashboard gets treated as your books.
What it doesn't do: the accounting and compliance layer
A billing engine's invoice is an artifact of collection. An accounting system's invoice is a statutory record embedded in a set of books. The gap between the two is concrete:
- Gapless statutory numbering. Under GST your invoice series must be unique and consecutive per financial year. Gateway invoice IDs follow the gateway's scheme, not your GSTIN's series — and sales that happen outside the gateway (bank transfer, cheque, cash, another channel) don't appear in it at all, guaranteeing an incomplete series.
- E-invoicing. If your turnover has crossed the notified threshold, B2B invoices must carry an IRN and signed QR code from the Invoice Registration Portal. That obligation — including rejections, the cancellation window, and reporting deadlines — is an accounting-system function; see generating IRNs from your own app.
- GSTR-1 filing data. Your return must report every outward supply — invoice-wise for B2B — with HSN summaries and document series details, across all channels. A gateway knows only the sales it collected.
- Credit and debit notes. A gateway processes a refund of money; GST requires a credit note document referencing the original invoice, reported in your returns. Refund ≠ credit note.
- Customer ledgers and receivables. Who owes you what, across all payment modes, aged by how overdue it is — with partial payments and advances applied correctly. Gateways track their own collections, not your receivable position. This is the layer explored in who keeps the books when your app creates invoices.
- The books themselves. At year-end, your CA needs ledgers that reconcile to returns and bank statements. A gateway export is an input to that job, not the job.
None of this is a criticism of payment gateways — it is simply not their product. International platforms in particular are built around their home compliance regimes, and Indian GST specifics (IRN, GSTR-1 shapes, series rules) are exactly the parts that don't translate.
Where each belongs in your stack
The clean mental model is a division of labour:
- Billing engine / payment gateway: owns the money movement — checkout, charging, dunning, settlement.
- Accounting system: owns the record — the statutory invoice and its number, the IRN, the ledger entry, the receivable, the credit note, the return data.
- Your application: owns the commercial event — the order, the renewal, the price.
Problems arise only when one layer is asked to impersonate another: the gateway's PDF standing in for a tax invoice, or your app's database standing in for a ledger.
Using both together (the pattern that works)
In a well-integrated stack the two systems cooperate around a single flow: your app records the sale and calls the accounting API to issue the statutory invoice (numbered, IRN-ed, posted to the ledger); the payment is collected through the gateway — via a link on that invoice or your checkout; and the gateway's payment confirmation is recorded back in the accounting system, applied against the invoice, so the receivable clears. The gateway never issues the document of record, and the accounting system never touches a card. Wiring this up is a standard integration exercise — the payload mapping, idempotency, and webhook patterns are covered in our complete invoicing API integration guide.
A quick decision table
Ask which statements describe your situation:
- "We just need to collect payments; our CA handles the books separately and volume is small." A gateway plus your CA's process may be enough for now.
- "Customers ask for GST invoices, some sales happen off-gateway, or we issue credit notes." You need an accounting system issuing the documents; keep the gateway for collection.
- "We've crossed (or will cross) the e-invoicing threshold." Accounting system, non-negotiable — IRNs are not a gateway feature. Confirm the current threshold on gst.gov.in or with your CA.
- "Finance can't say who owes us what without a spreadsheet." Your receivables have outgrown the gateway dashboard.
- "We're deciding whether to build this layer ourselves." That's a different comparison — see build vs buy.
Keep your gateway. Add a system of record.
The conclusion is not "replace your payment gateway" — it is that collection and accounting are different jobs, and your business needs both done properly. Invodo is the accounting side of that pairing for Indian businesses: statutory invoicing with gapless numbering, e-invoicing, customer ledgers, receivables ageing, and GSTR-1-ready data, integrated behind your existing app and gateway. See what the system of record includes or compare plans.
Put this into practice with Invodo
GST-compliant invoicing, e-invoicing, and purchase management built for Indian businesses.
Invodo Editorial
Reviewed by a Chartered Accountant
The Invodo editorial team writes practical, India-specific guides on GST and business finance. Compliance content is reviewed by a practising Chartered Accountant.