GST & Compliance•9 min read
E-Invoicing in India: Who Needs It and How to Generate IRN
E-Invoicing in India — Who Needs It and How to Generate IRN
Published 28 April 2026 · Doggu Team
Last month, a small manufacturing unit in Nashik received a notice from the GST department. They had missed e-invoicing compliance for several transactions, and now they faced potential penalties. This situation is becoming increasingly common as e-invoicing regulations tighten in India. If your business's turnover exceeds ₹5 crore, you need to understand the requirements for generating an Invoice Reference Number (IRN). Let’s break down what you need to know about e-invoicing in India, who needs it, and how to generate an IRN.
## The ₹5 crore turnover threshold (and the trajectory to ₹0)
As of April 2023, businesses with an annual turnover exceeding ₹5 crore are mandated to comply with e-invoicing under the Goods and Services Tax (GST) regime. This threshold was initially set at ₹500 crore and has steadily decreased over the years, with the Government of India aiming to bring more businesses into the e-invoicing fold. The long-term goal is to include even smaller businesses, potentially leading to a requirement for those with turnover as low as ₹0.
For SMBs, understanding this threshold is crucial. If you’re on the edge of this limit, it’s vital to monitor your revenue closely. Once you cross the ₹5 crore mark, you have a limited time to set up your e-invoicing procedures, or you risk incurring penalties.
### Example Scenario
Consider a logistics company based in Indore with a turnover of ₹4.8 crore. By February 2024, they secure new contracts that push their turnover to ₹5.1 crore. They must prepare for e-invoicing by implementing the necessary systems and processes by April 2024, or they’ll face compliance issues and penalties. The cost of non-compliance can escalate quickly, not to mention the operational hiccups a sudden need for e-invoicing can create.
To illustrate, if the company fails to comply and receives a late fee of ₹100 per day, they would be looking at a potential liability of ₹3,000 in just one month, not including interest on any unpaid tax amounts.
## What an IRN is + how to generate
An Invoice Reference Number (IRN) is a unique identifier generated by the GST System for each e-invoice. This number is crucial for validating the authenticity of a transaction and ensuring compliance with GST regulations. Each e-invoice must be registered in the GST system to receive an IRN before being issued to the buyer.
### How to Generate an IRN
Generating an IRN involves several steps:
1. **Prepare the Invoice Data**: Ensure that you have all relevant details, including GSTIN, invoice number, date, value, and tax details. Accurate data entry is key to avoiding rejections.
2. **Use a GSP or API**: You can use a GST Suvidha Provider (GSP) or directly integrate with the GST portal using API. GSPs like Doggu streamline this process by offering a user-friendly interface to manage your invoicing needs all in one place. For instance, a GSP can help automate the data entry process, reducing human error.
3. **Submit the Invoice**: Once the data is prepared, submit it through the GSP or the GST portal. Make sure to double-check all entries before submission.
4. **Receive the IRN**: After successful validation, the system generates an IRN, which you should print on your invoice for compliance.
### Real Numbers
For instance, if you are using a GSP like Doggu, the cost can be around ₹999/month, providing a cost-effective solution for generating IRNs and managing your invoicing needs compared to traditional methods, which can range anywhere from ₹2,500 to ₹10,000/month depending on the tools used. This means that, by choosing Doggu, you could save up to ₹9,000 annually for a single user, allowing for better allocation of resources towards other operational needs.
## Sandbox vs production GSP
When you start using a GSP for e-invoicing, you typically have access to both a sandbox and a production environment. The sandbox is a testing environment that allows you to experiment without affecting your actual data or compliance status. It’s a safe space to ensure your integration works as expected before going live.
### Differences between Sandbox and Production
- **Sandbox Environment**:
- No actual IRN generation.
- Ideal for testing scenarios and troubleshooting.
- Allows developers to check API calls without compliance risks, preventing potential errors in live transactions.
- **Production Environment**:
- Generates valid IRNs.
- Actual transactions are processed, and compliance is enforced.
- Useful for day-to-day operations where speed and accuracy are critical.
Using the sandbox first can save time and reduce errors when you transition to production. Many businesses make the mistake of jumping straight into production without testing, leading to costly mistakes and potential compliance issues. For example, a retail business that skips the sandbox might find itself generating incorrect IRNs, resulting in rejected invoices and delayed payments.
## Common rejection reasons
Navigating e-invoicing can be tricky, especially when it comes to compliance. Here are some common reasons why an e-invoice might get rejected in the GST portal:
1. **Incorrect GSTIN**: If the GSTIN provided does not match the one registered with the GST department, the IRN generation will fail. This is a frequent issue for businesses that operate under multiple GSTINs.
2. **Mismatch in Invoice Values**: The values declared in the e-invoice must match with the values in the related documents. Any discrepancy can lead to rejection. For instance, if the invoice states ₹50,000 but the actual document shows ₹45,000, this will trigger a rejection.
3. **Invalid Invoice Number**: Each invoice number must be unique; reusing an invoice number can cause rejection. Companies need to implement a systematic way of generating invoice numbers to avoid overlaps.
4. **Non-compliance with Rules**: If your invoice does not comply with the prescribed format or lacks mandatory details, it will be rejected. Familiarizing yourself with the latest guidelines is crucial.
5. **Outdated GSP Integration**: If your GSP or API is not updated to reflect the latest changes in the GST system, you may face issues in IRN generation. Regularly check for updates from your GSP to avoid hiccups.
### Example of a Rejection Scenario
Imagine a software company in Bengaluru that generates an e-invoice for a client but enters an incorrect GSTIN. Upon submission, the invoice is rejected. This means the company has to troubleshoot, fix the GSTIN, and resubmit the invoice, wasting valuable time and delaying the payment cycle. If the company had a total of 10 invoices rejected in a month due to similar issues, it could result in a cash flow problem, delaying payments from clients and affecting overall operations.
## Cancelling an IRN
There may be instances where you need to cancel an IRN after it has been generated. The process for cancellation is fairly straightforward, but it must be done within a specific timeframe.
### Steps to Cancel an IRN
1. **Access the GST Portal**: Log in to your GSP or the GST portal where the IRN was generated. Ensure you have the necessary login credentials handy.
2. **Locate the IRN**: Use the search function to find the specific IRN you wish to cancel. This can usually be found under the “IRN Management” section.
3. **Initiate Cancellation**: Submit a cancellation request for the IRN. You’ll need to provide a reason for the cancellation. Having documentation to support your reason can be beneficial if questions arise later.
4. **Confirmation**: After the cancellation request is processed, you will receive a confirmation, and the IRN will be marked as canceled. Keep this confirmation for your records.
### Real-World Implications
For example, a textile manufacturer in Surat may realize they issued an incorrect invoice due to a mistake in the product description. They can cancel the incorrect IRN and generate a new one to avoid compliance issues. However, this process must be completed swiftly to ensure their accounting books remain accurate. If the cancellation isn't done in time, they may face penalties for non-compliance, leading to added financial strain.
## Penalties for non-compliance
Failing to comply with e-invoicing regulations can lead to severe penalties under the GST Act. The consequences can vary depending on the severity of the non-compliance.
### Potential Penalties Include:
- **Late Fees**: Generally, a late fee of ₹100 per day per act can be imposed for late filing or missing compliance deadlines. This can add up quickly, especially for small businesses. For example, if a business delays compliance for 30 days, that’s an additional ₹3,000 in late fees.
- **Interest on Due Tax**: If you fail to issue a valid e-invoice and the tax amount is not paid on time, interest at 18% per annum can be charged. This means if you delay an invoice with a GST of ₹1.8 lakh, the interest could amount to ₹32,400 over a year.
- **Prosecution**: In severe cases of repeated non-compliance, you may face prosecution. This can range from monetary penalties to imprisonment for willful tax evasion.
### Example of Financial Impact
If a business fails to comply with e-invoicing requirements on an invoice of ₹10 lakh, and the applicable GST is ₹1.8 lakh, the penalties can escalate quickly. With daily late fees and interest, the total liability could exceed ₹2 lakh within a few months, impacting the cash flow significantly. For a small business operating on thin margins, this could mean the difference between staying afloat or facing insolvency.
## Frequently asked questions
### What is e-invoicing in India?
E-invoicing in India refers to the electronic generation of invoices for businesses, which must be reported to the GST system. It streamlines the invoicing process and ensures compliance with GST regulations.
### Who is required to generate e-invoices?
Businesses with a turnover exceeding ₹5 crore are required to generate e-invoices. The government plans to lower this threshold in the future, so staying informed is crucial.
### How long does it take to generate an IRN?
Once all details are correctly submitted, an IRN is usually generated within seconds. However, if there are any discrepancies, it may take longer to resolve those issues.
### What happens if I miss the e-invoicing deadline?
If you fail to comply with e-invoicing regulations, you risk facing penalties, including late fees and interest on unpaid taxes. It's essential to be proactive and ensure compliance.
### Can I cancel an IRN after it is generated?
Yes, an IRN can be canceled within a specific timeframe. You need to log in to your GSP or the GST portal and follow the cancellation process.
### What tools can help me with e-invoicing?
Several tools, including GSPs like Doggu, offer integrated solutions to manage e-invoicing, making it easier to stay compliant with GST requirements while streamlining your invoicing processes.
### What are the benefits of using a GSP for e-invoicing?
Using a GSP can simplify the e-invoicing process by providing features like bulk uploads, real-time validation, and compliance alerts. This can save time and reduce the likelihood of errors, which are crucial for small businesses running on tight schedules.
### Is e-invoicing mandatory for exports?
No, e-invoicing is not mandatory for export invoices, but it is still recommended to maintain consistency in invoicing practices and ensure compliance with domestic regulations.
Understanding e-invoicing and IRN generation is crucial for businesses operating in India. As compliance requirements evolve, staying ahead of the curve can save you from costly penalties and operational headaches.
Run your business on autopilot.
Doggu replaces 7+ tools (WhatsApp, CRM, voice, booking, payments) with one platform built for Indian SMBs.
Try Doggu free for 14 days