ExpenseBot for India
GSTR-3B filing: monthly by 20th (₹5 crore+ turnover) or quarterly QRMP. ITR deadline: 31 July for most self-employed.

Expense Tracker for India — GSTR-3B & ITR Ready

CGST/SGST/IGST auto-split • UTGST for Union Territories • GSTR-3B-ready • ITR-3 / ITR-4 categories • Export to Google Sheets in ₹

ExpenseBot finds receipts in Gmail, splits CGST and SGST on intra-state purchases and IGST on inter-state, and generates GSTR-3B-ready Sales Tax Breakdowns on every report. For annual filings, Year-End Tax Reports summarize expenses by ITR-3 / ITR-4 category.

Join 3,000+ Indian professionals tracking GST on autopilot

You'll sign in with Google next — takes 30 seconds, read-only access.

Start Free 60-Day Trial →

60-day free trial • No credit card • Your data stays in your Google Drive

Watch: 30 seconds from receipt to GSTR-3B-ready spreadsheet

The Indian Freelancer's GSTR-3B Nightmare

Before ExpenseBot: The Monthly Panic

  • Every month: Manually split CGST + SGST on intra-state invoices vs. IGST on inter-state — for dozens of receipts.
  • 18th-20th: Scramble to reconcile ITC against GSTR-2B before the GSTR-3B due date.
  • July: Panic with CA over ITR-3/ITR-4 expense categorisation — capital vs revenue, depreciation, deemed profit.
  • All year: Lose ITC from missing invoices, miss depreciation (15/10/40%), forget small expenses.
  • Audit risk: 6-year record retention requirement with paper files that fade and get lost.

After ExpenseBot: Monthly GSTR-3B in 10 Minutes

Every day: Receipts auto-captured from Gmail. CGST/SGST or IGST split automatically.
Before the 20th: Generate a report for last month. The Sales Tax Breakdown block has your CGST+IGST (federal ITC), SGST/UTGST (state ITC), and totals — exactly matching GSTR-3B's federal and state lines. Forward to your CA or file yourself.

CGST, SGST, UTGST, IGST — split exactly the way GSTR-3B expects.

India's dual-GST system is a pain to reconcile by hand. ExpenseBot splits it for you automatically. Every report now includes a Sales Tax Breakdown block on the Summary tab.

Federal ITC line
CGST + IGST paid

Central GST and Inter-state GST totals you report under GSTR-3B's federal ITC line. Both are Input Tax Credit claimable.

State ITC line
SGST or UTGST paid

State GST or Union Territory GST totals, correctly labeled for your state or UT. Also ITC-claimable.

Bottom line
Total GST paid

A single bottom-line number for reconciliation against GSTR-2B / GSTR-2A auto-populated data.

The AI extractor reads every receipt and separates CGST/SGST on intra-state purchases (the 50/50 split) from IGST on inter-state purchases, then routes each to the right column. UTGST is handled automatically for Andaman & Nicobar, Chandigarh, Dadra & Nagar Haveli and Daman & Diu, Ladakh, and Lakshadweep.

Live formulas tied to your Expenses sheet, so any edit to a receipt's tax flows straight through to the breakdown. Works on every report, not just year-end — because Indian businesses file GSTR-3B monthly (or quarterly under QRMP).

Just set your state or UT in Settings → General Settings, and every report from then on shows the breakdown tailored to your region.

ITR-Ready Expense Categories for Indian Self-Employed

ExpenseBot auto-categorizes expenses ready for your ITR-3 or ITR-4 Sugam filing

Rent & Utilities

Office rent, electricity, internet, telephone. 100% deductible when used exclusively for business. Home-office portion for freelancers working from home.

ITR-3 Schedule BP — Rent, Rates, Taxes

Professional Fees

CA fees, legal fees, consultancy, SaaS subscriptions. 100% deductible when related to the profession or business. TDS at 10% applicable over ₹30,000/year under section 194J.

ITR-3 Schedule BP — Professional Fees

Depreciation

Computers & software 40%, furniture 10%, motor vehicles 15%, plant & machinery 15%. Block-of-assets method. ExpenseBot flags capital expenses and computes annual depreciation automatically.

Section 32 — Block Depreciation

Travel & Conveyance

