Meesho GSTR-1 Filing 2026: Step-by-Step Guide (JSON Upload from TCS Report)
By Divyanshu Joshi · 3 July 2026
If you sell on Meesho, GSTR-1 filing is not optional — it is a monthly compliance you must complete by the 11th of every month. Getting it wrong triggers late fees (₹50/day per return), interest, and eventually a notice from your GST officer. This guide walks you through the exact process for filing GSTR-1 from your Meesho sales data in 2026.
What is GSTR-1 and why Meesho sellers must file it
GSTR-1 is the monthly (or quarterly, if you are on QRMP) return that reports every outward supply — i.e. every sale — you made. For Meesho sellers, this includes B2C sales, B2B sales (if any), and credit/debit notes for returns and RTO.
Meesho already collects 1% TCS (Tax Collected at Source) under Section 52 of the CGST Act on your behalf. That TCS is shown in your GSTR-2A/2B — but you still have to report your sales in GSTR-1. If your GSTR-1 does not match the TCS Meesho filed in GSTR-8, you will get a notice.
Step 1: Download the TCS report from Meesho supplier panel
- Log in to supplier.meesho.com
- Go to Payments → TCS
- Select the return month (e.g. May 2026) and click Download Report
- You will get an Excel file with columns like
Order ID,Invoice Date,Taxable Value,CGST,SGST,IGST, andShip-to State
You also need the Order Report (Payments → Orders) and the Tax Detail Report for the same month. GSTR-1 rate-wise summary needs data from all three.
Step 2: Two ways to file — Tally XML or direct JSON
You have two options, depending on how you file GST today.
Option A — If you use Tally Prime (recommended for scale)
Import the Meesho sales into Tally as vouchers, then export the standard GSTR-1 JSON from Tally itself. Tally handles the state-wise, rate-wise breakdown, HSN summary, and B2CS/B2CL/B2B splits automatically.
The tricky part is the import. Meesho's Excel format does not match Tally's XML structure — you need to transform it. Doing this by hand for a few hundred orders takes 4–6 hours and one mismatched state code will fail the import.
If you want to skip the manual work, our Tally Converter tool does this in one click: upload the three Meesho reports, pick the month, and download a ready-to-import Tally XML with correct GST codes, state mapping, and HSN summary.
Option B — Direct GSTR-1 JSON upload on the GST portal
If you file directly on the government portal without Tally:
- Prepare a GSTR-1 JSON in the schema published by GSTN (fields:
b2cs,b2cl,hsn,cdnur, etc.) - Log in to gst.gov.in → Returns Dashboard → select the period
- Click Prepare Offline → upload your JSON
- Wait for the portal to process (usually 5–15 minutes)
- Review the summary, then Submit and File with EVC or DSC
Our tool exports the JSON in the exact GSTN schema so you can upload it directly.
Step 3: Reconcile with Meesho TCS (GSTR-2A/2B)
After filing GSTR-1, check that the value Meesho reported in their GSTR-8 matches your GSTR-1 total. To do this:
- Download your GSTR-2B from the portal (available around the 14th)
- Look at the TCS credit received section
- The taxable value there should match your GSTR-1 total sales
If there is a mismatch of even ₹10, fix it in the next month's GSTR-1 (add a credit note or amendment). Do not ignore it — mismatches compound and eventually get flagged.
Common errors and fixes
1. Wrong state code (invoice rejected)
Meesho uses full state names ("Uttar Pradesh") but Tally/GSTN needs the 2-digit state code ("09"). If you skip the mapping, half your invoices will fail with "Invalid POS".
2. HSN summary missing
From April 2026, HSN summary is mandatory for turnover above ₹5 crore (6-digit) or below ₹5 crore (4-digit). Meesho does not give you HSN-wise totals — you have to compute them yourself.
3. RTO / returns not adjusted
Returned orders should not appear in GSTR-1 as sales. Either exclude them at import time or file a credit note in the same month. Otherwise you pay GST on money you never received.
4. B2CS vs B2CL confusion
Inter-state sales above ₹2.5 lakh per invoice go into B2CL (Business-to-Consumer Large) with buyer name. Everything else is B2CS (aggregated by state and rate). Getting this wrong is the #1 cause of GSTR-1/8 mismatches for Meesho sellers.
The 15-minute workflow (if you use our tool)
- Download the 4 Meesho reports (5 min)
- Upload them to VariantStudio Tally Converter and pick the month (1 min)
- Review the auto-generated GSTR-1 rate-wise summary (3 min)
- Download Tally XML or GSTR-1 JSON (instant)
- Upload to GST portal or import into Tally (5 min)
That is it. What used to take a full weekend now takes 15 minutes and is far more accurate.
FAQ
Do I need to file GSTR-1 if Meesho already collects TCS?
Yes. TCS is a separate compliance Meesho does under GSTR-8. Your GSTR-1 is your own return of outward supplies. Both are required.
What if I sell on Meesho and Amazon both?
File one consolidated GSTR-1 with sales from all channels. Do not file separate returns per platform.
Can I file GSTR-1 quarterly?
Yes, if you opted into QRMP and your turnover is below ₹5 crore. But you still have to pay tax monthly via PMT-06 and upload invoices monthly using IFF if you want your buyers to claim input credit.
What is the late fee for GSTR-1?
₹50/day (₹25 CGST + ₹25 SGST), capped at ₹5,000 per return. If you have nil sales, the fee is ₹20/day.
Save this guide and file on time — the compounding cost of late GSTR-1 is one of the biggest hidden expenses for Meesho sellers.