Who does it:
- Freelancers and sole proprietors (ITR-3/ITR-4 filers): self-serve via government portals, often with zero accounting background
- SMEs up to INR 5 crore turnover: either a part-time accountant using Tally, a CA handling everything, or the founder doing it themselves at 1am the night before deadline
- Small OPCs and LLPs: typically a CA files, founder just signs
- Phone + WhatsApp: CAs send PDFs of forms over WhatsApp; clients photograph receipts and send them in batches
- Excel: manual register of expenses, GSTR-1 vs GSTR-3B matching on spreadsheets, invoice-level reconciliation
- Tally: the dominant SME accounting software, often a hired Tally operator runs it; Tally on cloud hosted by a vendor
- GST portal (gst.gov.in): slow, session timeouts, multiple tabs, no auto-save — the single most complained-about compliance interface in India
- Income tax e-filing portal (incometax.gov.in): separate from GST, separate login, separate logic
- GSTR-2A reconciliation: done manually in Excel because many vendors don't file on time, creating ITC mismatches
- Notice response: typed in Word, printed, signed, couriered — or photographed and uploaded as PDF
- Invoice data entry: a freelancer with 40 client invoices and 30 expense entries spends 3–5 hours per quarter just entering data that should come from bank feeds
- GST reconciliation: matching GSTR-1 output against GSTR-3B input, catching mismatches before the portal throws an error — done by hand in Excel, takes 2–4 hours per filing cycle
- Notice response: receiving a demand notice for INR 12,000 and not knowing whether to file a reply, a revised return, or a rectification — freelancers often pay the amount just to close it even when they didn't owe it
- Input Tax Credit (ITC) reversals: small businesses regularly lose legitimate ITC because they miss the quarterly reconciliation rules
- Multiple filings: GSTR-1 monthly, GSTR-3B monthly or quarterly, GSTR-9 annually, TDS quarterly, ITR annually — each has its own deadline and form logic
- GSTR-2A auto-population lag: vendor data appears late in the portal, creating a window where the business thinks ITC is available but it hasn't populated yet
- CA bottleneck: a freelancer with a question about a notice cannot get their CA on phone; they wait days for an appointment and pay INR 500–2,000 per query