FilFlo
ProductCustomersFAQChangelogBlog
Sign in
ProductCustomersFAQChangelogBlogIntegrationsSign in
FilFlo

The order-to-cash operations layer for FMCG brands selling through quick commerce. Built by operators, in Gurugram.

Product
  • Features
  • Use cases
  • Industries
  • Integrations
  • Product overview
  • ROI calculator
Company
  • Team
  • About
  • Blog
  • Contact
Resources
  • Developers
  • Quick commerce O2C guide
  • FAQ
  • Security
  • Privacy
  • Terms
Get in touch
  • Book a demo
  • Sign in
  • LinkedIn
  • Twitter / X
  • YouTube
  • Capterra
  • GitHub
FilFlo
© 2026 Tijora Software Private Limited. All rights reserved.
Made in India · Built for Indian brands
Back to Blog
Guides
Guides

How to Choose an E-Invoicing Provider in India: GSP vs ASP vs ERP-Native (2026)

Choose an e-invoicing provider by deciding first where your invoice is born and who will call the IRP. Every e-invoice in India is registered on a government-notified Invoice Registration Portal (IRP), which validates it and returns the IRN and signed QR code. What you are really choosing is the route to the IRP: the free portal and offline tools, your ERP's built-in e-invoicing, a GSP-backed compliance platform, an application (ASP) that generates the IRN inside its own workflow, or a direct API integration with an IRP.

Three facts usually settle it: the system that creates the invoice, your monthly invoice volume across GSTINs, and your turnover, which decides whether some IRPs will even offer you direct API access. Use the route comparison and the ten-point checklist below to shortlist, the scoring table to compare vendors, and the red flags and questions to test them. This is operational guidance, not tax advice: confirm applicability with your tax advisor and the GSTN and NIC portals.

Shubham Vyas, Founder & CEO
Published October 13, 2026 · Updated October 13, 2026
13 min read
~2,900 words
E-invoicing inside an order and invoice workflow

Key Takeaways

  • The IRP registers the invoice; your provider prepares, validates and submits it. Choosing an IRP and choosing software are separate decisions.
  • There are six IRPs. Per GSTN’s published API details (as on 29 Nov 2023), direct API access on the NIC and Cygnet IRPs needs turnover of ₹100 crore or more; IRIS and Clear are open to all e-invoicing-enabled taxpayers.
  • Core e-invoice APIs are free on the IRPs. Paid software is paying for validation, integration, bulk handling, failover and support.
  • From 1 April 2025, businesses with AATO of ₹10 crore and above must report e-invoices within 30 days of the document date.
  • Generate the IRN where the invoice is born, or make sure it is written back there automatically.

How we evaluated

Rules and IRP details in this guide come from GSTN, NIC and CBIC documents listed in the sources at the end, reviewed in October 2026. Where a document carries an "as on" date, we say so, because IRP onboarding terms change. The checklist reflects what breaks in day-to-day invoicing for multi-GSTIN consumer brands: rejected payloads, IRNs that never reach the ERP, e-way bills typed twice and documents that age out of the reporting window. It compares routes and capabilities, not named vendors; for a vendor landscape, see our top 10 e-invoicing solutions in India.

Disclosure: FilFlo publishes this guide and sells software in this category; it appears in one labelled section. This is operational guidance, not tax advice.

The Moving Parts: IRP, GSP, ASP, ERP-Native and Direct API

IRP (Invoice Registration Portal). The registrar. You submit invoice data in the notified schema; the IRP validates it and returns the IRN, acknowledgement number and a signed invoice with QR code. Per NIC, IRNs are needed for invoices, credit notes and debit notes on B2B and export supplies. GSTN's master site, einvoice.gst.gov.in, lets you check whether your GSTIN is enabled.

GSP (GST Suvidha Provider). An intermediary authorised by GSTN to connect software to the GST systems through APIs. On the NIC IRP, you create an API user against the GSP you use, and NIC notes you can register with more than one GSP for IRN generation. The NIC portal lists registered GSPs and ERPs.

ASP (Application Service Provider). The application your team actually uses: a billing tool, compliance dashboard, distribution system or order-operations platform. An ASP reaches the government systems through a GSP; many vendors are both.

ERP-native. NIC recognises integration through registered ERPs as its own route. In practice, ERP-native means your ERP or accounting software calls the IRP from the invoice screen, directly as a registered ERP or through a GSP it partners with.

Direct API. Your own system calls the IRP. On NIC this means sandbox testing, submitting a test summary report, IP whitelisting and receiving a client ID and secret; companies under the same PAN can share credentials. You own monitoring, retries and every schema change.

