GSTR-2B Reconciliation for Freelancers: A Practical Monthly Workflow
Every claimed rupee of ITC must trace to GSTR-2B. Here is the monthly workflow, the 4-state reconciliation model, and how to do it in minutes — not hours.
If you are a GST-registered freelancer claiming Input Tax Credit (ITC) on your business expenses — cloud subscriptions, co-working rent, equipment, professional software — GSTR-2B reconciliation is the single most important monthly task you should automate. Skip it, and you risk claiming ITC that the government will eventually deny; do it well, and every rupee of legitimate input tax credit lands in your account on time. This guide explains what GSTR-2B is, why reconciliation matters, the 4-state reconciliation model, and how to do it in minutes instead of hours.
What is GSTR-2B?
GSTR-2B is an auto-drafted, static ITC statement generated monthly by the GSTN portal. It is built from the GSTR-1, GSTR-5, and GSTR-6 filings of your suppliers— every business that issued you an invoice and reported it to GST. GSTR-2B is read-only; you do not file it, you reconcile against it.
Key facts:
- Generated on the 14th of every month (covers the prior month's data).
- Once generated, it is frozen — supplier amendments after the 14th flow into the next month's 2B.
- It is the official basis for ITC eligibility under Rule 36(4) — you can only claim ITC if the invoice appears in your 2B.
- It separates invoices into B2B, ISD credits, debit/credit notes, import IGST, RCM-applicable supplies.
Why Reconciliation Matters
Three concrete reasons reconciliation is not optional:
- Section 16(2)(aa) — ITC denial. The GST law explicitly says ITC cannot be claimed if the invoice is not appearing in your GSTR-2B. Claim anyway, and the GST officer can disallow with interest + penalty during scrutiny.
- Rule 36(4) — Provisional ITC capped. Provisional ITC (where the supplier has not yet filed) was historically allowed at 5% of eligible reconciled credit; this is now effectively zero. Every rupee of ITC must trace to a 2B entry.
- Section 73/74 — Scrutiny. Mismatch between ITC claimed (GSTR-3B) and ITC available (2B) triggers automated portal notices. These now reach your registered email within weeks of filing.
The shift to 2B-based ITC isn't just a compliance update — it permanently changed the cash flow rhythm. Suppliers who don't file 2B-eligible invoices on time effectively cost you money. Reconcile early; chase suppliers early.
The 4-State Reconciliation Model
Every expense invoice falls into exactly one of four states when matched against GSTR-2B. HourSlip's reconciler uses these labels — and most accounting tools follow the same model:
| State | Meaning | Action |
|---|---|---|
| Matched | Your expense + 2B entry agree on supplier GSTIN, invoice number, date, taxable value, and tax amount. | Claim ITC. No action needed. |
| Mismatch | Same invoice present in both, but amounts/dates differ. | Identify which is correct; ask supplier to amend or correct your records. |
| Unmatched | Invoice is in your expenses but not in 2B. | Supplier has not filed. Cannot claim ITC this month. Defer or chase supplier. |
| Not in Records | Entry is in 2B but you have no matching expense. | Either a missed expense (add it) or supplier error (ask them to amend). |
The matching key is usually (GSTIN + invoice number + financial year). Some tools also use invoice date and taxable value for tie-breaking. If supplier GSTIN is wrong on your expense record, the match fails immediately — accuracy at expense entry time matters.
Monthly Reconciliation Workflow
The repeatable flow most freelancers follow once a month:
- 14th of every month: GSTR-2B for the previous month is published. Log in to the GST portal → Returns Dashboard → select tax period → download GSTR-2B JSON.
- Upload the JSON to your reconciliation tool. HourSlip parses it locally; the reconciler matches against your tracked expenses for that month.
- Review the 4-state summary. Matched lines need no action. Mismatch and unmatched lines need investigation. Not-in-records often surfaces missed expenses.
- Resolve mismatches: contact suppliers via email or phone, ask for corrected invoices or 2B amendments. Most amendments flow to the next month's 2B.
- File GSTR-3B by the 20th of the month — claim only the matched ITC, excluding unmatched and unresolved mismatches.
Common Mismatches
- Supplier reported wrong GSTIN. Their accountant typed your GSTIN incorrectly on GSTR-1. The invoice is in 2B for the wrong customer. Supplier must amend.
- Wrong invoice number. You captured INV-123 but the supplier filed INV/2026/123. Standardise capture; tools normalise these but case-sensitive matching can fail on edge characters.
- Different financial year. Invoice dated 31 March but supplier reported in April's GSTR-1 — slips into April 2B, not March. You need to claim ITC in April, not March.
- Tax type difference. Supplier filed as IGST (treated as inter-state) but you recorded as CGST+SGST (intra-state). Verify supplier address state vs your state.
- Amendments in later months. Supplier filed correctly in month X, then amended in month Y. The amendment shows in Y's 2B with a debit/credit note flag. Total ITC across months still nets correctly.
Reverse Charge (RCM) in 2B
GSTR-2B separates supplies where reverse charge applies — typically GTA (goods transport), certain unregistered-supplier purchases, and import of services. For these, you (the recipient) pay GST directly to the government, then claim it back as ITC the same month.
Reconciliation treatment:
- RCM invoices appear in 2B with the "RCM applicable" flag.
- You pay the GST in GSTR-3B (Section 3.1(d) — the row reserved for RCM outward liability).
- You claim the same amount as ITC in GSTR-3B (Section 4(A)(3)).
- Net effect: zero, but both legs must be reported.
Audit Readiness
If the GST department ever audits you, a clean monthly reconciliation log is your single best defence. Keep:
- Monthly 2B JSON downloads (archive at least 6 years per Section 36).
- Reconciliation reports showing match status, with audit dates.
- Email trail of supplier follow-ups on unmatched invoices.
- Note explaining any ITC claimed without 2B entry (rare; typically capped to provisional rules).
HourSlip retains reconciliation history per month per user — every reconcile session is logged with state transitions, so if a 2024 ITC claim is questioned in 2027, you can pull the original reconciliation report.
Frequently asked
A few things readers always ask.
No. GSTR-2B only matters if you are GST-registered and claiming ITC on business inputs. Freelancers below the Rs. 20 lakh threshold (or voluntarily unregistered) cannot claim ITC at all — the GST on your purchases is a final cost. If you cross Rs. 20 lakh and register, GSTR-2B reconciliation starts mattering from your registration month.
Monthly — ideally between the 14th (when 2B is published) and the 20th (GSTR-3B filing deadline). Reconciling earlier gives you time to chase suppliers for unfiled or incorrectly filed invoices, which they can correct in the next month's 2B.
Under current law, no. Section 16(2)(c) requires the supplier to have actually paid GST to the government. If a supplier collects GST from you but never deposits it, you lose the ITC — and your recourse is to sue the supplier civilly. Several court cases have challenged this rule (some High Courts have ruled in favour of the buyer), but until the Supreme Court resolves it, the safer position is: no 2B entry, no ITC.
Likely because the supplier filed late. GSTR-2B is generated on the 14th and frozen; invoices filed after the 14th flow to next month's 2B, even though they appear in the dynamic 2A. ITC eligibility follows 2B, not 2A — claim in the month the invoice appears in 2B.
No. The GST portal does not expose a public API for 2B download. You log in to the GST portal once a month, download the JSON (one click), and upload it to HourSlip. The reconciliation itself happens locally in seconds. Manual GSTN login is the regulatory boundary; everything after that is automated.
Yes, but the tool overhead is lower. With under ~5 invoices/month, you can reconcile mentally in 2 minutes by opening 2B side-by-side with your expense list. Automated reconciliation pays off above ~10 invoices/month or when suppliers regularly file late.
Yes — but only up to the cutoff specified in Section 16(4): the earlier of (a) 30 November of the next financial year, or (b) the date of filing the annual return (GSTR-9). After that, the ITC lapses permanently. Reconcile every month rather than waiting for year-end.
HourSlip is the cockpit for Indian freelance work — time tracking, GST invoicing, advance tax, TDS reconciliation, and ITR-ready exports. Built by a small team that files its own taxes and got tired of spreadsheets.
Read next
Use Case
Import Bank CSV and SMS as Expenses — 7 Indian Banks Supported
Stop typing every expense. HourSlip Pro parses CSVs from 7 Indian banks and SMS notifications from any sender. Android share target makes it one-tap.
ReadUse Case
Sharing HourSlip with Your CA: Read-Only Accountant Access
Skip the WhatsApp-and-CSV cycle with your CA. Read-only cockpit, magic-link login, full audit log — your CA sees what you see, with zero credential sharing.
Read