Softwaller Technologies

E-Invoice vs E-Way Bill — Two Compliances, Two Different Triggers

One is about who you are. The other is about what you are moving. Most businesses confuse the two and either over-comply or quietly skip what they should not. Here is the clean separation.

E-invoice and e-way bill are arguably the two most misunderstood GST compliances. They live on adjacent portals, share invoice data, and are often generated by the same accountant in the same hour — which is exactly why business owners assume they are variants of the same rule. They are not. They have different statutory triggers, different threshold tests, different penalty structures, and different consequences for getting them wrong.

This post separates the two clearly: when each applies, when both apply, when neither does, and how the IRP and the e-way bill portal connect under the hood so you can avoid duplicate data entry.

The One-Sentence Difference

An e-invoice authenticates a B2B tax invoice and is triggered by the seller's annual turnover. An e-way bill permits the physical movement of goods and is triggered by the consignment value.

That is the whole rule, in one line. Everything below is the operating detail.

Side-by-Side Snapshot

E-Invoice

  • What it is: Electronic authentication of a tax invoice via IRN
  • Trigger: Seller's aggregate turnover > Rs 5 crore in any year from FY 2017-18
  • Applies to: B2B invoices, exports, SEZ, credit/debit notes
  • Excludes: B2C invoices (separately, dynamic QR for > Rs 500 cr)
  • Generated on: Invoice Registration Portal (einvoice1.gst.gov.in + 5 others)
  • Time limit: 30 days from invoice date (for > Rs 10 cr turnover)
  • Validity: Permanent until cancelled within 24 hours
  • Output: 64-char IRN + signed QR code

E-Way Bill

  • What it is: Electronic permit for movement of goods
  • Trigger: Consignment value > Rs 50,000 (most states)
  • Applies to: All movement of goods (sale, transfer, return, etc.)
  • Excludes: Services, exempt goods, intra-state movement under state limits
  • Generated on: E-Way Bill Portal (ewaybillgst.gov.in)
  • Time limit: Before movement begins
  • Validity: Distance-based — typically 1 day per 200 km
  • Output: 12-digit EWB number + QR code

The Trigger Question: When Each Applies

E-Invoice Trigger Rules

You must generate an e-invoice if both of the following are true:

  1. Your aggregate annual turnover crossed Rs 5 crore in any financial year from 2017-18 onwards (the rule is permanent once triggered)
  2. The transaction is one of: B2B supply, export (with or without payment of tax), SEZ supply, or credit/debit note to a registered person

It does not matter whether you ship anything. A pure software services business invoicing Rs 10 lakh of consulting to another GST-registered Indian company must generate an e-invoice — even though no goods move and no e-way bill is required.

E-Way Bill Trigger Rules

You must generate an e-way bill if all of the following are true:

  1. The transaction involves movement of goods (sale, transfer, job-work, return — any movement, not only sale)
  2. The consignment value (including GST) is above Rs 50,000 in most states
  3. The movement is by motorised conveyance — road, rail, air, or vessel

Note that turnover is irrelevant for e-way bills. A sole proprietor with Rs 10 lakh annual turnover moving a Rs 60,000 consignment of goods needs an e-way bill. The same proprietor invoicing Rs 60,000 of services needs no e-way bill at all.

Side-by-Side Differences

DimensionE-InvoiceE-Way Bill
Statutory basisRule 48(4) of CGST RulesRule 138 of CGST Rules
TriggerAnnual turnover > Rs 5 crConsignment value > Rs 50,000
Applies to services?Yes (B2B services)No
Applies to B2C?No (currently)Yes (if value > Rs 50k)
Portaleinvoice1.gst.gov.in (and 5 others)ewaybillgst.gov.in
Generated bySupplierSupplier, recipient, or transporter
Time of generationWithin 30 days of invoice (for Rs 10 cr+)Before movement starts
Cancellation window24 hours24 hours (or before goods leave premises)
Validity periodPermanentDistance-based (1 day per 200 km)
Penalty for non-complianceSec 122 — Rs 10k or 100% of taxSec 129 — 100% of tax + detention of goods