Business travel, flights, hotels, local conveyance (Uber/Ola/auto). Deductible as travel expense. Keep destination and business purpose noted — ExpenseBot prompts you for it.

ITR-3 Schedule BP — Travelling

Vehicle Expenses

Fuel, insurance, repairs, maintenance for business-use vehicle. Apportion personal vs business use. Motor vehicle depreciation at 15% block rate (or 45% additional for EVs purchased between Sep 2019 - Mar 2023).

Apportioned by Business-Use %

Marketing & Advertising

Google Ads, Meta Ads, print, website hosting, domain renewals, influencer payments. 100% deductible. TDS at 2% may apply on contracted work over ₹30,000.

ITR-3 Schedule BP — Advertising

Employee & Contractor Costs

Salaries, PF, ESI contributions, bonuses, contractor payments. 100% deductible. TDS at 10% on professional fees, 1-5% on contractor payments per section 194C.

ITR-3 Schedule BP — Salaries

Subscriptions & Software

SaaS tools (design, accounting, storage), software licenses, cloud hosting. 100% deductible as revenue expense. Large capital software purchases depreciated at 40%.

ITR-3 Schedule BP — Other Admin

Guidance only — confirm with your Chartered Accountant. Based on Income Tax Act 1961 and CBDT notifications for assessment year 2026-27.

Indian Self-Employment Tax at a Glance

Tax authorities: CBDT (Income Tax) + CBIC (GST) | Currency: INR | Forms: ITR-3 / ITR-4 / GSTR-3B

Filing Deadlines (AY 2026-27)

  • ITR non-audit: 31 July 2026
  • ITR audit cases: 31 October 2026
  • GSTR-3B monthly: 20th of next month
  • GSTR-3B QRMP: 22nd/24th of month after quarter
  • GSTR-1: 11th of next month

GST Rates

  • 0% — Exempt / nil-rated
  • 5% — Essential goods/services
  • 12% — Standard reduced
  • 18% — Most services & goods
  • 28% — Luxury & sin goods
  • + Cess on selected items

Income Tax — New Regime (default)

  • Up to ₹3L — Nil
  • ₹3L–7L — 5%
  • ₹7L–10L — 10%
  • ₹10L–12L — 15%
  • ₹12L–15L — 20%
  • Above ₹15L — 30%

Presumptive Taxation

  • 44AD: Business, turnover ≤ ₹2 crore
  • 8% deemed profit (6% for digital receipts)
  • 44ADA: Professionals, gross receipts ≤ ₹50 lakh
  • 50% deemed profit
  • File ITR-4 Sugam

GST Registration Thresholds

  • Goods: ₹40 lakh (₹20 lakh for special-category states)
  • Services: ₹20 lakh (₹10 lakh for special-category states)
  • Composition: Up to ₹1.5 crore (goods), ₹50 lakh (services) at 1-6% rate
  • QRMP eligibility: Up to ₹5 crore

Record Retention

  • GST records: 72 months (CGST §36)
  • IT records: 6 years (10 for reassessment cases)
  • Audit turnover: > ₹1 crore business, > ₹50 lakh profession

Intra-state vs inter-state GST: Purchases from a supplier in your own state attract CGST + SGST (or UTGST for Union Territories) at a 50/50 split of the total GST rate. Purchases from a supplier in another state attract IGST at the full rate. ExpenseBot detects the supplier's GSTIN state code and routes each receipt accordingly.

Rates for financial year 2025-26 (assessment year 2026-27). Always confirm with your Chartered Accountant or on incometax.gov.in and gst.gov.in.

Input Tax Credit (ITC) — Reconciliation Made Simple

Under the revised GST ITC rules, claims must be supported by invoices reflected in your auto-populated GSTR-2B. Missing invoices = missing ITC. ExpenseBot captures every receipt from Gmail the moment it lands, so you have a complete ledger to reconcile against GSTR-2B before filing.

The Sales Tax Breakdown block gives you the CGST/IGST federal ITC total and SGST/UTGST state ITC total in seconds — no manual column summing. Match against GSTR-2B, flag differences, and file GSTR-3B with confidence.

For taxpayers under the QRMP scheme, ExpenseBot lets you generate reports for any custom date range, so quarterly returns are as easy as monthly. Live formulas recalculate the breakdown for whatever window you pick.

