Generate E-Way Bills from Orders
Updated Sep 11, 20265 min read
Goods worth more than ₹50,000 moving between states (and, in many states, within the state) need an e-way bill before they leave your warehouse. GST Pro lets you generate the e-way bill for any Shopify order in a few clicks, using the same invoice number, addresses, HSN codes and tax values already on your GST invoice. You get an EWB number, a printable Form GST EWB-01, and a truck icon on the order so you know it is done.
E-way bills are generated from the Orders page, not from the B2B & E-Invoicing page. They work independently of e-invoicing: you do not need e-invoicing set up to use them, and if an order does have an IRN, the e-way bill shows it.
Availability
E-way bills are available to all stores on the current version of GST Pro, at no extra cost. You need at least one location with a GSTIN under Settings → Locations.
Step 1: Create an API user on the e-way bill portal
GST Pro connects to the NIC e-way bill system through a GSP, so you need an API user for each GSTIN. This is separate from your normal portal login.
Sign in at ewaybillgst.gov.in.
Go to Registration → For GSP. Confirm with the OTP sent to your registered mobile.
Click Add/New and select the GSP BVM IT Consulting Services India Private Limited.
Create an API username and password and note them down.
The same steps are shown in GST Pro under the Setup guide button on the E-Way Bill card.
Step 2: Connect the GSTIN in GST Pro
Go to Settings → Integrations and find the E-Way Bill portal card.
Click Connect next to the GSTIN.
Enter the EWB username and EWB password you created above and click Connect.
GST Pro checks the credentials with the portal before saving them, encrypts them, and marks the GSTIN Connected. If the portal later rejects the credentials, the row shows Reconnect needed with the portal's reason. Use the trash icon to disconnect and remove the stored credentials.
Step 3: Generate an e-way bill for an order
Open Orders in GST Pro and find the order.
Click the ⋮ menu on the order row and choose e-Way Bill under the E-Way Bill heading.
In the Generate e-Way Bill dialog:
Bill from: choose the GSTIN the invoice was raised from. The first connected GSTIN is preselected.
Transport mode: Road, Rail, Air or Ship.
Vehicle number: fill this in if you are delivering with your own transport.
Transporter ID: fill this in if a courier is picking up. This is the courier's 15-character GSTIN. Leave the vehicle number blank; the courier adds vehicles at pickup. Quote the e-way bill number when you book.
Distance (km): leave empty to let the portal calculate it from the pincodes, or enter a whole number.
Click Generate e-Way Bill.
One of Vehicle number or Transporter ID is required. Everything else, including document type (tax invoice), invoice number and date, dispatch and delivery addresses, buyer GSTIN (or URP for unregistered buyers), line items with HSN and tax rates, and totals, is filled from the order and your invoice settings.
What you get
The dialog switches to a waybill slip showing the e-Way Bill No., a barcode, the status, the Valid till date, the vehicle (if any) and, where present, the Linked e-Invoice (IRN). Use the copy icon to copy the EWB number.
Generated: a full bill with vehicle details.
Part-B pending: you gave a Transporter ID only. Part A is assigned to the courier, who completes Part B on the portal at pickup.
Expired: the validity date has passed.
Click Print e-Way Bill to open the print dialog with the PDF. The PDF follows the official Form GST EWB-01 layout, with Part A (document, parties and items), Part B (transport details), a QR code and the EWB barcode, and picks up your invoice branding.
Orders with a live e-way bill show a truck icon next to the order name in the Orders list.
Common validation messages
GST Pro checks the order before anything reaches the portal. Fix the cause and try again:
Message | What to do |
|---|---|
Provide a vehicle number (own transport) or a transporter ID (courier). | Fill one of the two fields |
Transporter ID must be exactly 15 characters | Enter the courier's GSTIN, or clear the field |
HSN code missing for: … | Set HSN codes on those products under Products & HSN |
The dispatch location has no valid 6-digit pincode | Add the pincode to the location address |
The delivery address has no valid 6-digit pincode | Correct the shipping address on the order |
The invoice number "#1001" doesn't fit the portal's document-number rules | Invoice numbers may only contain letters, digits, |
The selected e-way bill GSTIN doesn't match this order's invoice supplier GSTIN | Pick the GSTIN the invoice was raised from |
This order shipped in multiple parcels | Per-parcel e-way bills are coming soon. Generate only for single-shipment orders for now |
Order already has an active e-way bill | Open the existing bill from the same menu |
Portal-side errors are shown in plain language with the NIC error code, for example "(NIC 620)".
If the outcome is unknown
If the portal times out while generating, GST Pro shows a warning titled e-Way bill outcome unknown and blocks another attempt for that order, so a duplicate statutory bill cannot be raised. Check the e-way bill portal for the order's invoice number, or contact support to reconcile the record.
Good to know
One e-way bill per order, for single-consignment shipments.
Cancelling a bill, updating Part B (changing the vehicle) and extending validity are done on the e-way bill portal for now. A cancelled bill cannot be printed from GST Pro.
GST Pro does not decide whether an e-way bill is legally required for an order. Apply the ₹50,000 threshold and your state's rules yourself.
The e-way bill and the e-invoice are generated separately. If you need both, register the e-invoice first, then generate the e-way bill; both carry the same invoice number and the IRN is shown on the slip.
Vehicle type (regular or ODC), transporter name and transport document number are not collected.
Was this article helpful?
Related articles
Still need help?
Start a chat and we'll pick it up right here.