Home > Services > e-Invoicing in 2024

e-Invoicing in 2024: A Complete & Simplified Guide for Indian SMBs

Ever since e-invoicing was first introduced in 2020, businesses, large and small, have had lots of questions and doubts about the topic. Although the government has made a deliberate effort to implement e-invoicing in phases, initially to businesses with a turnover of more than 500 Crore and now to more than 5 Crore turnovers, the whats and hows of e-invoicing are still unclear to some of you. To help such businesses struggling to understand some or all the aspects of e invoicing, here is a comprehensive guide that takes you through the intricacies of e-invoicing, its significance, the phased implementation, and its important role in the Goods and Services Tax (GST) regime.

🔔 Latest e Invoicing Notifications 

  • Latest eInvoice Notification No:10/2023: e-Invoicing made mandatory for businesses with aggregate annual turnover (AATO) between Rs.5 Crore and Rs.10 Crore from 1st August 2023.
  • e-Invoice Notification No:17/2022:  e-Invoicing made mandatory for businesses with AATO above Rs.10 Crore from 1st October 2022.
  • e-Invoice Notification No:01/2022: e-Invoicing made mandatory for businesses with AATO above Rs.20 Crore from 1st April 2022.

Click here to know the latest notifications on e-Invoicing made by the GST council. 

e invoice at a glance

What is e-Invoicing?

e-Invoicing or electronic invoicing is a process of reporting invoices to the GST portal or the Invoice Registration Portal (IRP). Once a normal GST invoice is generated for a B2B transaction, specified particulars of the invoice must be entered in FORM GST INV-01 on the IRP. On successful submission, the IRP returns the invoice with a unique Invoice Reference Number (IRN) after adding a digital signature and a QR Code. This process of preparing an invoice in an electronic form is called e-invoicing. Thus generated invoice is called an e-invoice. 

As per Rule 48(4) of the CGST Act, all the registered and eligible suppliers for e-invoicing are required to generate e-invoices before sharing them with the buyers. Any invoice generated without a valid IRN shall not be considered as an invoice. 

e-Invoicing was introduced under GST with the approval of the GST Council during its 37th  meeting in September 2019. e-Invoicing has been implemented in phases and was made mandatory for reporting business-to-business (B2B) invoices and export invoices.

e-Invoicing Applicability: For Which Businesses e Invoicing is Mandatory

As per GST Notification No.13/2020, a company’s Annual Aggregate Turnover (AATO) decides e-invoicing applicability. The implementation of e-invoicing has been taking place in a phased manner, with Phase-1 calling the businesses with an AATO of over 500 Crores. The threshold has been lowered in each phase, with the latest phase (Phase-6) encompassing businesses with a turnover of more than 5 Crores. The upcoming phase is yet to be announced and is expected to include businesses with an AATO of more than 1 Crore. 

e-Invoicing thus becomes mandatory for registered individuals or businesses if their aggregate turnover, as determined by their PAN, exceeds the specified limit in any financial year from 2017-18 onwards. Once a company initiates the generation of e-invoices, it must continue the same, irrespective of whether its turnover falls below the threshold limit.

Here are the different phases of e Invoicing implementation along with the announcement year, e invoice limit, date of commencement and the objective.

Phase Month/Year of Announcement e Invoice Turnover Limit Applicable From Objective
Phase 6 May 2023 Above Rs.5 Crore 1st August 2023 To create a more uniform and standardised invoicing process and reduce discrepancies in tax reporting.
Phase 5 August 2022 Above Rs.10 Crore 1st October 2022 To further digitise and streamline the invoicing process for a larger segment of businesses,
Phase 4 February 2022 Above Rs.20 Crore 1st April 2022 To bring a larger segment of businesses under e-invoicing framework
Phase 3 March 2021 Above Rs.50 Crore 1st April 2021 To expand the coverage, make e-invoicing compulsory for a wide range of businesses
Phase 2 November 2020 Above Rs.100 Crore 1st January 2021 To gradually expand the coverage and ensure that a broader range of businesses adopted the system
Phase 1 October 2020 Above Rs.500 Crore 1st October 2020 To familiarise large businesses with the e-invoicing system and encourage their voluntary participation
gst invoice maker

Businesses Exempt From e-Invoicing

The following categories of registered individuals are not required to issue e-invoices even if their turnover falls under the prescribed limits:

  • Special Economic Zone (SEZ) Units
  • Insurers, banking companies, financial institutions (including non-banking financial companies)
  • Goods transport agencies providing road transportation services
  • Providers of passenger transportation services
  • Providers of services related to admission to multiplex screen cinematograph film exhibitions.

