All help articles
Help centre
GST & filings
Updated 6 Jul 2026

GSTR-8 reconciliation for marketplace sellers

Every month, diff your marketplace-derived invoices against each marketplace's settlement view. Catch mismatches before filing.

GSTR-8 is the return marketplaces file with the government showing the TCS (tax collected at source) they collected on your behalf. As the seller, you need to match your own outward supplies against what the marketplace filed — before your own GSTR-1 goes out.

Why it matters

If your GSTR-1 says you sold ₹1,00,000 on Amazon this month but Amazon's GSTR-8 says they collected TCS on ₹95,000 of your sales, someone has a discrepancy — and the tax officer will notice. Catching it before filing is much cheaper than replying to a notice after.

How Finocket reconciles

Open GST → Reconcile. Pick a month (defaults to the previous month). For every marketplace you have connected — Amazon, Flipkart, Meesho or a quick-commerce app — Finocket shows a card with:

  • Own outward supplies — count and total from your invoices table where source_product starts with marketplace:. This is what Finocket will send to GSTR-1.
  • Marketplace settlement view — totals from marketplace_settlements for the month: gross, TCS, commission, shipping fee, net payout.
  • Diff rowtaxable_vs_gross: the difference between your own taxable value and the marketplace's gross. This should be zero (within ₹1 rounding tolerance).
  • Order-count diff — how many marketplace orders you've ingested but not yet converted to invoices. If > 0, run Marketplace orders → Convert to invoice → Bulk convert unconverted.

Material vs immaterial

A card is flagged material only when the taxable-vs-gross diff is at least ₹1. The own-total-vs-gross number is shown for information but doesn't gate materiality — it naturally differs by the tax amount (own total is tax-inclusive; marketplace gross is tax-exclusive), so gating on it would produce false positives every month.

Save a snapshot

Once every card is green (or you've resolved every diff), tap Save snapshot at the top. Finocket writes a form = 'GSTR-8' row to your gst_returns table with the per-marketplace rollup as its payload. Your CA sees this later on their portfolio dashboard.

What if there's a diff?

Common causes:

  • You haven't converted every ingested marketplace order to an invoice. Fix in Marketplace orders.
  • A marketplace order came in for a return / cancellation that shouldn't have been invoiced. Verify against your marketplace-side reports.
  • Rounding — GSTN portal uses banker's rounding; Finocket uses half-away-from-zero. Diffs under ₹1 are ignored for this reason.
  • Timing — a settlement received in July for a June order might land in the July reconcile view. Move the ingest date to check.

Related: Connect Amazon, Flipkart, Meesho & quick-commerce, Reports & GST filings.

    GSTR-8 reconciliation for marketplace sellers · Finocket