How to Cancel an E-Way Bill (and the 24-Hour Window)
Cancelling an e-way bill within 24 hours, what to do after the window closes, and the rejection route for bills raised against you.
To cancel an e-way bill, log in to the e-way bill portal, open e-Waybill → Cancel, enter the 12-digit e-way bill number, choose a reason and confirm. You can only do this within 24 hours of generating the bill, only if you were the party who generated it, and only if the consignment has not already been verified by an officer in transit. Miss any of those three conditions and cancellation is off the table — what is left is the counterparty's rejection window, or fixing the position through your invoicing.
The 24-hour cancellation window
The cancellation rule is short and unforgiving. Where an e-way bill has been generated but the goods are either not transported at all, or are not transported in the way the bill describes, the generator may cancel it within 24 hours of generation. That is the whole facility. There is no extension, no request-for-cancellation queue and no jurisdictional officer who can reopen it for you afterwards.
Two details about the clock catch people out. First, it runs from the moment the e-way bill was generated, not from the invoice date, not from the date the vehicle actually left, and not from when you noticed the mistake. A bill generated at 6pm on Monday is uncancellable from 6pm on Tuesday. Second, it is a rolling 24 hours rather than a calendar day, so "the next working day" is not a safe mental model — a Friday evening bill is out of time before Monday morning.
This is also why the cancellation window and the validity period of an e-way bill are worth keeping separate in your head. Validity is about how long the bill remains usable for the journey and can, in defined circumstances, be extended. The 24-hour cancellation window is about unwinding a bill you should not have raised, and it cannot be extended at all.
When you cannot cancel at all
Three situations remove the option entirely, and it is worth knowing all three before you go looking for the Cancel button.
- The bill has been verified in transit. If an officer has already carried out a physical verification of the consignment and recorded it against the e-way bill, cancellation is blocked. This holds even if you are comfortably inside the 24 hours. The logic is obvious once stated: an enforcement record cannot be erased by the taxpayer who was inspected.
- More than 24 hours have passed. The option simply disappears; the portal will not accept the cancellation.
- You did not generate the bill. Cancellation belongs to the generator. If a supplier, a transporter or an e-commerce operator raised the bill, only they can cancel it. As the receiving party you have a different remedy — rejection, covered below.
How to cancel an e-way bill on the portal
The portal flow is short. Working from the NIC e-way bill portal:
- Log in with the GSTIN and user ID that generated the bill.
- From the left-hand menu, open e-Waybill → Cancel.
- Enter the 12-digit e-way bill number. Note that the portal asks for the EWB number, not the invoice number — if you only have the invoice reference, find the bill first through your generated e-way bill report.
- Check the bill the portal displays. This is the last point at which you can confirm you are cancelling the right consignment.
- Select a cancellation reason from the list. The options generally cover a duplicate bill, an order that was cancelled, a data-entry mistake, and an "others" category with a free-text remarks field. Where the reason is genuinely something else, use the remarks — a blank or misleading remark is what makes a cancelled bill hard to explain a year later.
- Submit. The bill is cancelled immediately.
Two operational notes. If you generate in volume, bulk cancellation and API-based cancellation exist alongside the single-bill screen, so a large batch of duplicates does not have to be unwound by hand. And a cancelled e-way bill does not vanish — it stays visible in your reports with a cancelled status, which is exactly what you want when an audit asks why a number in your series has no movement behind it.
The 72-hour rejection route for the other party
Cancellation is the generator's remedy. Rejection is everyone else's. Where an e-way bill has been raised naming you as the other party to the consignment — a supplier billing to your GSTIN, most commonly — you can reject it from your own login, under the Reject option, by selecting the date and picking the bill from the list shown against your GSTIN.
The window commonly cited for this is 72 hours from the details being made available to you on the portal, or the actual delivery of the goods, whichever is earlier. If you do nothing within that period, the bill is treated as accepted by you. That deemed acceptance is the part worth internalising: silence is not neutral, it is agreement.
In practice this matters for two situations. One is a genuine error — someone has raised a consignment against your GSTIN that has nothing to do with you, whether by typo or by something more deliberate. The other is a consignment you refused at the gate. In both cases the rejection is a signal, not an accounting entry; it does not by itself reverse anything in the supplier's GSTR-1 or your GSTR-2B, and it does not remove the invoice. Follow it with the commercial conversation.
What to do once the window has closed
Say the 24 hours are gone, the counterparty has not rejected, and the bill is wrong or the supply never happened. There is no button left to press, so the fix moves out of the e-way bill system and into your documents. Which route applies depends on what actually went wrong.
| Situation | What is left to you |
|---|---|
| Goods never moved; supply is off | Let the e-way bill lapse unused. Cancel or credit-note the invoice through the normal route so your books and GSTR-1 reflect that no supply took place. |
| Goods moved, but details on the bill were wrong | The bill cannot be edited. Keep the supporting documents that show what actually moved, and correct the invoice-level position in your returns. Expect to have to explain the discrepancy if the consignment was checked. |
| Duplicate bill for the same consignment | Only one bill should be used for the movement. Leave the duplicate unused and record internally why it exists; a duplicate that expires unused is a much easier conversation than two live bills for one truck. |
| Goods rejected or returned by the buyer | The return movement needs its own document and, where thresholds are crossed, its own e-way bill. The tax adjustment is a credit note, not a cancellation. |
| Bill raised against your GSTIN by someone else | Reject it if you are still inside the rejection window. If not, keep the evidence that the supply is not yours and raise it with the counterparty before it hardens into a reconciliation problem. |
The recurring theme is that the credit note is the tax-side instrument and the e-way bill is only the movement document. A credit note issued for a supply that did not happen, or happened at a different value, is what actually corrects your output tax when it flows into GSTR-1. An uncancelled e-way bill sitting in the portal is untidy but it does not change your liability by itself; a missing credit note does.
One more thing to watch: an e-way bill that expires unused leaves a gap between what the portal shows and what your invoice register shows. Reconciling generated bills against actual dispatches monthly — rather than only when a notice arrives — is the cheapest way to catch these while the facts are still fresh. The wider thresholds and exemptions that decide when a bill was needed in the first place are in our e-way bill rules and limits guide.
Cancelling an e-way bill in TallyPrime
If you generate e-way bills directly from TallyPrime, the cancellation happens through the same portal in the end — Tally is talking to the NIC system on your behalf, so every rule above still applies unchanged. The 24-hour clock, the in-transit block and the one-shot nature of cancellation are not softened by doing it from your accounting software.
The general shape of it: open the e-Way Bill report under the GST reports, or the relevant voucher, and use the Exchange menu to send the cancellation request to the portal. Tally asks for the same cancellation reason and remarks the portal asks for, then updates the voucher once the portal confirms. You will need e-way bill features enabled in your company's GST details and valid portal credentials configured, and the request needs the machine to be online at the time.
A few practical points that come up more often than the mechanics:
- Menu paths and shortcut keys move between TallyPrime releases. Check the help for the release you are actually running rather than following a screenshot from an older version.
- Cancelling in Tally does not delete the voucher. The voucher stays; the e-way bill status against it changes. If the underlying sale is also being cancelled, that is a separate accounting action.
- If Tally's cancellation fails because the window has passed or the bill was verified in transit, the portal is the source of truth. Cancelling manually on the portal and then updating the voucher status in Tally is fine, but do not leave the two out of step.
- Where the bill was generated by your transporter rather than by you, Tally cannot cancel it. Only the generating party can.
E-invoices, IRNs and linked e-way bills
If you are in the e-invoicing net, cancellation gets an extra dependency. An IRN also has a 24-hour cancellation window, and an IRN that has a live e-way bill against it cannot be cancelled while that bill is active. The order therefore matters: cancel the e-way bill first, then cancel the IRN, and do both inside their respective windows. Try it the other way round and the second step will simply refuse.
Neither an IRN nor an e-way bill can be amended after generation. Both are cancel-and-regenerate systems, which is why the first few minutes after generating a document are the cheapest time to check it. If you are not sure whether e-invoicing applies to your turnover at all, our e-invoicing threshold guide sets out where the line currently sits.
As with everything procedural on the GST portals, the screens and the exact wording of options change from time to time. The rules described here — the 24-hour generator window, the in-transit block, the counterparty rejection route — are the stable part. Before you rely on a specific screen path or time limit for a decision with money attached, confirm it against the current position on the CBIC GST portal.
Frequently asked questions
A note on accuracy. GST rules change often. This article reflects our understanding as of 4 September 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.
Check a GSTIN right now, free
Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.
Free GST search toolBuild it into your product
One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.
Start freeMore on e-way bill
Browse every guide in the GST API blog.