How ExpenseBot Works for Indian Businesses

📧

1. Connect Gmail

Read-only OAuth. ExpenseBot scans for B2B invoices, B2C receipts, and SaaS bills daily. No forwarding required.

🤖

2. AI Extraction

Gemini reads every invoice — total, GSTIN, CGST/SGST/IGST/UTGST split, HSN code, vendor state. Routes to the right column.

📊

3. Live Google Sheet

Every receipt in your own Google Sheet. In INR. With a Summary tab that shows your Sales Tax Breakdown live.

🧾

4. GSTR-3B / ITR Ready

Monthly GSTR-3B filings in minutes. Year-end ITR-3 / ITR-4 report with expenses categorized for your CA.

Indian Merchants We Auto-Recognise

Receipts and tax invoices from these common Indian vendors are categorized automatically — no manual tagging. GSTIN and GST split are extracted from the invoice PDF or body text.

E-commerce
Amazon.in, Flipkart, Myntra, Ajio, Meesho, Nykaa, FirstCry, BigBasket, Blinkit, Zepto
Food & delivery
Swiggy, Zomato, Dunzo, Zomato Hyperpure (B2B food)
Travel & transport
IRCTC, Uber India, Ola, Rapido, MakeMyTrip, Goibibo, ixigo, RedBus, IndiGo, Air India, Vistara
Telecom & utilities
Jio, Airtel, Vi (Vodafone Idea), BSNL, ACT Fibernet, Tata Power, Adani Electricity, BESCOM
SaaS & software (B2B)
Zoho, Razorpay, Tally Solutions, Freshworks, Chargebee, Postman, Airtel Business, Jio Business
Payment gateways (vendor receipts)
Razorpay, PayU, Cashfree, Instamojo, BillDesk — reads Paytm/PhonePe UPI receipts too
Professional services
EY India, Deloitte India, PwC India, KPMG India, Grant Thornton Bharat, Khaitan, AZB
Banking (for card statements)
SBI, HDFC, ICICI, Axis, Kotak, Yes Bank, IDFC First, IndusInd, Federal Bank, Bajaj Finserv

Not listed? ExpenseBot's Gemini-based extractor handles receipts from any Indian vendor — the list above is just the ones auto-categorized with smarter defaults. Bank statement imports use your HDFC / SBI / ICICI / Axis / Kotak PDF formats directly.

Beyond Expenses — TDS, Form 26AS, and Section 80 Deductions

TDS reconciliation

Match your Form 26AS TDS entries against invoices you've received. ExpenseBot captures the TDS line items on invoices (section 194J at 10% on professional fees, 194C at 1-5% on contractor payments, 194I on rent) and exports them for easy cross-check against 26AS at ITR time.

Section 80C / 80D / 80G

Keep personal deductions separate from business expenses. Tag PPF, ELSS, life insurance (80C), health insurance premiums (80D), and charitable donations (80G) as personal-deductible so they appear on a separate tab from your Profit & Gains computation.

E-invoicing reconciliation

For vendors with turnover above ₹5 crore (e-invoicing mandatory since August 2023), ExpenseBot captures the IRN (Invoice Reference Number) and QR data on the invoice. Reconcile against your GSTR-2B for complete ITC claim accuracy.

Indian fiscal year aware

Reports respect the Indian fiscal year (1 April → 31 March), not the calendar year. FY 2025-26 = April 2025 through March 2026. Year-end reports align with AY 2026-27 filing. Currency shown in with Indian numbering (lakh/crore).

Not a substitute for your Chartered Accountant — ExpenseBot handles the capture, categorization, and reconciliation. Your CA still does the final ITR preparation and filing.

ExpenseBot vs Manual Entry, Tally, and Zoho Expense

Three of the most common ways Indian freelancers and MSMEs track expenses today — and how ExpenseBot fits alongside them.

