Shipping & dispatch
Assigning couriers (AWB)
On the Ship tab, tick the orders and press Assign AWB. The system asks Shiprocket to allot a courier and airway bill to each order, one by one, in the background, at a pace the courier's systems accept.
You immediately land on a batch page that updates live:
- ✅ ok: AWB assigned (shown per order)
- ✕ failed: the courier's actual reason, and a Retry failed only button (you never resubmit the whole batch)
- ⚠ skipped: e.g. the order was cancelled after you selected it; the system re-checks right before acting, so a cancelled order can't ship
Batches are crash-proof: if the server restarts mid-batch (updates happen), it continues from where it stopped. Orders already done are never re-done.
Per-order courier choice exists too; the order page shows which of your preferred couriers actually service that pincode, with rates and ETAs.
Labels
Generate labels produces printable PDF sheets (50 shipments per PDF); same batch page, same retry logic. PDFs stay attached to the batch so you can reprint any time.
Pickup
Schedule pickup books the day's shipments into your Shiprocket pickup queue. "Already in the pickup queue" counts as success, so pressing it twice never creates a mess.
The default package
Courier pricing and serviceability need a parcel size. During setup you enter your standard box (L×B×H cm + weight kg). When a product arrives without dimensions, the system uses your default and flags it on the needs-attention queue so you fix the product data at the source. It will never guess a size for you.
Dispatch close: proving parcels actually left
"Pickup scheduled" only means a request reached the courier. The dispatch close proves the handover:
- When the van arrives, open Ship → Dispatch close.
- Scan each parcel (AWB or order number) as it's loaded.
- The screen reconciles live: expected (everything packed) vs scanned vs missing vs unexpected (a parcel that shouldn't be going: not packed, or already handed over; it can't inflate your count).
- Close at zero discrepancy, or a manager closes with a reason (from your workspace's reason list if you've defined one in Settings → Operations policies, free text otherwise).
- Download the manifest CSV (order, AWB, courier, time, scanner).
Next morning, anything packed-but-never-scanned is waiting on the needs-attention list, and so is anything scanned out that the courier still hasn't moved. No more parcels living on tables.
Tracking after pickup
Delivery statuses sync back from Shiprocket automatically (you set the interval). Delivered, in-transit, NDR and RTO states update on their own, feed the Returns/RTO/COD screens, and are searchable by AWB.
Sounds like your floor? Invite-only pilot. A short email is all it takes.
Request an invite →