RebotaREBOTA/Works Search tools, standards, templates… Ctrl K Rebota →
Calculators Standards Templates Checklists Estimators Learn Community Search Rebota (business platform) →
Buying guide

GST billing software: what to check before you buy

Almost every billing product in India says "GST compliant". The phrase means very little on its own — four specific questions separate software that keeps you compliant from software that prints a tax invoice.

Mandatory since
1 Apr 2023 — audit trail
Where money is lost
Unreconciled GSTR-2B
Most overstated claim
"We file your returns"

Key Takeaways

  • Since 1 April 2023, companies keeping books in software must use software whose audit trail cannot be disabled. Ask directly whether any administrator can switch it off.
  • E-invoicing is not an invoice template. An IRN is issued by the government portal, and software either integrates with the IRP or it does not.
  • The money is in GSTR-2B reconciliation. Input tax credit you never claimed because a purchase was not matched is a permanent loss, not a timing difference.
  • Almost nothing files your returns. Most software prepares GSTR-1 and 3B and you submit on the portal — ask precisely which it does, in those words.
  • Check the e-invoicing turnover threshold against your own turnover before assuming it does not apply to you; it has been lowered repeatedly.

Question one: can the audit trail be switched off?

This is the question almost no shortlist includes and the one with statutory teeth. Under Rule 3(1) of the Companies (Accounts) Rules 2014, from 1 April 2023 companies maintaining books in software must use accounting software with an audit trail that records every change and cannot be disabled.

"We have an audit log" is not an answer. The questions that separate implementations: can any user or administrator turn it off? Can a log entry be edited or deleted after the fact? And can you demonstrate to an auditor that entries have not been tampered with?

The strongest implementations make tampering detectable rather than merely discouraged — appending each entry with a hash of the one before it, so removing or altering a row breaks the chain visibly. Ask whether there is a way to verify the chain, and what it produces. If the answer is a screen that lists changes, that is a log, not a control.

Question two: does it actually do e-invoicing?

E-invoicing is widely misunderstood as a fancier invoice layout. It is not. Above the notified turnover threshold, a B2B invoice must be reported to an Invoice Registration Portal, which returns an Invoice Reference Number and a signed QR code. An invoice without a valid IRN is not a valid tax invoice, whatever it looks like.

So the question is not "do you support e-invoicing" but "do you submit to the IRP and store the IRN against the invoice". Follow up with: what happens when the portal is down, can an invoice be cancelled within the permitted window, and is the QR code printed from the returned signed payload rather than generated locally?

Check the current threshold against your own turnover rather than assuming. It has been lowered several times since introduction, and businesses have discovered they were in scope after the fact.

Question three: does it reconcile GSTR-2B?

This is where GST billing software either earns its price several times over or quietly costs you money every month.

GSTR-2B is the auto-drafted statement of input tax credit available to you, built from what your suppliers filed. Your own purchase records are a separate list. Where the two disagree — a supplier who did not file, an invoice entered with a different number, a wrong GSTIN — credit sits unclaimed. Unclaimed ITC past the deadline is not deferred; it is gone.

Manual reconciliation of a few hundred invoices a month is tedious enough that it gets skipped, which is precisely why software should do it. Ask to see a reconciliation run: it should import the 2B, match against recorded purchases, and produce a list of mismatches you can act on — supplier by supplier, with the amount at stake.

Question four: what exactly does "filing" mean here?

This is the most overstated claim in the category, and the distinction is worth insisting on.

Most software prepares returns: it builds GSTR-1 and GSTR-3B from your transactions, so the figures are computed rather than typed. Submission still happens on the GST portal, and the acknowledgement number is recorded afterwards. That is genuinely useful and it is not the same as filing.

Some products integrate with a GST Suvidha Provider and can submit directly. That is a different capability with a different cost. Ask, in these words: does your software submit the return to the GSTN, or does it prepare the return for me to submit? An answer that stays vague is an answer.

To be clear about Rebota: it prepares GSTR-1 and GSTR-3B, imports and reconciles GSTR-2B, tracks the ITC ledger, and records the ARN against a return once you have filed. It does not submit to the GSTN.

The things that only matter once you are running

Beyond the four questions, a few details separate software you keep from software you replace in a year.

E-way bills need net weight, gross weight and volume. If those live on the item master, generation is a click; if they are typed at dispatch, they will be wrong. Credit and debit notes must link to the original invoice and flow into the return correctly — a note raised as a standalone document is a reconciliation problem later. TDS and TCS need to be deducted where the payment happens, not calculated separately at month end. And HSN and rate management should be maintained on the item, not retyped per invoice, so a rate change is one edit.

Migration, which decides your timeline

If you are moving from existing books, the migration is decided by your masters rather than your transactions. Vouchers import mechanically; ledger groups are what stall an import, because nothing can safely decide which side of the balance sheet an unrecognised group belongs to.

Ask whether the import runs in two stages — a preview showing exactly what will post and what cannot be mapped, then a commit applying precisely that — and what it does with a ledger it cannot map. A system that maps everything automatically is guessing, and books that balance while being wrong are worse than an import that refused.

At a Glance

FeatureBasic billing appAccounting softwareRebota
GST-compliant tax invoice
E-invoicing — IRP submission, IRN stored Varies
E-way bills with weight and volume on the item Varies
GSTR-1 and GSTR-3B prepared from transactions
GSTR-2B import and reconciliation Varies
Input tax credit ledger Varies
Submits the return to the GSTN Some, via GSP Prepares; you file and record the ARN
TDS / TCS at the point of payment
Rule 3(1) audit trail that cannot be disabled Rarely Hash-chained and verifiable
Imports existing Tally data Varies XML, preview then commit

Which One Should You Actually Use

Who Should Use Rebota