The Six IRPs and Who Gets Direct API Access

GSTN lists six IRP portals. Four are operated by private companies, several of which also sell e-invoicing software, so keep the two decisions apart: which IRP registers your invoices, and which software prepares them. The eligibility column below is from GSTN's "API Details of all 6 IRPs" sheet, dated as on 29 November 2023; confirm current terms on each IRP before planning a direct integration.

IRPOperatorPortalDirect API eligibility (GSTN, as on 29 Nov 2023)
NIC-IRP 1NICeinvoice1.gst.gov.inDirect API option only at turnover of ₹100 Cr or more
NIC-IRP 2NICeinvoice2.gst.gov.inDirect API option only at turnover of ₹100 Cr or more
Cygnet IRPCygneteinvoice3.gst.gov.inDirect API option only at turnover of ₹100 Cr or more
Clear IRPCleareinvoice4.gst.gov.inAll e-invoicing-enabled taxpayers can access its APIs
EY IRPEYeinvoice5.gst.gov.inTurnover verified at direct API user creation in sandbox
IRIS IRPIRISeinvoice6.gst.gov.inOpen to direct integration for e-invoicing-enabled B2B and SEZ taxpayers

The same GSTN sheet notes that the core e-invoice APIs are free of cost on every IRP. In a January 2025 advisory, GSTN added that NIC-IRP 1 and 2 are interoperable and that the other IRPs can be used if NIC is down, which is why failover belongs on your checklist.

Five Routes to the IRP, Compared

RouteHow it worksBest forWatch out for
Portal and offline toolsPrepare invoices in NIC’s offline tools, upload the file to the IRP portal and download the IRN and signed QR.Low volumes, a single GSTIN, no ERP integrationManual effort, re-keying, no validation before upload, IRN stored outside your books
ERP or accounting software with built-in e-invoicingYour ERP (as a registered ERP or through its GSP partner) calls the IRP from the invoice screen.One ERP where invoices are born, moderate volumeDepth of validation, bulk handling and IRP failover vary by product and edition
GSP-backed compliance platformA compliance vendor that is a GSP takes invoice data from your systems, validates it and calls the IRP.Several ERPs or GSTINs, high volume, central tax teamOne more integration to maintain; IRN must be written back to the source system
ASP or workflow application on a GSPAn application (billing, order operations, distribution) generates the IRN inside its own workflow through a GSP or IRP connection.Invoices born in an operations workflow, not in the ERPConfirm who the GSP is, and that the ERP still receives the IRN and QR
Direct IRP APIYour own system calls an IRP API with your credentials after sandbox testing and IP whitelisting.Large taxpayers with an engineering team and strict data-control needsEligibility varies by IRP; you own monitoring, retries, schema changes and support

The Decision Checklist: 10 Criteria

  1. Where is the invoice born? In the ERP, in an accounting tool, in a distribution or order-operations workflow, or in spreadsheets. The IRN should be generated where the invoice is created, or written back there automatically.
  2. Applicability and reporting window. Your AATO decides whether e-invoicing applies and whether the 30-day reporting limit applies. The provider should track document age and warn before the window closes.
  3. Route to the IRP. GSP, registered ERP, ASP on a GSP, or direct API. Know which one each vendor uses, which IRP it registers on, and whether it can switch IRP during an outage.
  4. Validation before submission. GSTIN status, HSN, state and pincode codes, tax rates, document numbering and duplicate checks should run before the IRP call, with readable errors per invoice.
  5. Multi-GSTIN and invoice series. Separate credentials, series and users per GSTIN, without separate logins or duplicate masters for each registration.
  6. E-way bill linkage. The IRP allows generating the e-way bill along with the IRN or later from it. Check how transporter and vehicle details are captured and whether e-way bills stay linked to the invoice.
  7. Credit notes, debit notes and cancellations. IRNs are needed for credit and debit notes too. IRN cancellation is allowed within 24 hours of generation and not while an active e-way bill exists, so cancellation must be fast and visible.
  8. Storage, print and write-back. IRN, acknowledgement number, signed JSON and QR stored against each invoice, printed on your template, and pushed back to the ERP so nobody copies them by hand.
  9. Access and credential security. Role-based access, API users per GSTIN, no shared portal passwords, and an audit trail of who generated or cancelled what.
  10. Commercials and support. Pricing basis (per IRN, per GSTIN, per user, per API call), month-end support hours, and how schema or rule changes are rolled out.

Scoring Table You Can Copy

Score 1 to 5 per row after a sandbox demo on your own invoices, multiply by the weight, total the rows and divide by 5 for a score out of 100. If you have a single GSTIN, move the multi-GSTIN weight to validation; if you are below the 30-day rule threshold, move that weight to ERP write-back.

