How to File GSTR-3B in TallyPrime: Complete Process
GSTR-3B is the monthly GST return filed by all regular taxpayers by the 20th of the next month. TallyPrime 6.x generates GSTR-3B data automatically; you review it and upload the JSON to the GST portal for filing.
What is GSTR-3B and Why It Matters
GSTR-3B is the monthly GST return filed by all regular GST-registered businesses in India. It is a self-declaration form where you report your total outward supplies, input tax credit (ITC) eligible, and the net GST liability for the month. Unlike GSTR-1 (which is transaction-level detail), GSTR-3B is a summary return that captures the essence of your GST position.
The primary purpose of GSTR-3B is to allow the tax authority to monitor cash flow and ensure timely payment of GST. It also serves as a reconciliation checkpoint before you file GSTR-1 in detail. Every regular taxpayer, regardless of turnover, must file GSTR-3B by the 20th of the month following the supply period. For example, if you made supplies in January, your GSTR-3B is due by 20 February.
GSTR-3B Filing Deadline and Penalties
The deadline for GSTR-3B is the 20th of the month following the supply period. This is a hard deadline set by the GST law. If you file after this date, you incur a late fee of Rs 100 per day (subject to a maximum of Rs 5,000 per return) for regular taxpayers. Additionally, if you fail to file GSTR-3B for three consecutive months, your GST registration may be suspended or cancelled.
To avoid penalties, set a calendar reminder for the 15th of each month to begin your GSTR-3B filing process. This gives you a 5-day buffer to resolve any data issues in TallyPrime before the deadline.
Enable GST in TallyPrime Before Filing GSTR-3B
Before you can generate GSTR-3B in TallyPrime, GST must be enabled in your company. To enable GST, follow these steps:
- Open TallyPrime and select your company.
- Press F11 (Features) to open the Features menu.
- Scroll down and select "Statutory and Compliance".
- Set "GST" to "Yes".
- Press Enter to save.
Once GST is enabled, TallyPrime will activate GST-related fields in invoices, ledgers, and reports. You will also see GST reports in the Display menu. For a detailed walkthrough, see our guide on how to enable GST in TallyPrime.
Prerequisites for Accurate GSTR-3B Filing
Before you generate GSTR-3B, ensure the following are complete in TallyPrime:
- All invoices entered: Every sales and purchase invoice for the month must be recorded with correct dates and amounts.
- GST rates assigned: Each line item in invoices must have the correct GST rate (0%, 5%, 12%, 18%, or 28%).
- ITC eligibility marked: For purchase invoices, mark whether ITC is eligible or blocked (e.g., personal use, non-business, exempt supplies).
- GSTR-2B reconciliation: Ideally, reconcile your purchases against GSTR-2B (the GST portal's view of your purchases) to catch discrepancies early.
- Debit and credit notes recorded: Any adjustments, returns, or cancellations must be recorded as debit or credit notes with proper GST treatment.
- TSS active: Your TallyPrime licence must have active Technical Support Services (TSS) to access connected GST services and file online.
Accessing GSTR-3B in TallyPrime
To access the GSTR-3B report in TallyPrime, follow these menu paths:
- From the Gateway of Tally, select "Display More Reports".
- Select "GST Reports".
- Select "GSTR-3B".
Alternatively, you can press Alt+G (Gateway) and navigate to GST Reports > GSTR-3B. TallyPrime will display the GSTR-3B form for the current month. You can change the month using the period selector at the top of the report.
Understanding GSTR-3B Sections and Calculations
GSTR-3B is divided into several sections. Here is what each section means:
| Section | Description | Source in TallyPrime |
|---|---|---|
| Outward Supplies | Total value of sales (taxable and exempt) for the month | Sales invoices with GST rates |
| ITC Eligible | Input tax credit from purchases marked as eligible | Purchase invoices with ITC marked "Yes" |
| ITC Ineligible | GST paid on purchases not eligible for ITC | Purchase invoices with ITC marked "No" or "Partial" |
| Tax Liability | GST payable on sales minus ITC eligible | Calculated by TallyPrime automatically |
| Adjustments | Credit notes, debit notes, and amendments | Debit/credit notes entered in TallyPrime |
Worked Example: GSTR-3B Filing for a Retail Business
Let us walk through a real example. Suppose you run a retail electronics business in Purnea, Bihar, and for the month of January 2026, you have the following transactions:
- Sales (18% GST): Rs 5,00,000 (net of GST)
- Purchases (18% GST): Rs 3,00,000 (net of GST)
- Purchases (5% GST): Rs 50,000 (net of GST)
- All purchases are marked as ITC eligible.
TallyPrime will calculate as follows:
| Item | Calculation | Amount (Rs) |
|---|---|---|
| GST on Sales (18%) | 5,00,000 x 18% | 90,000 |
| GST on Purchases (18%) | 3,00,000 x 18% | 54,000 |
| GST on Purchases (5%) | 50,000 x 5% | 2,500 |
| Total ITC Eligible | 54,000 + 2,500 | 56,500 |
| Net GST Payable | 90,000 - 56,500 | 33,500 |
In this example, your GSTR-3B will show outward supplies of Rs 5,50,000 (including GST), ITC of Rs 56,500, and a net liability of Rs 33,500 due to the government by the 20th of February 2026.
Reviewing GSTR-3B Data in TallyPrime
Once you generate the GSTR-3B report, carefully review each section for accuracy:
- Check that all sales invoices are captured under "Outward Supplies".
- Verify that ITC is calculated only for eligible purchases (not personal, not exempt).
- Confirm that debit and credit notes are reflected in the adjustments section.
- Look for any "Nil" or zero-rated supplies that should be declared separately.
- Cross-check the net liability amount against your bank records to ensure you have enough cash to pay.
If you find errors, do not file immediately. Instead, go back to your invoices in TallyPrime, correct the GST rates or ITC markings, and regenerate the GSTR-3B report.
Reconciling GSTR-3B with GSTR-2B
GSTR-2B is the GST portal's view of your purchases based on GSTR-1 filed by your suppliers. Before filing GSTR-3B, reconcile your purchase ITC with GSTR-2B to avoid discrepancies. To do this in TallyPrime, navigate to GSTR-2B reconciliation and match your purchase invoices against the portal data. This step prevents the GST authority from disallowing ITC later.
Generating and Downloading GSTR-3B JSON File
After you have reviewed the GSTR-3B report in TallyPrime and confirmed its accuracy, you need to generate a JSON file to upload to the GST portal. To do this:
- From the GSTR-3B report screen in TallyPrime, press Ctrl+E (Export) or look for an "Export" option in the menu.
- Select "JSON" as the export format.
- TallyPrime will generate a JSON file and save it to your computer (usually in the TallyPrime data folder).
- Download this JSON file to your desktop for easy access.
Note: You need active TSS (Technical Support Services) on your TallyPrime licence to export GSTR-3B as JSON. If your TSS has expired, renew it first. For Silver licences, TSS renewal is Rs 4,500 + 18% GST per year; for Gold, it is Rs 13,500 + 18% GST per year (2026 indicative pricing).
Filing GSTR-3B on the GST Portal
Once you have the JSON file from TallyPrime, log in to the GST portal (www.gst.gov.in) and follow these steps:
- Click on "Services" > "Returns" > "File Return".
- Select the month and year for which you are filing GSTR-3B.
- Click "Prepare Offline" and upload the JSON file generated by TallyPrime.
- The portal will validate the JSON and display a preview of your GSTR-3B.
- Review the data one final time and click "Submit".
- The portal will generate an ARN (Application Reference Number) confirming your filing.
After submission, you can view the acknowledgement and print it for your records.
Common GSTR-3B Errors and How to Fix Them
If you encounter errors when uploading the JSON file to the GST portal, here are common issues and solutions:
- Invalid JSON format: Ensure the JSON file was exported correctly from TallyPrime. Re-export and try again.
- Mismatched ITC amounts: Your ITC in GSTR-3B does not match GSTR-2B. Reconcile your purchases and re-export.
- Missing invoices: If invoices are missing from GSTR-3B, check that they are dated within the correct month in TallyPrime and have GST rates assigned.
- Negative liability: If your ITC exceeds your tax liability, the portal may flag this. This is normal; the excess is carried forward as credit.
If you are unsure about the error, contact the GST helpdesk or consult a chartered accountant.
Payment of GSTR-3B Liability
After filing GSTR-3B, if you have a net tax liability, you must pay it by the 20th of the following month. You can pay via online banking, NEFT, or RTGS using your GSTIN and ARN. Keep the payment receipt for your records and reconcile it with your bank statements in TallyPrime.
Integrating GSTR-3B with Your Overall GST Compliance
GSTR-3B is one part of your monthly GST compliance. To maintain a complete GST audit trail, also file GSTR-1 (sales return) by the 11th of the next month, reconcile GSTR-2B (purchases) regularly, and maintain e-invoices for all B2B sales above Rs 5 lakh. TallyPrime integrates all these processes, making your GST compliance seamless and audit-ready. For more on GST setup, see our complete guide on GST in TallyPrime.
Why Choose TallyPrime for GSTR-3B Filing
TallyPrime is purpose-built for Indian GST compliance. It automatically calculates GSTR-3B from your invoices, exports JSON in the correct format, and integrates with the GST portal. With over 35 million users, TallyPrime is trusted by accountants, CA firms, and businesses across India. It works offline, so you are not dependent on internet connectivity while entering data, and it has built-in GST, TDS, TCS, e-invoice, and e-way bill features. TallyPrime Silver (single user, perpetual) costs Rs 22,500 + 18% GST; Gold (unlimited LAN users) costs Rs 67,500 + 18% GST (2026 indicative pricing). Both include 1 year of TSS free, which covers updates and connected services like GSTR filing.
GSTR-3B filing in TallyPrime is straightforward when your data is clean and your GST setup is correct. Enable GST in F11, ensure all invoices are entered with correct GST rates, mark ITC eligibility, reconcile against GSTR-2B, review the GSTR-3B report, export the JSON file, and upload it to the GST portal by the 20th of the next month. If you need hands-on help or are unsure about your GST compliance, contact Global IT Care, a Tally 3 Star Certified Partner in Purnea, Bihar, since 2010. We offer free consultations, training, and support for TallyPrime GSTR-3B filing and all other GST-related tasks. Reach out to us at +91 75469 00951 or visit our office in Purnea to discuss your GST compliance needs today.
Frequently asked questions
What is GSTR-3B and who must file it?
GSTR-3B is the monthly GST return filed by all regular GST taxpayers. It shows total ITC eligible, tax payable, and net liability. Due by the 20th of the following month.
Can I file GSTR-3B directly from TallyPrime?
Yes. TallyPrime 6.x with active TSS generates GSTR-3B data. You review it in TallyPrime, then upload the JSON file to the GST portal (www.gst.gov.in) for final filing.
What documents do I need before filing GSTR-3B?
Ensure all purchase and sales invoices are entered in TallyPrime, GST rates are correctly assigned, ITC eligibility is marked, and your GSTR-2B reconciliation is complete.
What is the deadline for GSTR-3B filing?
GSTR-3B is due by the 20th of the month following the supply period. For example, January supplies must be filed by 20 February. Late filing attracts penalties.
What if I make an error in GSTR-3B after filing?
You cannot amend GSTR-3B after filing. However, you can file GSTR-1 amendments and reconcile in the next month's GSTR-2B. Consult a CA for complex corrections.
Does TallyPrime calculate ITC automatically for GSTR-3B?
Yes. TallyPrime calculates eligible ITC from marked invoices. GSTR-2B data (if reconciled) also flows into the ITC calculation. Always verify before filing.