The exemption from e-invoicing is with respect to the entity but not w.r.t the nature of supply/transaction. 

Documents Covered Under e-Invoicing

Registered businesses with an aggregate annual turnover exceeding the specified threshold must generate e-Invoices for the following documents in respect of B2B Supplies and Exports – 

Taxable Invoices

This includes invoices issued by registered taxpayers for the supply of goods or services, whether it’s business-to-business (B2B) or business-to-government (B2G) transactions.

Credit Notes and Debit Notes

Any credit or debit notes issued by registered businesses as a part of their transactions, including adjustments in invoice amounts, are covered under e-invoicing.

Invoice cum Bill of Supply

Businesses that provide both taxable and exempt supplies can issue an invoice cum bill of supply. This document is also part of e-invoicing.

Goods or Supplies Covered Under e-Invoicing

Currently, the following supplies are covered under e-Invoicing – 

  • Supplies to registered persons (B2B)
  • Supplies to SEZs (with/without payment)
  • Exports (with/without payment) and 
  • Deemed Exports

B2C (Business-to-consumer) supplies are not currently covered under e-invoicing. 

e-Invoice Format or e Invoice Schema

e-Invoice Schema or Form GST INV-1 is a standardised, machine-readable format for e-Invoice. Currently, more than 300 accounting and billing software generate invoices in different electronic formats. These formats are not universally compatible, causing interoperability issues within the GST system. To address this, the e-Invoice Shema, a machine-readable format, was developed to facilitate uninterrupted communication. The e-Invoice format is customised for Indian business needs while aligning with international standards (UBL/PEPPOL).

Generating an e-invoice relies on approximately 140 data fields outlined in the e-invoice schema and template. Among these, around 50 data fields are marked mandatory and must be completed. The mandatory fields cover essential details such as buyer and supplier information, invoice value, tax rate, description, HSN of goods and/or services, taxable value, and tax amounts. The remaining fields pertain to payment-related information, including bank account number, payment mode, and reference document number. 

The GST System does not accept the e-invoice unless all the mandatory fields are filled. The

optional items can be used by the seller and buyer as per their business needs. 

Sample of e-Invoice

E-invoicing is the most effective way to track your bills in real-time and reduce errors. After you’ve prepared an e-invoice, you can submit it for approval to the Invoice Registration Portal (IRP). And after IRP verification, digitally sign it and share it with the connected buyer.You can otherwise use automated e-invoicing software like myBillBook and send them to your customers.

Sample of e-Invoice
gst invoice maker

Invoice Details in JSON Format

The invoice details, as per the prescribed schema (Form GST INV-1), must be reported to IRP in JSON format. JSON, short for JavaScript Object Notation, serves as a universal language for seamless data exchange between systems and machines. ERP or accounting software will automatically generate JSON format, relieving taxpayers of any concerns. JSON is also the format used in the GST system for reporting all data to the GST System.

e-Invoice Generation Time Limit

When e-invoicing was first introduced, there was no time limit to report the invoices to the IRPs. However, the GST authority in April 2023 imposed a time limit of 7 days from the date of generating the invoice for taxpayers with AATO greater than or equal to 100 crores.

In the recent announcement made in September 2023, the time limit to report old invoices has been increased to 30 days from the date of generating the invoice. For instance, if you created an invoice on 1st November 2023, you can generate an e-invoice for the same till 30 November 2023. Reporting will not be allowed after 30th November. No time limit restrictions are imposed on businesses with turnover less than 100 Crores, as of now.

The new time limit restriction of 30 days has come into effect from 1st November 2023. 

e-Invoice Cancellation Time Limit

Once generated, an e-invoice can be cancelled within 24 hours from the time of generation. After 24 hours, an e-invoice cannot be cancelled. Once cancelled, you cannot use the same document number or invoice number to generate a new e-invoice. You need to create a new invoice with a unique document number and report the same for e-invoice generation. e-Invoice cancellation can be done only through the e-invoice official portal. 

Also, if there is any mistake or incorrect entry in the e-invoice, there is no option to modify or edit the e-invoice. The only option is to cancel it within 24 hours from the generation time. Once cancelled, you must report a new invoice with a new document number and generate a fresh e invoice. 

Further, there is no option to partially cancel the e-invoices once generated. The only option is to fully cancel the e-invoice within 24 hours from the time of generation. 

If you missed the 24-hour deadline to cancel the e-invoice, you can make the changes on the GST portal while filing GSTR-1. In case GSTR-1 has already been filed, use the amendment mechanism provided under GST.

gst invoice maker