CriterionWeightWhat a 5 looks likeWhat a 1 looks likeScore (1-5)
Fit with where invoices are born15IRN generated in the source system or written back automaticallySeparate tool, IRN copied back by hand 
Validation before IRP call15Rule checks with per-invoice, readable errorsRaw IRP error codes only 
IRP route and failover10Can switch IRP during an outage; retries queued"The portal never goes down" 
30-day window control10Ageing alerts by GSTIN before the cut-offNo tracking of document age 
Multi-GSTIN and series10One master, many GSTINs, clean seriesOne login and setup per GSTIN 
E-way bill linkage10E-way bill with or from IRN, linked to invoiceSeparate module with re-keying 
Credit notes and cancellations10Notes and cancellations in the same flow, with alertsHandled on the portal manually 
Storage, print and ERP write-back10IRN, ack and QR stored and pushed to ERPDownloads saved in folders 
Security and audit trail5Roles, API users, logsShared credentials 
Commercials and support5Clear pricing basis, month-end supportPer-retry charges, ticket-only support 

Weights total 100. Weighted score = sum of (weight × score) ÷ 5. Anything not shown working in the sandbox scores 1.

Red Flags to Watch for in Demos

  • The vendor will not trigger a validation error live in the sandbox (an invalid GSTIN or a duplicate document number) to show you what your team will see.
  • The answer to "what happens when the IRP is unavailable" is an uptime figure rather than a queue, retry and failover process.
  • "Bulk upload" means download an Excel, fix it offline and upload again, with no row-level error report.
  • IRN and QR are generated but not written back to your ERP invoice, so someone copies them across.
  • No view of documents approaching the 30-day reporting limit, if you are at or above the ₹10 crore AATO threshold.
  • Portal credentials collected over email or shared across users instead of API users and roles.
  • E-way bills shown as a separate product where vehicle and transporter details are typed again.

Questions to Ask Every Vendor

  1. Are you a GSP, an ASP working through a GSP (which one), an IRP operator, or a feature inside an ERP?
  2. Which IRP do you register our invoices on, and can you switch to another IRP during an outage?
  3. Which validations run before the IRP call, and how are errors shown per invoice?
  4. How do you track the 30-day reporting window by GSTIN?
  5. How are the IRN, acknowledgement number, signed JSON and QR stored and written back to our ERP?
  6. How do you generate e-way bills from an IRN, and how do you handle Part B updates?
  7. How do you handle a cancellation request after 24 hours, or when an e-way bill is active?
  8. How are API users and credentials managed per GSTIN, and who in our team can cancel an IRN?
  9. What is the pricing basis, and are retries or failed calls charged?
  10. How quickly are IRP schema and rule changes rolled out, and are we notified in advance?
  11. Can we export all IRNs and signed documents if we leave?

If your shortlist is mostly compliance platforms, our ClearTax alternatives guide compares them on route, ERP connectors and fit.

Invoices Born as Channel POs?

If your invoices start life as quick commerce, modern trade or distributor purchase orders, see IRN, e-way bill and GRN handled in the same order flow.

Where FilFlo Fits

FilFlo is not a GSP and not a standalone e-invoicing utility. FilFlo is the order-to-cash operations layer for FMCG brands selling through quick commerce, plus modern trade, general trade distributors and institutional buyers. In the route table above, it sits in the "application generates the IRN inside its own workflow" row: when an order reaches invoicing, FilFlo builds the e-invoice, obtains the IRN and stores the IRN, acknowledgement number and signed QR code against the order, alongside the e-way bill, multi-GSTIN invoicing profiles and invoice series.

On the ERP side, Microsoft Dynamics 365 is a live native API (OData, bidirectional): approved orders go out and invoices raised in Dynamics 365 are read back, so the IRN lives where the invoice was born. Tally and Zoho Books receive export formats rather than a connector. FilFlo also closes the GRN gap and manages credit notes against platform settlements today; deduction classification and payment reconciliation are on the roadmap.

Not the right fit if: your invoices are created in an ERP and you only need bulk IRN generation, validation and failover at volume. A compliance platform or your ERP's built-in e-invoicing is the better buy there. Pricing is quote-based.

Frequently Asked Questions

What is the difference between a GSP and an ASP for e-invoicing?

A GSP (GST Suvidha Provider) is an intermediary authorised by GSTN to connect software to the GST systems through APIs; NIC lists the GSPs registered for e-invoicing on its portal. An ASP (Application Service Provider) builds the application your team uses, such as a billing tool or compliance dashboard, and reaches the government systems through a GSP. Many vendors are both. What matters for you is who builds and validates the invoice payload, who calls the IRP, and who supports you when a call fails.

