Learn how to upload B2B and B2C invoices to the GSTN portal via offline or online methods, while navigating common submission challenges.

On July 24th, the Goods and Services Tax Network (GSTN) portal enabled taxpayers to upload invoices for the first time. This article outlines the procedure for submitting invoices on the GSTN platform.
Process for Uploading Invoices on GSTN
To upload invoices, navigate to the official GST portal at gst.gov.in. From the Dashboard, select “Services,” then “Returns,” followed by “Returns Dashboard.” Choose “File Returns” and then “Details of outward supplies of goods or services.” Finally, you can opt to “Prepare online” or “Prepare Offline.”
Preparing Invoices Offline for GSTN Upload
For offline preparation, a JSON file is required. This means converting your invoice data, typically stored in an Excel file, into the JSON format before uploading.
Preparing Invoices Online for GSTN Upload
When preparing invoices online, several options are available, including:
- B2B
- B2C (Large invoices)
- Credit/Debit Notes
Users should select the appropriate option, click “Add Invoice,” input the necessary details, and then save. For B2B transactions, options encompass various transaction types, such as export sales, sales to Special Economic Zones (SEZ), and sales conducted via e-commerce platforms. For B2C transactions, sales facilitated by platforms like Amazon can also be recorded.
Initial Experience with the GSTN Invoice Upload Portal
The GSTN portal demonstrated a user-friendly and clear interface during its initial rollout. It provided distinct invoice categories, allowing users to accurately input transaction details for each.
Challenges Encountered During GSTN Portal Uploads
During the initial upload phase, several challenges were noted:
- Locating the specific section for invoice uploads proved difficult.
- The system exclusively accepted JSON files, necessitating the conversion of Excel-based invoice data.
- The manual, one-by-one entry of numerous invoices was identified as a time-consuming process.
FAQs on the GSTN Invoice Upload Process
- How do I upload invoices on the GSTN portal?
Go to gst.gov.in and navigate to Services > Returns > Returns Dashboard > File Returns > Details of outward supplies, then choose Prepare Online or Prepare Offline. - What is the difference between preparing invoices online and offline?
Online lets you add invoices directly (B2B, B2C Large, Credit/Debit Notes); offline requires converting your Excel data into a JSON file and uploading it. - What file format does the GSTN offline upload accept?
Only JSON. Invoice data kept in Excel must be converted to JSON before it can be uploaded. - Which invoice categories can I record online?
B2B (including exports, SEZ and e-commerce sales), B2C Large, and Credit/Debit Notes. - What are common challenges when uploading invoices?
Locating the upload section, the JSON-only requirement that needs Excel conversion, and the time taken to enter many invoices one by one.