When Both Apply at the Same Time

This is the most common situation in practice. A business with Rs 8 crore annual turnover sells Rs 1.5 lakh of goods to a B2B customer in another state. Two compliances kick in:

  • E-invoice: mandatory because the seller's turnover is above Rs 5 crore
  • E-way bill: mandatory because the consignment value is above Rs 50,000 and goods are moving inter-state

In this scenario, the order of operations matters. Always generate the e-invoice first, then the e-way bill. The reason: the e-way bill portal accepts the IRN as input and auto-populates supplier, recipient, item, and tax details — saving 80% of the data entry. Generating the e-way bill first and the e-invoice second creates two manually entered records that must reconcile, which is exactly where errors creep in.

The Auto-Population Workflow

Since 2020, the e-way bill portal supports IRN-based auto-population. The flow is:

  1. Push the invoice to the IRP, receive the IRN
  2. On the e-way bill portal, choose "Generate from e-invoice" and enter the IRN
  3. The portal pre-fills 90% of the e-way bill fields from the IRN data
  4. You add only transport-specific details: vehicle number, transporter ID, distance, mode of transport
  5. Submit and receive the 12-digit EWB number plus QR code

Modern billing software collapses this to a single screen — generate the invoice, push to IRP, receive IRN, then automatically chain to the e-way bill API with the transport details captured at the time of dispatch. End-to-end in under 30 seconds with zero double entry.

When Only One Applies

E-Invoice Only (No E-Way Bill)

  • B2B services invoice (e.g., software consulting, audit, legal, marketing) — no goods move
  • B2B sale of goods worth less than Rs 50,000 — under e-way bill threshold
  • B2B supply where goods are picked up by buyer from your premises in their own vehicle and the value is below state-specific intra-state thresholds

E-Way Bill Only (No E-Invoice)

  • Movement of goods worth above Rs 50,000 by a business with turnover under Rs 5 crore
  • Stock transfer between own branches (no sale, hence no tax invoice, but movement still requires EWB)
  • Goods returned by a customer where the original supply was not e-invoiced
  • B2C delivery of goods worth more than Rs 50,000 by a business under the e-invoicing threshold

The Penalty Structures Are Very Different

Confusing the two compliances is also confusing about the penalties.

E-Invoice Penalty (Section 122 CGST)

  • Rs 10,000 or 100% of tax (whichever is higher), per invoice
  • For incorrect invoice: up to Rs 25,000 per invoice
  • No detention of goods or vehicles
  • Bigger commercial cost: buyer loses ITC

E-Way Bill Penalty (Section 129 CGST)

  • Tax + 100% penalty (or 200% in certain cases) on the value of goods
  • Physical detention of goods and vehicle at the inter-state border
  • Penalty is payable to release the goods — no penalty, no movement
  • Officer can also confiscate the conveyance under Section 130

Section 129 is significantly more painful in the moment because it involves a stopped truck at a check-post, perishable goods spoiling, and an immediate cash payment to release the consignment. Section 122 is painful later, when an audit notice arrives months down the line.

One business owner told us: "We can survive a Section 122 notice — we have time to respond. We cannot survive a truck full of refrigerated cargo stopped at the Karnataka border for two days because someone forgot the e-way bill. That is when the customer calls."

Why the Two Portals Stay Separate

People often ask why the GSTN does not merge the two compliances. The answer is that they serve genuinely different purposes:

  • The IRP exists to ensure every B2B invoice is captured in the GST system at source — eliminating fake invoices and ITC fraud
  • The e-way bill portal exists to track physical movement of goods to prevent under-invoicing during transit and goods being moved without invoices at all

