Docs
Recipes
Finance
Prep for GST filing

Prep for GST filing

If you're an Indian business above the GST threshold, the 10th of every month (GSTR-1) and the 20th (GSTR-3B) come up faster than you'd like. This recipe is the 30 minutes that gets you ready.

We do not file on your behalf. We hand you a clean export your filing utility expects. You upload and file.

The scene

It's the 5th of the month. You need to file GSTR-1 by the 10th. Your invoices live partly in thola, partly in old Excel sheets, partly in your accountant's tally. Pulling them together used to be a half-day exercise. Now it's a 30-minute one.

The steps

1. Run the GST Filing Prep Playbook

In chat:

Run the GST Filing Prep Playbook for last month.

(Or Playbook → Templates → GST Filing Prep → Run → Choose period: April 2026.)

2. The Playbook's first step — pull every taxable transaction

The Finance agent pulls every invoice issued in the period, with:

  • Invoice number + date
  • Customer name + GSTIN (if recorded)
  • Taxable value
  • IGST / CGST / SGST breakdown
  • HSN code per line

Plus every purchase / input transaction with input GST you'd want to claim:

  • Vendor name + GSTIN
  • Taxable value
  • GST paid

You'll see a summary panel:

BucketCountTaxable valueGST
B2B sales (with GSTIN)42₹18.4L₹3.31L
B2C sales (no GSTIN)137₹4.2L₹0.76L
Inter-state sales8₹2.6L₹0.47L (IGST)
Purchases (ITC claim)23₹8.1L₹1.46L
Net GST liability₹3.08L

3. Step two — flag anomalies

The agent checks for the usual gotchas:

  • Missing GSTIN on a B2B customer (you'll need it for B2B reporting)
  • HSN missing on some invoices (mandatory for businesses above the threshold)
  • Tax rate mismatch (you charged 18% on something with a 12% HSN, or vice versa)
  • Date in wrong period (invoices dated April but issued in May — common slip)

For each anomaly, the agent offers a fix or asks you to choose.

4. Step three — generate the export

Once anomalies are resolved (or accepted), tap Generate GSTR-1 export and Generate GSTR-3B export.

You get:

  • GSTR-1 JSON — uploadable directly into the GST portal or any filing utility (ClearTax, ZohoBooks, etc.)
  • GSTR-3B summary — the calculated values for each cell of the 3B form
  • Reconciliation report — a PDF for your accountant showing every transaction included, every excluded, and why

5. Step four — file via your portal

Take the JSON file to wherever you file (GST portal directly, ClearTax, your CA). Upload, review, submit.

This is where thola hands off. Filing is a regulated act and we don't act on your behalf for it. The math being correct is our part.

The gotchas

Make sure customer GSTINs are recorded

B2B sales require the customer's GSTIN on the invoice. If you didn't capture it at the time, the Playbook flags it and you'll need to fill it in or move that sale to B2C.

Tip: make GSTIN a required field at the customer level (Settings → POS → Customer fields → GSTIN required for business customers). One-time setup, prevents future filing pain.

HSN codes are mandatory above ₹5cr turnover

If your annual turnover crosses ₹5 crore, every invoice needs HSN codes. Below that, 2-digit HSN is fine. thola will flag missing HSN — fill in once per product, it's reused forever.

ITC claim — only on what you actually paid

You can only claim Input Tax Credit on purchases where your vendor has reported the sale (their GSTR-1 → your GSTR-2A). thola can't see your GSTR-2A unless you upload it. We don't auto-reconcile against 2A — that's your accountant's job.

We do tell you what should be in your 2A based on your purchase records, so you can spot vendors who didn't report.

Composition scheme is different

If you're on the composition scheme (turnover < ₹1.5cr, simpler tax rates), the Playbook detects it from your workspace settings and uses GSTR-4 instead of GSTR-1/3B. Same flow, different forms.

Last-month vs current-month

Always run the Playbook for the previous month's data. Filing on May 5 means you're filing for April. The Playbook defaults correctly but worth double-checking.

A note on what we don't do

  • We don't file — see top of page
  • We don't generate e-invoices (EINV) — generate those in your existing utility; thola records what you produced
  • We don't handle TDS comprehensively — basic slabs yes, complex 194-series no
  • We don't handle GST on services exports — needs LUT setup; planned support

For any of these, you'll continue with the tool you've already set up with your accountant. thola adds clarity to the data, not the filing.

What's next

If you've never filed GST yourself before, do the first one alongside your accountant on a screen-share. After that, it's straightforward.