Penalty for Not Generating e Invoices

Section 122 of CGST/SGST Act, which defines the offences and penalties related to invoicing and tax payments, also applies to e invoicing. According to the Act, if the registered businesses makes supplies without generating e invoices or commits any of the 21 offences mentioned in section 122 shall be punished with a penalty that shall be higher of the

following amounts:

  • “The amount of tax evaded, fraudulently obtained as refund, availed as credit or not

deducted or collected or short deducted or short collected, or

  • A sum of Rs.10,000.”

How to Register for e Invoicing

If you are new to e-invoicing, you need to first register your GSTIN at einvoice portal. Please note that if you already have an account in e-way bill portal, you can use the same login details for the e-invoice portal. You don’t have to create another account. For those who do not have an account, here is a step-by-step guide to registering for e-invoicing. 

  1. Visit einvoice1.gst.gov.in/ 
  2. Click on ‘Registration’ and access the e-invoice registration form.
  3. Enter your GSTIN and captcha, then submit the request.
  4. The form will auto-fill with your business details.
  5. Verify the details; if correct, click ‘Send OTP.’
  6. Enter the OTP, click ‘Verify OTP.’
  7. Choose a username and set a password.
  8. Confirm the password and click ‘Save’ to log in.

How to Generate e-Invoice on e-Invoice Portal

Once you register for e-invoicing, you can start generating e-invoices using the free tool provided by the e-invoice portal. The einvoice portal provides a GST e-invoice preparing and printing tool (GePP) to create and print einvoices. The GePP is an Excel-based tool that can be downloaded from the einvoice portal. It is recommended for those businesses not using a billing software and require 10-12 e invoices per day. Once you download the tool, follow the below steps to generate e-invoices. 

  1. Open the GePP tool and go to ‘Masters Menu’.
  2. Fill the details under ‘Supplier Profile’, ‘Receipt Master’, and ‘Product Master’
  3. Click on e-Invoice Menu and select ‘New Invoice’ 
  4. Fill in document, ‘Bill To’, transaction, and payment details. Some fields auto-populate when related options are selected.
  5. Review and submit. Preview the e-invoice.
  6. Confirm or edit if necessary.
  7. The entry file is created under ‘Pending Invoices’.
  8. A maximum of 10 pending invoices can be prepared for IRN generation.
  9. Visit ‘Pending Invoices’ and click ‘Validate’.
  10. Once validated, click ‘Prepare JSON’.
  11. The JSON file for pending invoices is generated in your tool’s location. Correct any errors displayed and re-run ‘Prepare JSON’ if needed.
  12. Go to einvoice1.gst.gov.in/ or einvoice2.gst.gov.in/.
  13. Login and from the left-side menu, choose ‘e-Invoice > Bulk Upload’.
  14. You’ll land on the ‘Invoice Bulk Upload’ page.
  15. Select ‘Browse’ to choose the JSON file.
  16. Click ‘Upload’ to upload the file to the system.
  17. The system processes the JSON file.
  18. Individual invoices receive IRNs separately.
  19. Details, including IRN and others, appear in the ‘Successfully Uploaded Invoice Details’ table on the portal.

For detailed explanation on the e-invoice generation, click here. 

gst invoice maker

Special Features of the Indian e-Invoicing Framework

Invoice Registration Portal (IRP)

  • An IRP, or Invoice Registration Portal, plays a crucial role in the e-invoicing system. It’s a centralised platform where businesses generate and register their invoices.
  • When a seller creates an invoice, it needs to be registered on the IRP. The IRP then generates a unique Invoice Reference Number (IRN) along with a QR code and digitally signs the invoice before it’s shared with the buyer.

Unique Invoice Reference Number (IRN)

  • The IRN is a unique identifier for each e-invoice, computed based on essential details, including the GSTIN of the document (invoice or credit note or debit note), financial year, document type, and document number.
  • The IRN, standardised across IRPs, ensures uniqueness and helps prevent duplication.

QR Code 

  • The IRP generates a QR code containing the IRN, essential invoice parameters, and digital signature. This QR code facilitates offline verification, especially during road checks without constant internet connectivity.
  • Key particulars in the QR code include GSTINs of the supplier and recipient, invoice number, date of generation, invoice value, HSN code, unique IRN, and date of generation of the IRN.
  • By scanning the QR code, one can verify the authenticity of an e invoice. The GST department released a QR Code Scanner mobile app to scan the QR codes.  

Digitally Signed e-Invoices

  • After uploading invoice data to the IRP, the portal generates the IRN and digitally signs the e-invoice using its private key. By digitally signing the invoice, the government verifies the authenticity of the invoice details provided by taxpayers.
  • This digitally signed e-invoice thus becomes a valid e-invoice, which the seller can use for business transactions.