Indian businesses that need billing, GST returns and the statutory audit trail in the same system as their operations — inventory, projects or production — rather than reconciled across two systems each month.

Who Should NOT Use Rebota (Yet)

A business that needs only invoices and a GST return, with no stock, projects or production behind them. Dedicated billing software or your existing accounting package will do that more cheaply, and there is no benefit in carrying an ERP for it.

When the Other Option Is Genuinely Better

If you need submission directly to the GSTN rather than preparation, a product with a GSP integration does something Rebota does not. If your accountant works exclusively in Tally and your books are otherwise fine, the switching cost may exceed the gain.

When You Don't Need Software At All

It is not, above the smallest scale. Once e-invoicing applies to you, invoices must carry an IRN from the portal, and a spreadsheet cannot obtain one.

Hidden Costs to Weigh In Either Direction

The cost that surprises people is reconciliation time, not licence fees. Unmatched GSTR-2B lines have to be chased with suppliers, and software that surfaces them creates work it did not previously appear you had — work that was always there, silently costing you credit.

The Short Version

Ask four questions: can the audit trail be disabled, does it submit to the IRP and store the IRN, does it reconcile GSTR-2B, and does "filing" mean preparing or submitting. Products that answer all four crisply are a short list, and the answers matter more than the invoice template.

Professional Practices

Businesses that stay comfortably compliant do one thing structurally: they reconcile GSTR-2B monthly rather than at the year-end deadline, and they treat every mismatch as a supplier conversation rather than an accounting entry. The credit at stake is usually far larger than the effort, and the conversations get easier the earlier they happen — a supplier who has not filed is a fixable problem in month one and an unrecoverable loss in month eleven.

Common Mistakes

Patterns we see repeatedly across Indian construction sites — worth checking against your own process.
1
Assuming "GST compliant" on a product page means e-invoicing
Invoices are raised without an IRN after the business crosses the threshold, and none of them are valid tax invoices.
2
Skipping GSTR-2B reconciliation because it is tedious
Input tax credit is permanently lost on purchases where the supplier did not file or the invoice did not match.
3
Believing the software files your returns because it says "GST returns"
A deadline passes with the return prepared but never submitted, because everyone assumed someone or something else had done it.
4
Not asking whether the audit trail can be disabled
A Rule 3(1) non-compliance is discovered during an audit rather than during software selection, when it was free to fix.
5
Typing weight and volume at dispatch instead of holding them on the item
E-way bills carry inconsistent figures, and the errors are found at a checkpoint rather than in the office.

Action Checklist

  • Check the current e-invoicing turnover threshold against your own turnover.
  • Ask: can any user or administrator disable the audit trail?
  • Ask: do you submit to the IRP and store the returned IRN against the invoice?
  • Ask to see a GSTR-2B reconciliation run against real purchase data.
  • Ask, in these words: does the software submit the return, or prepare it for me to submit?
  • Confirm HSN codes and tax rates are held on the item master, not per invoice.
  • Estimate what a delayed payment is costing with the GST Interest Calculator.
  • Check your input tax credit position with the GST ITC Calculator.

Frequently Asked Questions

What makes billing software GST compliant?
At minimum: correct tax invoice format with HSN and rate detail, e-invoicing through the IRP where the turnover threshold applies, e-way bill generation, GSTR-1 and 3B preparation, and an audit trail meeting Rule 3(1). The phrase "GST compliant" on its own is marketing; those are the checkable parts.
What is an IRN and who generates it?
An Invoice Reference Number is issued by the government Invoice Registration Portal when an invoice is reported to it, along with a signed QR code. Your software submits and stores it; it cannot generate one itself. Above the notified threshold, a B2B invoice without a valid IRN is not a valid tax invoice.
Does GST billing software file my returns?
Usually not, despite how it is described. Most software prepares GSTR-1 and GSTR-3B from your transactions and you submit on the GST portal. Some integrate with a GST Suvidha Provider to submit directly. Ask which, explicitly. Rebota prepares the returns, reconciles GSTR-2B and records the ARN after you file; it does not submit to the GSTN.
What is GSTR-2B reconciliation and why does it matter?
GSTR-2B is the auto-drafted statement of input tax credit available to you, derived from your suppliers' filings. Reconciling it against your own purchase records finds credit you are entitled to but have not claimed — usually because a supplier did not file or an invoice number did not match. Unclaimed credit past the deadline is a permanent loss.
What is the Rule 3(1) audit trail requirement?
From 1 April 2023, companies maintaining books in software must use software with an audit trail recording every change, which cannot be disabled. Ask whether any user or administrator can switch it off, whether entries can be edited or deleted afterwards, and how tampering would be detected.
Do I need e-invoicing?
It depends on your aggregate turnover against the notified threshold, which has been lowered several times since introduction. Check your own figure against the current threshold rather than relying on what applied when you last looked — businesses have found themselves in scope retrospectively.
Can I move my books from Tally to GST billing software?
Usually yes, through Tally's XML export — but export masters together with vouchers, because vouchers alone reference ledgers that will not exist in the destination. The migration effort goes into tidying ledger groups, not moving transactions. Rebota imports that XML in two stages: a preview of exactly what will post, then a commit applying it.
Is free GST billing software safe to use?
It can be for invoicing alone, but check the audit trail and e-invoicing questions specifically — those are the two places free products most often fall short, and both are statutory rather than optional.
Save & Access Anywhere
Save your favorite tools & resources
Smart Search (Ctrl+K)
Find what you need in seconds
Community Support
Ask questions & get real answers
Regularly Updated
New tools, templates & guides added
Useful once. More useful continuously.Rebota keeps the numbers behind calculations like this one current — projects, stock, purchases and accounts on a single ledger.
Start a free 15-day trial →