GST return filing software (GSTR-1 & 3B)
Prepare and file GST returns from your books — GSTR-1 and 3B JSON, GSTR-2B reconciliation and a filing-ready pack — with live filing through your GSP.
Live product UI — sample data.
Returns from your books
GSTR-1 and 3B are built from your posted invoices — no re-typing, no spreadsheet.
Reconcile & check
GSTR-2B reconciliation and an error catcher flag issues before you file.
File your way
Export JSON for the portal or file live through your GST Suvidha Provider.
What this actually means in practice
The two returns do different jobs, and keeping them apart saves a great deal of confusion. GSTR-1 is a declaration: every outward invoice, credit and debit note, B2C summary and HSN total, filed so that your buyers can see the credit you have passed on. GSTR-3B is the payment return — a consolidated summary of outward tax, input credit claimed and net liability discharged in cash or credit. One tells the story; the other settles the bill.
Filing is sequential. A period cannot be filed until the earlier one is done, so a single skipped month quietly blocks everything behind it while the late fee accrues on the whole queue. There is also no revision: a filed return stays filed. A mistake is corrected through the amendment tables of a later period — b2ba for invoices, cdnra for notes, and a B2C-small amendment keyed to the original return period rather than overwriting it.
A nil period is still a filing period. No sales does not mean no return; GSTR-1 and 3B both fall due, and the fee for a late nil return accrues just as it does for a busy month. LekhaPro builds both returns from the posted books rather than a re-typed sheet, runs an error catcher over place of supply, HSN and rate before you commit, and exports portal-ready JSON — with live filing on your own GSP credentials.
| Aspect | GSTR-1 | GSTR-3B |
|---|---|---|
| What it does | Declares outward supplies, document by document | Summarises tax and discharges the liability |
| Level of detail | Invoice level, plus HSN and B2C summaries | Consolidated figures; no invoice listing at all |
| Effect on your buyer | Feeds the buyer's GSTR-2B and their credit | No direct effect on anyone else's credit |
| Does money move? | No payment is made through this return | Cash or credit is set off and the tax paid |
| Fixing a mistake | Amendment tables in a later period | Adjusted within a later period's own figures |
| If the period is nil | Still due, on the due date as notified | Still due, on the due date as notified |
What’s included
- GSTR-1 & GSTR-3B JSON
- GSTR-2B reconciliation
- Error catcher & ITC-at-risk
- Filing-ready CA pack
- HSN summary & drill-down
- Live filing via your GSP
- Offline-first
What it does not do
- · LekhaPro does not file on your behalf. It builds and validates GSTR-1 and 3B from your books and can push them through your own GST Suvidha Provider credentials; with no GSP configured, it exports filing-ready JSON and Excel that you upload yourself.
- · There is no automated import of filed history or transaction history from TallyPrime or any other package — masters and opening balances come across, past vouchers and past returns do not.
- · No payroll module, so salary-related statutory filings sit outside the app; wages post to the ledger as journal entries or expenses.
Frequently asked
Does it file returns directly?
It builds GSTR-1/3B JSON from your books and reconciles 2B offline; live filing works through your own GST Suvidha Provider.
Does it catch errors before filing?
Yes — an error catcher and ITC-at-risk radar flag issues so you fix them first.
Is it offline?
Yes — returns are prepared offline; only live filing needs a connection.
I missed a month. Can I file the current period first?
No — GST filing is sequential, so the pending period has to be cleared before the current one can go. That is how a single skipped month silently blocks an entire quarter. LekhaPro keeps a period-wise view of what is prepared, what is filed and what is still outstanding, so the backlog is visible before the fee grows.
Can I revise a return I have already filed?
No. GST has no revised return — once filed, a period is closed. Corrections travel through the amendment tables of a later return, keyed to the original period so the department can see both the figure originally reported and the corrected one. LekhaPro carries those amendment rows into GSTR-1 rather than silently re-stating an earlier month.
What exactly is included in GST returns · filing?
GSTR-1 & GSTR-3B JSON, GSTR-2B reconciliation, error catcher & ITC-at-risk, filing-ready CA pack, HSN summary & drill-down and live filing via your GSP, and 1 more. Every item on that list is a working screen you can open in the trial rather than a capability described in the abstract.
How is gst returns · filing handled differently here?
It rests on returns from your books, reconcile & check and file your way. The distinction that matters is that these are structural rather than cosmetic — the behaviour is built into how records are posted, not layered on as a report you have to remember to run.
Does GST returns · filing post to the real books?
Yes, and that is the whole reason it lives in this product rather than beside it. What returns from your books records lands in the same posted double-entry ledger the Trial Balance, P&L and GST returns are built from — so there is no second set of gst returns · filing numbers to reconcile against the first.
Does GST returns · filing cost extra?
No. GST returns · filing is part of the accounting core rather than a paid add-on, so reconcile & check is there on the entry tier exactly as it is on the highest one. What the tiers change is reach and depth — devices, multi-branch and multi-warehouse reporting, and whether the conversational AI copilots are switched on.
Can I try GST returns · filing before committing?
Yes — 14 days, no card. Test gst returns · filing against your own masters and your own transactions rather than sample data: the questions worth answering here are about your business's edge cases, and a demo dataset is built not to have any.