apriltax blog
4.9 on Google reviewsWorks with reports from AmazonFlipkartMeesho✓Fixed fees, shown before you start✓Written by Chartered Accountants
GST for online sellers

GSTR-1 JSON upload errors on the GST portal and how to fix them

✓ 3 official and published sources✓ Written for Indian sellers and small businesses

A GSTR-1 JSON upload goes wrong in one of two ways. Either the GST portal refuses the file itself, or it takes the file and marks it Processed with Error because some rows failed its checks. The error report names those rows. Correct them, create the JSON again and upload it once more.

Key points
  • The upload sits on the Returns Dashboard, under Prepare Offline on the GSTR-1 tile.
  • One JSON file can be up to 5 MB. A bigger return is split into several files for the same period.
  • The error report holds only the rows that failed. It takes about 15 minutes to generate.
  • Uploading a corrected row replaces the earlier copy of that row. Nothing can be changed after the return is filed.
In this guide
  1. How does the offline upload work?
  2. How do you download and read the error report?
  3. What usually causes the error?
  4. A worked example
  5. What mistake do sellers usually make?
  6. Should you fix it yourself?

How does the offline upload work?

You can type GSTR-1 on the portal or upload it as a JSON file, a plain data file that holds your invoices and summaries. The file comes from the government's Returns Offline Tool or from other software that follows the portal's format. To upload, log in and open Services, Returns, Returns Dashboard. Pick the year and period, click Prepare Offline on the GSTR-1 tile and choose the file. The whole filing is covered in file GSTR-1 on the portal step by step.

The portal gives the upload a reference ID and shows it as In-Progress. Some minutes later the status becomes Processed or Processed with Error. Why so strict? Your B2B invoices flow to your buyers, who claim input tax credit (the GST they paid on purchases) from them. It is cheaper to stop a wrong row at upload than to amend it later.

How do you download and read the error report?

  1. On the Upload page, find the row marked Processed with Error and click Generate error report.
  2. Wait. The portal's help file says the report is ready in around 15 minutes. A Download error report link then appears.
  3. Save the file. It downloads as a zip.
  4. Open the Returns Offline Tool, choose the option to open an error file downloaded from the GST portal, and select the zip.
  5. The tool shows only the sections that have errors, with the reason against each invoice number.
  6. Edit or delete each failed row and save. Then view the summary, generate a fresh JSON and upload it.

If your JSON came from other software, use the report as a list of what to fix in your sales data, then generate the file again there.

File your GSTR-1 freeAprilTax turns your Amazon, Flipkart and Meesho reports into a GSTR-1 file ready for the GST portal, with the checks done for you.
Open the free tool

What usually causes the error?

CauseWhat the portal doesFix
File made for another GSTINThe seller GSTIN inside the file must be the one you logged in with. Otherwise the upload is refusedGenerate the file under the right GSTIN
Buyer GSTIN wrong or inactiveChecks every buyer GSTIN. Invoices to an inactive GSTIN are rejectedGet the correct, active GSTIN from the buyer
Duplicate invoice numberCompares with every return you filed in the same financial yearRemove the repeat. To change an invoice already filed, use the amendment table
Wrong dateThe offline tool flags a future date, a date after the return period, or a date before your registrationCorrect the date, or move the invoice to its own period
Bad invoice numberLimit is 16 characters: letters, digits, slash and hyphenUse the number printed on the invoice
File structureA missing field, such as the unit in the HSN summary, fails the format checkUpdate the offline tool or software and generate again
File over 5 MBUpload is not allowedSplit into smaller files

Three more causes are often blamed: an HSN code outside the portal's list, an invalid place of supply code, and tax that does not equal rate times value. On the portal screen, the HSN code in Table 12 can only be picked from a list, so a code outside it is likely to fail in a file too. We did not find an official page that describes the other two, so let your error report confirm them. More on HSN in Table 12 of GSTR-1.

A worked example

Kavya sells kitchenware from Jaipur. Her March 2026 file has 40 B2B invoices. The status shows Processed with Error. The report lists two rows.

Invoice JP/0412 for Rs 23,600 (Rs 20,000 plus GST of Rs 3,600 at 18%) was already in her February return. It is a duplicate, so she deletes it. Invoice JP/0431 for Rs 11,800 went to a buyer whose registration is no longer active. She asks the buyer for the current GSTIN and corrects the row. She generates a new JSON and uploads it. The status turns to Processed. The other 38 invoices needed no change.

What mistake do sellers usually make?

They upload the same file again without opening the report. The same rows fail again.

The second mistake is with split files. A row uploaded twice replaces the earlier copy, which helps. But summary sections such as the HSN summary are replaced in full by the later upload. So if you split a big return, keep the complete HSN summary in the last file. Then click Generate GSTR-1 Summary and check the totals against your sales report before you file.

Should you fix it yourself?

Yes, when the report has a handful of rows and the reason is plain. Take help when hundreds of rows fail for the same reason. That points to the way your data is prepared, such as a numbering pattern that repeats across marketplaces. See Table 13, documents issued for how invoice series work.

How AprilTax can help

The AprilTax free GSTR-1 tool reads your Amazon, Flipkart and Meesho sales reports and prepares the B2B, B2C, HSN and documents tables. It runs about 30 checks on the data and gives you a JSON that you upload on the GST portal yourself. The checks are there to catch problems before the portal does. Try the free GSTR-1 tool.

Frequently asked questions

Why does my GSTR-1 JSON show Processed with Error?
The portal accepted the file but some rows failed its checks. Common reasons are a buyer GSTIN that is wrong or inactive, an invoice number already used in the same financial year, or a wrong date. Generate the error report to see the exact rows.
How long does the GSTR-1 error report take to generate?
The GST portal's help file says around 15 minutes after you click Generate error report. A Download error report link appears when it is ready.
How do I open the error file downloaded from the GST portal?
The file downloads as a zip. Open the Returns Offline Tool, choose the option to open an error file downloaded from the GST portal and select it. The tool shows only the sections with errors and the reason against each invoice.
What is the maximum size of a GSTR-1 JSON file?
5 MB for one file. The portal does not accept a bigger file. You can upload several JSON files for the same return period, so split a large return.
Will uploading the JSON again create duplicate invoices?
No. A row uploaded again replaces the earlier copy of that row. Summary sections such as the HSN summary are replaced in full by the later upload, so keep the complete summary in the last file.
Can I upload a JSON made for one GSTIN under another GSTIN?
No. The seller GSTIN inside the file must match the GSTIN you are logged in with. The portal refuses the file otherwise.
Can I correct errors after filing GSTR-1?
Not in the same return. Changes are possible only until you file with DSC or EVC. After that, corrections go through Form GSTR-1A or the amendment tables of a later GSTR-1.

File your GSTR-1 free

AprilTax turns your Amazon, Flipkart and Meesho reports into a GSTR-1 file ready for the GST portal, with the checks done for you.

Open the free tool
D
CA Daxit

A Chartered Accountant on the AprilTax team who works with online sellers and small businesses every filing season.

Read next

Stuck on a return or registration?

File GSTR-1 free with the tool, or hand it to a Tax Expert at a fixed fee.

← All articles
Talk to AprilTax