Can my business connect directly to an IRP API without a GSP?

Possibly, depending on the IRP and your turnover. GSTN’s published API details for the six IRPs (as on 29 November 2023) say the two NIC IRPs and Cygnet offer a direct API option only to taxpayers with turnover of ₹100 crore or more, IRIS and Clear open direct integration to all e-invoicing-enabled taxpayers, and EY verifies turnover when a direct API user is created. Direct integration also means sandbox testing, IP whitelisting and credential management on your side. Confirm current terms on each IRP’s onboarding page.

Is e-invoicing mandatory for my business in 2026?

Under Notification 10/2023-Central Tax, e-invoicing applies from 1 August 2023 to registered persons whose aggregate turnover exceeded ₹5 crore in any financial year from 2017-18, with certain categories exempt. We found no later change to that threshold at the time of writing. Check your GSTIN on the e-invoice enablement search at einvoice.gst.gov.in and confirm with your tax advisor; this is operational guidance, not tax advice.

What is the 30-day e-invoice reporting limit?

From 1 April 2025, taxpayers with AATO of ₹10 crore and above cannot report an e-invoice on the IRP more than 30 days after the document date. GSTN’s advisory of 5 November 2024 says it applies to invoices, credit notes and debit notes. Your provider should warn you before a document ages out, not after the IRP rejects it.

What makes an e-invoicing solution enterprise-grade in India?

Six capabilities: intake from several ERPs or billing systems, validation before the IRP call, failover to another IRP during an outage, ageing alerts for the 30-day reporting window, clean multi-GSTIN and invoice-series management, and a full audit trail with role-based access. Volume alone does not make a tool enterprise-grade; test these six in a sandbox on your own invoices.

Do we need separate e-invoicing software if our ERP already supports it?

Often not. If your ERP produces correct invoices and generates the IRN from the same screen, a separate tool adds a hand-off. A separate platform earns its place with several ERPs or GSTINs, high-volume validation, IRP failover needs, or invoices born in an operations workflow.

Is there a free e-invoice preparation utility?

Yes. The NIC portal supports bulk IRN generation from a file prepared with its bulk generation tools (under Help, Tools). NIC also released an offline Excel-based tool, GePP, for small taxpayers to prepare e-invoice JSON and print invoices with the QR code; check its current availability on the portal. These suit low volumes. GSTN also notes that the core e-invoice APIs are free on the IRPs, so paid software is paying for preparation, validation, integration and support.

Sources

  • GSTN, "E-Invoice Portal: API Details of all 6 IRPs (As on 29th Nov 2023)": https://tutorial.gst.gov.in/downloads/news/e-invoice_api_integration_guide_irps.pdf
  • NIC, "E-Invoice System" process note (IRN generation modes, API registration): https://einvoice1.gst.gov.in/Documents/eInvoice_process.pdf
  • NIC e-invoice API sandbox, Cancel IRN (24-hour window, active e-way bill condition): https://einv-apisandbox.nic.in/version1.03/cancel-irn.html
  • GSTN advisory, 5 November 2024, time limit for reporting e-invoices (AATO ₹10 crore and above, from 1 April 2025), copy published by Maharashtra GST: https://www.mahagst.gov.in/public/uploads/gstnadvisory/1760531580_293%20Advisory%20Time%20Limit%20for%20Reporting%20e%20Invoice%20on%20the%20IRP%20Portal%20%20Lowering%20of%20Threshold%20to%20AATO%2010%20Crores%20and%20Above.pdf
  • GSTN advisory, 24 January 2025, business continuity for e-invoice and e-way bill systems (IRP interoperability and fallback), as reproduced at: https://taxo.online/latest-news/25-01-2025-gstn-issued-advisory-on-business-continuity-for-e-invoice-and-e-waybill-systems/
  • CBIC Notification No. 10/2023-Central Tax, 10 May 2023 (e-invoicing threshold of ₹5 crore from 1 August 2023), text as reproduced at: https://taxonation.com/index.php/show-detail-news/1043784/e-invoicing-limit-reduced-to-5-crores-from-10-crores-from-1st-august-2023
  • GSTN e-invoice master site (enablement status and IRP list): https://einvoice.gst.gov.in

Operational guidance, not tax advice. Rules and IRP onboarding terms change; confirm on the GSTN and NIC portals and with your tax advisor before acting.

E-Invoicing Is One Step. See the Whole Order.

Bring a real purchase order and watch it go from approval to IRN, e-way bill and GRN in one flow, then score it on the table above.

Explore Features