What the GSTN has done is connect them. The IRN auto-populates the e-way bill, the e-way bill portal blocks generation when an e-invoice is missing for a mandated business, and both feed into the same GSTR-1 filing. Functionally, an integrated billing system treats them as one workflow even though the statutory framework keeps them apart.

State-Wise E-Way Bill Thresholds

The Rs 50,000 inter-state threshold is uniform, but intra-state thresholds vary by state. A few examples (as of 2026):

  • Tamil Nadu: Rs 1 lakh for intra-state movement of certain goods
  • West Bengal: Rs 1 lakh for intra-state movement
  • Bihar: Rs 1 lakh for intra-state movement
  • Delhi: Rs 1 lakh for intra-state movement
  • Maharashtra, Karnataka, Gujarat: Rs 50,000 (same as inter-state)

The intra-state limits are revised periodically by individual state GST departments. Always cross-check the current threshold for your state and any state your goods transit through.

The Practical Setup

For any business that crosses both thresholds, the workflow that actually scales is:

  1. Single billing screen captures invoice + transport details together
  2. System pushes to IRP, receives IRN within seconds
  3. System chains to e-way bill API with the IRN, receives EWB number
  4. Both numbers print on the same invoice PDF along with the QR codes
  5. End-of-day reconciliation report flags any invoice without an IRN or any movement without an EWB

This single workflow eliminates the most common source of compliance failure: generating one document and forgetting the other. The only manual decisions remaining are the transport-specific ones — vehicle number, mode of transport, distance — all of which are dispatch-side data.

The Bottom Line

E-invoice and e-way bill are not two versions of the same rule. They are two compliances answering two different questions: "is this invoice authenticated?" and "is this shipment authorised to move?" One is triggered by who you are, the other by what you are moving. Knowing which applies (and when both apply) is the single biggest determinant of whether your shipments move smoothly and your buyers' ITC stays clean.

Frequently Asked Questions

Quick answers to the most common questions about this topic.

What is the difference between an e-invoice and an e-way bill?
An e-invoice is the electronic authentication of a tax invoice through the IRP, generating an IRN. It is triggered by the seller's annual turnover (Rs 5 crore in 2026). An e-way bill is a digital permit for the movement of goods, triggered by the consignment value (Rs 50,000). Both are GST compliances, but one is document-based and the other is movement-based.
Do I need both an e-invoice and an e-way bill for the same shipment?
Yes, often. If your turnover crosses Rs 5 crore (e-invoice mandatory) AND your consignment value is above Rs 50,000 (e-way bill mandatory), both must be generated. The good news: when an e-invoice is generated first, the e-way bill can be auto-populated from the IRN, eliminating duplicate data entry.
Is an e-way bill required for services?
No. An e-way bill is only required for the physical movement of goods worth more than Rs 50,000. Services have no movement, so they have no e-way bill. However, services-only businesses above Rs 5 crore turnover are still required to generate e-invoices for B2B service invoices.
What happens if I generate an e-way bill without an e-invoice (when both are required)?
Since 2023, the e-way bill portal blocks generation if the linked invoice is from an e-invoicing-mandated business but no IRN exists for it. The shipment cannot legally move. The fix is to generate the e-invoice first, then auto-populate the e-way bill from the IRN.

Generate Both From One Screen

Our GST billing software handles e-invoice and e-way bill in a single workflow. IRN first, EWB auto-populated from IRN, both printed on the invoice — zero double entry, zero forgotten compliance.

Explore GST Billing Software    Get a Personalised Demo

Related Articles

E-Invoicing Threshold 2026: Is Your Billing Ready?

Where the Rs 5 crore threshold stands today and the 30-day plan to get compliant.

IRN Generation Step-by-Step: Complete Guide

JSON schema, three integration paths, the 30-day rule, and rejection codes.

Enjoyed this article?
Get practical business software insights delivered to your inbox every week.
Subscribed! Check your inbox.
No spam. Unsubscribe anytime.