This checklist guides you through each step of GST return filing, ensuring you don't miss invoices, miscalculate ITC, or miss deadlines. Use it every month to stay compliant and avoid penalties.
Pre-Filing: Month-End Data Preparation
Invoice & Sales Collection
- Collect all sales invoices issued during the month
- Include both GST-taxable and GST-exempt invoices
- Include credit notes issued (deductions from previous sales)
- Include debit notes issued (for rejected goods or additional charges)
- Verify invoice serial numbers are sequential (no gaps)
- Confirm all invoices have:
- Invoice number and date
- Customer GSTIN (if B2B), or customer name/address (if B2C)
- Description of goods/services
- Quantity and rate
- HSN/SAC code
- GST amount (9%, 5%, 12%, or 0% as applicable)
- Total amount
Purchase & Purchase Returns Collection
- Collect all purchase invoices (bills) received during the month
- Include bills from GST-registered and unregistered vendors
- Include credit notes received (for returned goods or adjustments)
- Include debit notes received (for additional charges)
- Verify vendor GSTIN on each invoice (for ITC eligibility)
- Check that:
- Vendor GSTIN is valid (9-digit or blank for unregistered)
- HSN/SAC codes are present
- GST rates match current tax slabs (0%, 5%, 12%, 18%, 40%)
- Amounts are legible and correct
Bank & Cash Reconciliation
- Collect bank statements for the entire month
- Verify all invoiced sales have corresponding deposits (within acceptable lag)
- Identify outstanding invoices (issued but not yet paid)
- Match cash sales with bank deposits
- Check for refunds or reversals affecting GST
- Reconcile petty cash with cash sales register (if applicable)
Special Transactions
- Note any reverse charge transactions (GST payable by recipient, not supplier)
- Identify any supply from unregistered persons above ₹5,000
- Flag any imported goods (TDS may be deducted)
- Note any exports (zero-rated or exempt, depending on goods)
- Record any gift or free samples (if GST-liable)
- Identify any job work transactions (service provider owns materials vs. customer owns materials)
GSTR-1 Filing Checklist (Deadline: 11th of Next Month)
GSTR-1 reports all your sales and is filed first.
Pre-GSTR-1 Steps
- Log into GST portal (https://www.gst.gov.in) with credentials
- Check if your GSTIN is active (verify status)
- Confirm the financial year and month for which you're filing
- Ensure no previous GSTR-1 amendment is pending (clear it first)
Sales Data Entry
- Upload or enter all B2B invoices (sales to registered businesses)
- Verify buyer GSTIN is 15-digit and valid (use GSTIN lookup)
- If GSTIN not available, report as B2C (non-registered)
- Check that total value and GST match your sales register
- Report all B2C invoices (sales to consumers, GSTIN optional)
- Aggregate by HSN/SAC and tax rate if 50+ invoices (single line)
- Report total qty, value, and GST
- Include all credit notes issued
- Report as negative lines (reduction from sales)
- Reference original invoice date and number
- Include all debit notes issued
- Report as positive additions
- Reason (e.g., "additional charge for premium packing")
- Report NIL supplies (invoices for nil/exempt goods)
- Use HSN codes (e.g., 9305 for books, 0308 for fish;zero rate)
- Reconcile total sales in GSTR-1 with:
- Sales register or invoicing software
- Bank deposits for the month
- Any outstanding invoices noted above
Liability Section (If Required)
- If applicable, report any Reverse Charge transactions
- Transactions where GST is payable by you (buyer), not seller
- Example: purchase from unregistered vendor above ₹5,000
- Report supply of goods/services for which you received TDS
- Note the TDS amount deducted
GSTR-1 Validation & Submission
- Review the summary before submission:
- Total invoices, total value, total GST
- Check for data entry errors or mismatches
- Ensure no pending amendments from previous months
- Click "Prepare GSTR" → system validates entries
- Fix any system-generated errors (mismatched GSTIN format, invalid HSN, etc.)
- Click "Submit" to generate ARN (Acknowledgment Reference Number)
- Save the ARN;you'll need it for GSTR-3B
- Verify email confirmation from GST portal
- Take a screenshot or download the ARN for records
Post-GSTR-1 Steps
- Confirm GSTR-1 status: "Submitted" or "Filed"
- Note the ARN in your records
- Share ARN with your accountant (for GSTR-3B filing)
- Check if any buyer has rejected/modified invoices in their GSTR-2A (follow up later)
GSTR-3B Filing Checklist (Deadline: 20th of Next Month)
GSTR-3B reports tax liability and is filed after GSTR-1 acceptance.
Pre-GSTR-3B Steps
- Wait for GSTR-1 acceptance (usually within 2 to 3 days)
- Log into GST portal and navigate to GSTR-3B
- Select the same financial year and month as GSTR-1
- Check that no previous GSTR-3B has been filed for this month
- If yes, amend instead of filing again
- Download GSTR-2A (supplier invoices received by you)
- Compare with your actual purchase invoices
- Flag any discrepancies or invoices you don't recognize
ITC (Input Tax Credit) Reconciliation
- Collect all purchase invoices received during the month
- Match with GSTR-2A (available on GST portal)
- Invoices matching GSTR-2A = automatic ITC available
- Invoices NOT in GSTR-2A = pending (supplier may file late)
- Extra invoices in GSTR-2A = supplier claims you didn't purchase; reject in IMS
- Claim ITC only for eligible purchases:
- ✓ Capital goods (machinery, equipment)
- ✓ Input materials (raw materials, packaging)
- ✓ Services essential to business (logistics, repairs, professional services)
- ✗ Personal expenses (meals, travel, accommodation)
- ✗ Vehicles for personal transport (except commercial vehicles)
- ✗ Fuel for personal use
- ✗ Purchases for final consumption (gifts, samples)
- Identify non-ITC-eligible invoices and set aside
- Verify ITC amount with the purchase register:
- Total purchase GST claimed = sum of GST in eligible invoices
- Calculate total ITC amount to claim in GSTR-3B
IMS (Invoice Management System) - If Applicable
- Review GSTR-2A invoices from suppliers
- For invoices you received (and verified):
- Click "Accept" → automatic ITC credit
- For invoices you didn't receive:
- Click "Reject" → no ITC, no future revision
- For invoices you need time to verify:
- Leave "Pending" → can decide later (but no immediate ITC)
Sales Tax Summary
- Note total sales from GSTR-1 ARN
- GSTR-1 taxable sales (subject to GST)
- GSTR-1 exempt sales (no GST, but track separately)
- GSTR-1 credit notes (negative sales)
- Identify sales by tax rate:
- 0% (exports, supplies under notification)
- 5% (essential goods, food, etc.)
- 12% (standard goods/services)
- 18% (services, bulk items)
- 40% (luxury goods like sin/specific items)
Reverse Charge & Liable for Reverse Charge
- Check if any transactions require reverse charge:
- Purchases from unregistered vendor >₹5,000 per invoice
- Specific imports or services
- If yes, report GST payable by you (buyer) in this section
- Note: Reverse charge GST is paid via challan, not regular GST calculation
TDS (Tax Deducted at Source)
- Check if any TDS was deducted from your sales by customers:
- Some Government/corporate buyers deduct 2% TDS on payments >₹5,000
- You can claim this TDS as credit in GSTR-3B
- Report total TDS deducted (if any)
- Verify against Form 26AS later
Tax Calculation & Payment Amount
- System calculates: Sales GST to ITC Claimed to TDS to Credits = Net GST Payable
- Review the calculated amount (should match your manual calculation)
- Identify any credits carried forward from previous months:
- Interest credit (if overpaid)
- Provisional credit (if eligible)
- Verify the final amount to be paid
- If amount is negative (GST credit), note that refund can be claimed (in future months or via application)
GSTR-3B Validation & Submission
- Review the complete summary:
- Sales amount, ITC, tax liability, payment amount
- Cross-check against manual calculations
- Fix any system-generated errors before submission
- Click "Submit" to generate ARN for GSTR-3B
- Save the ARN
- Verify email confirmation from GST portal
- Take a screenshot or download the ARN for records
Post-GSTR-3B Steps
- Confirm GSTR-3B filing status: "Filed" (vs. "Draft" or "Submitted")
- Note the filing date and ARN
- Prepare for GST payment (if amount due)
GST Payment Checklist (Due: By 20th of Next Month)
Before Payment
- Confirm the exact GST amount from GSTR-3B
- Verify payment due date (typically 20th of following month)
- Ensure business bank account has sufficient funds
- Identify payment mode (online, bank transfer, challan)
Payment Steps
- Log into GST portal → "Services" → "Payment"
- Select "Create Challan" for GST payment
- Enter:
- Assessment year
- Month
- GST amount (from GSTR-3B)
- Payment mode (online, bank transfer)
- Generate e-Challan
- Make payment online or at bank (pay before 20th)
- Save payment receipt and reference number
- Verify payment reflects in GST portal within 24 hours
If GST is Not Due (Refund/Nil Amount)
- Note that no payment is required
- If GST credit > GST due:
- You can carry forward credit to next month
- Or apply for refund (process takes 60 to 90 days)
- Still file GSTR-3B even if nil amount due
Post-Filing Compliance Checklist
Documentation & Record Keeping
- Store all original invoices (sales and purchases) for 6 years
- Keep ARN copies for both GSTR-1 and GSTR-3B filings
- Maintain bank statements and payment receipts
- Save email confirmations from GST portal
- Keep a monthly filing log (date filed, ARN, status)
Follow-Up Actions
- Check if any buyer has rejected invoices in their GSTR-2A
- If rejected, coordinate with buyer to resolve
- Issue credit note if invoice was incorrect
- Monitor Form 26AS (TDS and GST) for discrepancies
- Follow up with suppliers for missing invoices in GSTR-2A (if any material ITC was pending)
- Review GST portal notices/communications
- Respond to any GST demands or clarification requests within prescribed timelines
- Reconcile GST filings with Form 26AS quarterly
Common Issues & Resolution
| Issue | Resolution |
|---|---|
| GSTR-1 rejected by portal | Check GSTIN format, HSN validity, invoice dates; resubmit |
| GSTR-2A mismatch (supplier invoices don't match your purchase register) | Contact supplier to file amended GSTR-1; track in IMS |
| ITC blocked for some invoices | Verify invoice has vendor GSTIN, valid HSN, correct rate; claim when updated |
| GST payment failed | Retry with correct challan; confirm bank processing before deadline |
| GSTR-3B already filed for month | File amendment (within 30 days) instead of new filing |
Quarterly Reviews
- By 21st of each quarter-end month, reconcile:
- Total GST paid vs. Form 26AS
- ITC claimed vs. invoices received
- Refunds pending (if any)
- Verify all GSTR-1 & GSTR-3B filings are complete (no pending months)
- Check for GST notices or demands
Deadline Summary
| Deadline | Task | Penalty if Missed |
|---|---|---|
| 11th of next month | File GSTR-1 | 5% of tax due (max ₹25,000) |
| 20th of next month | File GSTR-3B & Pay GST | ₹100 to 500/day + 24% interest |
| 31st December | File GSTR-9 (annual) | ₹500/day + blocking of credit |
| 30 days after filing | Amend GSTR (if corrections needed) | Amendments may not be accepted after 30 days |
Quick Tips to Avoid Penalties
✓ File early: File GSTR-1 by 10th, GSTR-3B by 19th (before deadline) ✓ Reconcile with GSTR-2A: Ensure ITC matches actual purchases received ✓ Verify buyer GSTIN: Invalid GSTIN in GSTR-1 can cause rejection ✓ Keep invoices organized: Sort by date, invoice number, customer; makes monthly filing faster ✓ Match bank deposits: Sales in GSTR-1 should correlate with bank deposits ✓ Pay on time: GST payment due by 20th; late payment attracts 24% interest + penalties ✓ Document everything: Save ARN, receipts, statements for 6 years
When to Seek Professional Help
Consider engaging a CA or tax consultant if:
- Your monthly GST is >₹50,000 (complexity increases)
- You have multiple locations/GSTIN
- You're new to GST compliance
- You've received a GST notice or demand
- You need ITC optimization or want to file amendments
Tax Garden automates GSTR filing, reconciles ITC, and ensures on-time compliance. We file 500+ returns monthly;let us handle it.