Multiple IRPs

Multiple Modes for Reporting

  • Taxpayers can report e-invoices using various modes including –
    • API-based integration with taxpayer’s system directly
    • API-based integration with taxpayer’s system through GSP (GST Suvidha Provider)
    • Free Offline Utility (Bulk Generation Tool, downloadable from IRP)
  • Web-based and mobile app-based modes will be introduced in the future.
gst invoice maker

Benefits of having an e-Invoicing system

Businesses will benefit from e-invoicing in the following ways:

Limited Errors

The most valuable benefit of e-invoicing is the reduction of errors. E-invoicing in GST resolves and plugs a significant gap in GST data reconciliation and reduces errors.

Electronic invoice processing solutions in the e-invoice systems lessen the need for manual inputs and improve automation.

Furthermore, e-Invoices generated by one software can be read by another. As a result, it enables interoperability and significantly reduces data entry errors compared to paper-based invoices.

Easy Invoice Tracking

Another advantage of e-invoicing is the ease of tracking invoices. The e-invoicing software determines the time of sending, viewing, and paying an invoice and thereby helps in the real-time tracking of invoices.

As a result, it is simpler to confirm the delivery and receipt of an invoice.

Furthermore, certain e-invoicing service providers can assist you in determining when the customer viewed the invoice.

Reduced Tax Evasion

E-invoicing under GST (Goods and Services Tax) suggests prospects for dealing with tax evasion. E-invoicing software allows real-time access to invoice data. It contributes to the faster availability of genuine input tax credits. Hence reduces the possibility of invoice manipulation.

Furthermore, including input tax credit and output tax information in e-invoicing software can assist tax inspectors in detecting fraudulent input tax credits.

Hence, e-invoicing systems reduce the risk of false GST invoices while ensuring valid ITC (Input Tax Credit) applications.

Data Integrity

Since the information needed for audits and surveys by the tax authorities is available at the transaction level, e-invoices eliminate the risk of counterfeit bills, instantly certifying their legitimacy.

gst invoice maker

FAQs on e-Invoicing & e-Invoices

Who can make e-invoice?

Any registered business with a prescribed annual turnover can generate e-invoices. Currently businesses with an annual turnover of more than 5 Crore must generate einvoices for all B2B and export transactions.

What is the purpose of e-invoice?

e-Invoicing aims to enhance tax compliance, reduce fraud, and streamline business processes by standardizing invoice data.

What is the difference between e-invoice and a normal invoice?

e-Invoices are standardised electronic invoices which are generated using government registration portals, while normal invoices are the regular invoices that businesses generate on their own using their billing systems.

Who issues e-invoices?

The issuer of an e-invoice is the registered supplier, seller or business.

What is the new e-invoice limit?

As of August 1, 2023, businesses with a turnover of more than 5 Crore are required to generate e-invoices for B2B and export transactions.

Who is exempted from e-invoice?

Certain entities like Special Economic Zone Units, insurers, and goods transport agencies are exempt from e-invoicing.

Is e-invoicing mandatory for B2B?

Yes, e-invoicing is mandatory for business-to-business (B2B) transactions.

Is e-invoicing mandatory for B2C?

E-invoicing is not mandatory for business-to-consumer (B2C) transactions.

Can I generate E-invoice later?

e-Invoices must be generated at the time of invoice creation; if not 30 days from creating the normal invoice. e-Invoice generation beyond 30 days is not possible.

How do I manually generate E-invoice?

e-Invoices are generated through ERP or accounting software integrated with IRPs, you cannot generate e-invoices manually.

What is the penalty for E-invoice non-compliance?

Non-compliance with e-invoicing rules can result in financial penalties up to Rs.25,000.

Does e-invoice require a signature?

Yes, e-invoices are digitally signed by the IRPs for authenticity.

Can we edit e-invoice?

e-invoices cannot be edited. Corrections must be made through the issuance of a credit or debit note.

Can we delete e-invoice?

E-invoices cannot be deleted; they can only be canceled.

Is IRN mandatory on an invoice?

Yes, Invoice Reference Number (IRN) is mandatory on e-invoices.

How do I start an e Invoice?

To start generating e-invoices, visit e-invoice official websites - einvoice1.gst.gov.in/ or https://einvoice2.gst.gov.in/

Is a QR code mandatory on e-invoice?

Yes, a QR code with key particulars is mandatory in e-invoices for verification and authentication purposes.

Know more about  GST e-Invoicing