Two sheets of paper leave your warehouse taped to the same pallet. They overlap enough that somebody eventually merges them into one document, and then discovers that the goods-inward clerk and the accounts team were reading for completely different things.
Keeping them separate is not bureaucracy. They have different readers, different lifetimes, and different consequences when they are wrong.
Two questions, two documents
| Question | Answered by |
|---|---|
| What goods are moving, and in what quantity? | Delivery challan |
| Why are they moving — sale, job work, approval, stock transfer? | Delivery challan |
| Under whose authorisation, in which vehicle? | Delivery challan |
| What is the declared value, for the e-way bill and for insurance? | Delivery challan |
| Is everything here? | Packing list |
| Which carton is a given item in? | Packing list |
| What does each carton weigh, and what is the total? | Packing list |
| How should it be handled and stored? | Packing list |
The challan is a record of movement. It exists because goods are travelling without an invoice, or ahead of one, and somebody — the consignee, a roadside inspection, your own auditor in eighteen months — needs to know what left, why, and under what authority.
The packing list is a counting aid. It exists because fourteen cartons arrived on a pallet and one person has ninety seconds to establish whether that is all of them.
What goes on each
The challan side is mostly identifiers and reasons: challan number and date, the order reference that authorised the despatch, consignee and ship-to address, GSTIN for both parties, description with HSN and quantity per line, declared value, vehicle number, e-way bill number, and the purpose of movement written as a sentence rather than one word.
The packing list is a different shape entirely:
| Field | Why |
|---|---|
| Packing list number | So the document can be cited on its own, in a claim or an email. |
| Date packed | Not the same as the despatch date, and occasionally the useful one. |
| Invoice or challan reference | The link back to the commercial and movement paperwork. |
| Consignee | The party that bought the goods. |
| Deliver to | The bay the vehicle actually goes to — frequently a different address. |
| Contents, per line | Described in words a warehouse hand recognises, not SKU codes alone. |
| Carton or carton range | Which box each line is in. |
| Quantity | Pieces, not cartons. |
| Weight per line | So a discrepancy can be localised rather than merely noticed. |
| Total cartons | The number the driver signs for. |
| Net and gross weight | Goods, and goods plus packaging and pallet. |
| Handling notes | Anything that changes how it is lifted, stacked or stored. |
There is a free packing list template with that layout if you want a starting point. The thing to notice about it is what is absent: there are no prices anywhere on the page, and that omission is deliberate rather than an oversight.
The loading bay and the tax desk read different pages
The reason the two documents diverge is that their readers do.
The packing list is read standing up, by someone holding a pen, next to a vehicle that wants to leave. That reader needs the total carton count large and unambiguous, carton numbers that match what is printed on the boxes, and quantities per line in pieces. They do not need your GSTIN, they will not check the HSN code, and every field that is not about counting is noise between them and the number they have to sign against.
The challan is read by people who are nowhere near the goods. Your customer's finance team ties it to the invoice that follows. Your own accounts team ties it to the job-work register when material has gone out for processing, because material sent for job work is expected back inside a statutory window — broadly a year for inputs and three for capital goods — and the challan number is what makes that traceable. At a roadside check, the vehicle number and the e-way bill on the challan are compared against the plate and the portal.
That split explains the missing prices. The packing list travels with the goods, which means it is seen by the driver, the transhipment hub, the gate security guard and the receiving clerk. Put a rupee value on it and your unit pricing — including whatever discount your sales team negotiated for this customer specifically — is now readable by everyone who handles the pallet. Values belong on the invoice, which travels separately. The declared value on the challan is a different thing again: it exists so the e-way bill can be raised and so there is a number to point at if the consignment is lost, and it is not an amount anybody owes you.
Carton numbering and weights are what make a shortage provable
The most useful column on a packing list is the one nobody thinks to include: which carton each line is in.
"Shelving uprights — cartons 1 to 4. Fixing kits — carton 9. Wall brackets — cartons 10 to 14." When the consignee reports a shortage, that line turns "something is missing" into "carton 9 is missing", which is a claim the transporter can actually be asked about. Without it you have a shortage against a fourteen-carton consignment and no way to say which part of the journey lost it.
For this to work the numbers have to exist in two places. Print "1 of 14" on the cartons themselves, in the same series the list uses. A packing list that numbers cartons in an order nobody applied to the boxes is a document about an imaginary shipment.
Weights do the same job on a different axis. Give a weight per line, not just a total, because a total only tells you that something is wrong. If the weighbridge is 8 kg light and your list says carton 9 weighs 8.2 kg, you have localised the problem before anybody has opened anything.
Net and gross both need stating, and they answer different questions. Net is the goods. Gross is goods plus packaging plus the pallet. The carrier bills against gross; an insurance or shortage claim argues about net. Give one number and somebody will derive the other badly. If the consignment goes by air or courier, add dimensions per carton too — those carriers bill the greater of actual and volumetric weight, and a freight invoice you cannot recompute is a freight invoice you cannot dispute.
What breaks when one document does both jobs
The merge is always well intentioned. Fewer sheets, one number, less to reconcile. Here is what it costs.
The challan becomes unreadable. Carton-level detail turns a one-page movement record into four pages, and the fields the tax desk actually wants — declared value, purpose of movement, e-way bill number — are now buried in the middle of a packing manifest.
Repacking becomes an amendment to a tax record. Cartons get split and consolidated at transhipment hubs; that is normal. Correcting a packing list is trivial. Correcting a challan means touching a serially numbered document tied to an e-way bill, and challan series are not supposed to have gaps or reissues in them. So people either leave the record wrong or cancel and reissue, and neither is a good afternoon.
Split deliveries stop being expressible. One order, two vehicles. Each vehicle needs its own challan, because each has its own vehicle number and its own e-way bill. The packing detail, meanwhile, wants continuous carton numbering across both — cartons 1 to 8 on the first, 9 to 14 on the second — so the consignee can reconcile the whole order once it has all arrived. A single merged document cannot hold both structures at the same time.
Pricing leaks. Merge the two and the challan's declared value is now on the sheet that travels with the goods and is handed to everyone who touches them.
The reverse failure is quieter and just as common: shipping a packing list and treating it as the movement record. It has no challan number, no purpose of movement, no vehicle, no e-way bill reference, and no declared value. At a check post that is a consignment moving without documentation, and the fact that a very thorough packing list is present makes no difference at all.
Before the vehicle leaves
Four checks, all of which take less time than a redelivery.
- Both documents are in the cab, and each carries the other's number. The challan quotes the packing list; the packing list quotes the challan or the invoice.
- The carton numbers on the list match the numbers actually written on the cartons, and the total count is stated once, prominently, in one place.
- The vehicle registration on the challan matches the plate outside, spaced the way the plate is spaced so it can be matched by eye. This is the discrepancy an inspection finds first, and vehicles change more often than paperwork does.
- The ship-to line names a site, not just a company — "Warehouse 3, Gate 2" rather than the registered office that appears on the invoice.
And make sure whoever collects the consignee's signature takes a printed name and a date next to it. An unnamed scrawl proves somebody at that address touched the paper, which is not the same as proving fourteen cartons arrived.