GST is the single most important compliance requirement for Indian businesses — and Tally Prime is the most widely used tool for managing it. But recording GST correctly in Tally requires understanding both GST rules and Tally's ledger structure. One wrong ledger, one wrong tax rate, and your GSTR-1 data is wrong.
This guide covers everything: how GST is structured in Tally, how to record sales and purchase invoices, how to prepare GSTR-1 and GSTR-3B, and how to handle ITC reconciliation and e-invoicing.
How GST Works in Tally Prime
Tally Prime handles GST through a combination of ledger groups, tax rates, and voucher types. When you create a sales or purchase ledger, you assign a GST tax rate to it. When you enter a voucher, Tally automatically calculates the GST components (CGST, SGST, or IGST) based on whether the transaction is intra-state or inter-state.
The three key GST components in Tally:
- CGST (Central GST) — collected by the central government on intra-state transactions
- SGST (State GST) — collected by the state government on intra-state transactions
- IGST (Integrated GST) — collected on inter-state transactions (replaces CGST + SGST)
Step 1: Enable GST in Your Tally Company
Before recording any GST transactions, you must enable GST in your company settings.
- Go to Gateway of Tally → F11 (Features) → Statutory & Taxation
- Set Enable Goods and Services Tax (GST) to Yes
- Enter your GSTIN (GST Identification Number)
- Select your State (determines CGST/SGST vs IGST application)
- Set your Registration Type (Regular, Composition, etc.)
- Enter your financial year start date
- Press Ctrl+A to save
Step 2: Create GST Ledgers
You need separate ledger accounts for CGST, SGST, and IGST — both for output (sales) and input (purchases).
Output Tax Ledgers (for sales)
- Go to Gateway of Tally → Accounts Info → Ledgers → Create
- Create Output CGST — under group: Duties & Taxes, Tax type: CGST
- Create Output SGST — under group: Duties & Taxes, Tax type: SGST
- Create Output IGST — under group: Duties & Taxes, Tax type: IGST
Input Tax Ledgers (for purchases)
- Create Input CGST — under group: Duties & Taxes, Tax type: CGST
- Create Input SGST — under group: Duties & Taxes, Tax type: SGST
- Create Input IGST — under group: Duties & Taxes, Tax type: IGST
Note: In TallyPrime 2.0+, GST ledgers are often auto-created when you enable GST. Check under Duties & Taxes group before creating manually.
Step 3: Set Up Sales and Purchase Ledgers with GST Rates
Each sales and purchase ledger needs a GST rate assigned to it.
- Go to Accounts Info → Ledgers → Create (or Alter for existing)
- Set the ledger under Sales Accounts or Purchase Accounts group
- Set Is GST Applicable to Applicable
- Enter the HSN/SAC code for the product or service
- Set the Tax Rate (e.g., 18% for most services, 5%/12%/18%/28% for goods)
- Tally will automatically split this into CGST (9%) + SGST (9%) for intra-state, or IGST (18%) for inter-state
Step 4: Record a GST Sales Invoice
This is the most common transaction — recording a sales invoice with GST.
- Go to Gateway of Tally → Accounting Vouchers → F8 (Sales)
- Press F2 to change the date if needed
- In Party's A/c Name, select or create your customer ledger
- Enter the Sales ledger (with GST rate already configured)
- Enter the amount (base value, before GST)
- Tally automatically calculates and shows CGST + SGST (intra-state) or IGST (inter-state) based on the customer's state in their ledger
- Add the CGST, SGST or IGST ledgers to the voucher with the calculated amounts
- Set the invoice number and verify the total
- Press Enter or Ctrl+A to save
Key tip: The customer ledger must have the correct state filled in. If the customer is in the same state as you, Tally uses CGST + SGST. If they are in a different state, it uses IGST automatically.
Step 5: Record a GST Purchase Invoice
- Go to Accounting Vouchers → F9 (Purchase)
- Select the supplier in Party's A/c Name
- Enter the Purchase ledger and amount
- Add Input CGST and Input SGST (or Input IGST for inter-state) with the GST amounts from the supplier's invoice
- Enter the supplier's invoice number in the reference field
- Save with Ctrl+A
Important: The GST amounts you enter on the purchase side become your Input Tax Credit (ITC) — the GST you can claim back against your output tax. Accuracy here directly affects your net GST liability.
Step 6: Generate GSTR-1 from Tally
GSTR-1 is your outward supply return — all sales invoices for the month. Tally auto-compiles this from your sales vouchers.
- Go to Gateway of Tally → GST → GSTR-1
- Select the return period (month and year)
- Tally displays the GSTR-1 data split by: B2B invoices, B2C large, B2C small, exports, nil-rated, amendments
- Verify the data — check invoice counts, tax amounts, and state-wise breakdowns
- Press E (Export) to export in JSON format for upload to the GST portal
- Upload the JSON file on the GST portal and file
In TallyPrime with TSS, you can directly push GSTR-1 data to the GST portal without manual JSON export using the Connected Services feature.
Step 7: Prepare and File GSTR-3B
GSTR-3B is your monthly summary return — total output tax, ITC claimed, and net tax payable.
- Go to Gateway of Tally → GST → GSTR-3B
- Select the return period
- Tally shows:
- Table 3.1: Total outward supplies (from your sales)
- Table 4: ITC available (from your purchases)
- Net tax payable: Output GST minus ITC
- Verify each figure against your books
- Export or file directly via Connected Services
- Pay the net tax liability via the GST portal before the filing deadline
Step 8: ITC Reconciliation (GSTR-2A/2B vs Purchase Register)
The most critical — and most often neglected — step in GST compliance is ITC reconciliation. You can only claim ITC on purchases where your supplier has also uploaded their invoice in their GSTR-1. If they haven't, your ITC claim will be blocked.
- Download your GSTR-2A (auto-populated from supplier filings) from the GST portal
- In Tally, go to GST → GSTR-2A Reconciliation
- Import the GSTR-2A JSON file
- Tally compares each purchase in your books against GSTR-2A and flags:
- Matched — invoice exists in both
- In books, not in GSTR-2A — supplier hasn't filed; follow up with vendor
- In GSTR-2A, not in books — you missed recording a purchase
- Resolve all mismatches before claiming ITC
Step 9: E-Invoicing in Tally Prime
If your annual turnover exceeds ₹5 crore, e-invoicing is mandatory. Every B2B invoice must get an IRN (Invoice Reference Number) from the GST portal.
- Enable e-invoicing in F11 → GST → Enable e-Invoice
- Create your sales invoice as usual
- After saving, go to GST → e-Invoice → Generate IRN
- Tally sends the invoice data to the IRP (Invoice Registration Portal) and retrieves the IRN and QR code
- The IRN is automatically added to your invoice — print and share with the customer
E-invoicing requires an active TSS (Tally Software Service) subscription and internet connectivity.
Common GST Errors in Tally (And How to Fix Them)
| Error | Cause | Fix |
|---|---|---|
| Wrong CGST/IGST applied | Customer state not set correctly | Update customer ledger with correct state |
| GST not calculated on invoice | Sales ledger GST not enabled | Alter ledger → Enable GST → Set rate |
| HSN code missing | Not filled in stock/service ledger | Alter ledger → Fill HSN/SAC code |
| ITC mismatch with GSTR-2A | Supplier hasn't filed or different invoice number | Follow up with vendor; adjust in next period |
| Incorrect tax rate | Wrong rate set in ledger | Alter ledger → Update rate; alter past vouchers |
GST Entry Too Time-Consuming?
If recording GST entries in Tally is taking hours every month, that is a sign it is time to outsource. AutoTally's GST filing support handles GSTR-1, GSTR-3B, ITC reconciliation, and e-invoicing for your business — with 99.9% accuracy and CA-supervised specialists.
Get a free quote — starting at ₹2,500/month.