CapabilityManual / ExcelTally PrimeZoho ExpenseExpenseBot
Gmail auto-scan for invoicesEmail forwarding only✓ native (no forwarding)
CGST/SGST/IGST/UTGST auto-splitManual✓ (with setup)✓ by AI on every receipt
GSTR-3B Sales Tax BreakdownManualReport availableReport available✓ live on every report
ITR-3 / ITR-4 category mappingManualFull ledger (not ITR-specific)Limited✓ auto-mapped
44AD / 44ADA supportN/ASupportedSupported✓ captures data either way
Data locationYour deviceYour deviceZoho servers (India data center)Your Google Drive (you own it)
Multi-GSTIN (multi-state business)Manual tabs✓ with Premier plan✓ per-receipt tagging
Pricing (sole user)Free₹18,000-55,000 one-time + AMCFree <5 users, then ₹300-660/user/mo₹800/mo (~$10) after 60-day free trial
Learning curveLowHigh (desktop accounting software)MediumLow (Google Sheets output)
Best forVery small operationsFull accounting at MSME scaleTeams already in ZohoGmail-centric freelancers & MSMEs

A note on Zoho Expense

Zoho is headquartered in Chennai and dominant across Indian SMB accounting. If you're already in the Zoho ecosystem (Zoho Books, Zoho Invoice, Zoho One), stay there — Zoho Expense slots in cleanly. If you're not, ExpenseBot is typically simpler: no per-user pricing, no need to adopt a new ecosystem, and the data ends up in Google Sheets you already know how to read. Both handle CGST/SGST/IGST split correctly — the difference is workflow, not compliance.

Stop splitting CGST and SGST by hand.

ExpenseBot does the dual-GST split automatically, keeps your ITC claims reconciled, and generates GSTR-3B-ready reports on demand. 60-day free trial.

Start Free 60-Day Trial →

No credit card • 60-day free trial • Your data stays in your Google Drive

How ExpenseBot Works as a GST + ITR Tracker

ExpenseBot is built as an Indian GST + Income Tax tracker from the ground up — not a generic expense app with GST rules bolted on. Every receipt captured from your Gmail is automatically classified by the Gemini extractor: the GST is split into CGST + SGST (intra-state) or IGST (inter-state) or UTGST (Union Territory), and the expense itself is mapped to the appropriate ITR-3 / ITR-4 schedule line.

  • Automatic CGST/SGST/IGST/UTGST split. Supplier GSTIN state code determines intra-state vs inter-state; UTGST auto-triggers when your state is set to a UT.
  • ITC reconciliation-ready. Sales Tax Breakdown block matches GSTR-3B's federal and state ITC lines, so reconciliation against GSTR-2B is fast.
  • ITR-3 / ITR-4 category mapping. Expenses auto-categorized to schedule-BP heads (rent, professional fees, travel, depreciation, advertising, etc.).
  • QRMP-compatible. Generate reports for any window — monthly, quarterly, or custom — live formulas recalculate.
  • Depreciation tracking. Capital purchases (computers 40%, furniture 10%, vehicles 15%) flagged and annual depreciation computed automatically.
  • Year-end ITR export. One-click summary by category, ready for your Chartered Accountant or direct ITR filing.

For ExpenseBot's approach more broadly, see our AI expense tracker and Gmail receipt scanner pages. Canadian users have a similar multi-tax-regime experience — see expense tracker Canada.

Frequently Asked Questions

How does ExpenseBot split CGST and SGST for GSTR-3B?

Every receipt is scanned by our Gemini-based extractor, which reads the tax breakdown and routes CGST and SGST on intra-state purchases (the standard 50/50 split) to separate columns. For inter-state purchases, IGST is extracted and routed to its own column. UTGST is detected automatically when your state is set to a Union Territory. The Summary tab on every report includes a Sales Tax Breakdown block showing CGST + IGST (federal ITC line) and SGST or UTGST separately — matching GSTR-3B's structure.

Does ExpenseBot support the QRMP scheme?

Yes. Taxpayers with aggregate turnover up to ₹5 crore can opt for the QRMP (Quarterly Return Monthly Payment) scheme, filing GSTR-3B quarterly. The Sales Tax Breakdown uses live formulas, so you can generate a report for any window — monthly, quarterly, or custom — and the CGST/SGST/IGST totals recalculate automatically.

Can I use ExpenseBot under section 44AD or 44ADA?

