Not every seller has Shopify or WooCommerce feeding orders — some run on WhatsApp, Meesho exports, or a phone full of DMs. CSV bulk booking is the bridge: spreadsheet in, labels out, no API required.

The upload shape

One row per order: name, phone, address lines, pincode, city, weight, dims, COD amount (or 0 for prepaid), product description. The CSV's columns are the booking's fields — a template that matches the platform's expected format.

The validation pass

On upload, every row validates: pincode serviceable, phone 10 digits, COD allowed on that pincode, weight positive. The bad rows reject to a fix-list — CSV upload's advantage is failing 3 bad rows visibly instead of 3 bad bookings silently.

The batch that results

Valid rows book as one batch — AWBs generated, labels ready for bulk print, manifest created. The CSV → labels pipeline takes a 40-order day from an hour of entry to five minutes of upload.

When to stop using it

CSV is the bridge, not the destination — at the point where orders live in a store system, the webhook integration replaces the spreadsheet. The right progression: CSV → plugin → API; skip whichever step your volume doesn't need.

Pure Parcel automates exactly this — the pipeline from order to AWB without the manual steps.

See how →

The playbook

1

Get the template columns right

Name/phone/address/pincode/weight/COD — the complete row.

2

Validate before booking

Reject bad rows on upload, not at dispatch.

3

Batch-print the resulting labels

CSV → labels as one manifest.

4

Graduate to integration

When orders live in a store, the API replaces the sheet.