Yes. Under 44AD (businesses ≤ ₹2 crore turnover, 8% deemed profit, 6% for digital receipts) or 44ADA (professionals ≤ ₹50 lakh, 50% deemed profit), you don't maintain detailed expense records for income tax. But you still need them for GSTR-3B if registered, and for audit-readiness if actual profit is below the presumptive rate. ExpenseBot captures both regardless of your IT election.

What GST rates does ExpenseBot recognize?

All standard Indian GST rates: 0% (nil-rated/exempt), 5%, 12%, 18%, and 28%, plus GST Compensation Cess on applicable items. The extractor reads the tax column on invoices and identifies whether intra-state (CGST+SGST) or inter-state (IGST), routing amounts to the correct columns.

Which ITR form should self-employed use in India?

Typically ITR-3 (individuals with business or professional income) or ITR-4 Sugam (if opting for 44AD/44ADA presumptive taxation). Filing deadline is 31 July for non-audit cases, 31 October if tax audit is required (turnover > ₹1 crore for business or > ₹50 lakh for profession). ExpenseBot's year-end report summarizes expenses by category for your CA.

How long must I keep tax records in India?

Under CGST §36, GST records must be retained for 72 months (6 years) from the annual return due date. Under the Income Tax Act, records should be preserved for 6 years from the end of the relevant assessment year — 10 years if reassessment for escaped income is possible. ExpenseBot stores all receipt images in your Google Drive; the spreadsheet retains transaction data indefinitely under your control.

Is ExpenseBot available in Indian languages?

The interface is in English, but the Gemini extractor reads invoices in English, Hindi, and most Indian regional scripts. We're prioritizing Hindi UI next based on demand — reach out to support@expensebot.ai if that matters for your team.

Does ExpenseBot handle Reverse Charge Mechanism (RCM)?

ExpenseBot captures RCM-flagged invoices and records them with the supplier GSTIN and RCM amount. For GSTR-3B reporting, RCM is reported under a separate table; your CA can pull the RCM column from the Summary sheet. Full auto-reporting of RCM into the GSTR-3B format is on the roadmap.

Does it work with Tally?

ExpenseBot doesn't write directly into Tally Prime, but the Google Sheet export is easy to import: Tally accepts CSV with configurable headers. Most users run ExpenseBot as the capture layer (Gmail → categorized → CGST/SGST split) and then push a CSV into Tally for the formal accounting. If your CA lives in Tally, this keeps them happy without you having to learn Tally yourself.

Does it handle GST input credit?

Yes — Input Tax Credit is the primary use case. Every receipt's CGST + IGST (federal ITC line) and SGST or UTGST (state ITC line) is extracted and summed on the Summary tab, matching the GSTR-3B structure exactly. Reconcile against your auto-populated GSTR-2B before filing — missing invoices flagged there mean you're missing ITC you could have claimed.

How is this different from Zoho Expense?

Zoho Expense is a full team-expense workflow product — per-user pricing, approval policies, corporate card reconciliation, deep Zoho ecosystem integration. ExpenseBot is a single-workspace capture + categorization tool that writes to a Google Sheet you own. If you already run Zoho Books / Zoho One, staying in Zoho is sensible. If you don't, ExpenseBot is simpler and cheaper — especially for sole professionals, freelancers, and small MSMEs where a policy engine is overkill.

Can my CA access my data?

Yes — share the Google Sheet with your Chartered Accountant in one click. They see the transaction ledger, the Sales Tax Breakdown, ITR-ready category totals, and links to every receipt image in your Google Drive. No separate login, no per-seat license. ExpenseBot is FREE for accountants forever, so your CA can also run it for their other clients.

Does it support multiple GSTINs (multi-state businesses)?

Yes. If you're registered for GST in multiple states, tag each receipt with the applicable GSTIN. The Sales Tax Breakdown can filter by GSTIN so each state return is generated from the right slice of transactions. Receipts addressed to the wrong state GSTIN are flagged for correction before filing.

Will my data stay in India?

Your receipt images and expense data live in YOUR Google Drive. Google's default storage for Indian accounts is its global infrastructure, which means data may traverse servers outside India — same as any Google Workspace / Gmail account. ExpenseBot doesn't add any separate data store; we hold no tenant data on our servers beyond session state. If your industry has a strict data-residency requirement (regulated finance, healthcare), talk to your CA about whether Google Workspace's residency guarantees meet it — in most small-business cases they do.