Skip to content
← All articles

Notes for owners · CRM, automation and RevOps

Tracking and reporting for shippers: what a useful update looks like

How a logistics firm designs the update it sends shippers: exceptions first, everything else in one view, with a sample layout, a short message format and rules for what to leave out.

The GullySales team · Updated 17 Oct 2026 · 5 min read

Editorial illustration for Management dashboards and reporting
On this page
  1. What is the shipper actually asking?
  2. What does an exceptions-first update look like?
  3. Which information belongs on which channel?
  4. For example: a Jodhpur furniture transporter and a Bengaluru showroom
  5. How do you decide what an exception is?
  6. When should you stop reporting more?
  7. Draft one update for your best shipper

A useful shipper update puts exceptions first and everything else in one view. The shipper opens it to answer one question: is anything about to go wrong that I must act on? So the top of the message lists the consignments that are late, stuck, short or rejected, with what you are doing about each. Below that sits a single table of the rest. Anything else belongs in a file they can ask for.

What is the shipper actually asking?

A dispatch manager at a factory may not want a map. They are deciding whether to call their customer, hold the next vehicle, change a production plan or chase you. A trading firm wants to know if a pallet of stock will reach the shop before the weekend. A D2C seller wants to know which parcels will bring complaints tomorrow. Each of them wants a decision, not data.

Updates fail when they answer a different question: how many scans a parcel got, how many kilometres the truck has run. That is information about your work. The shipper needs information about their goods.

What does an exceptions-first update look like?

Use the same layout every time, so the shipper learns where to look.

Top: needs attention. One line per exception, in this shape: consignment, what is wrong, what you are doing, new expected time, who is handling it.

Middle: moving as planned. A small table with consignment, from, to, status, expected arrival.

Bottom: done. Delivered since the last update, with a note where proof of delivery has been uploaded or sent.

A sample, as it might be typed into a message. The names, consignment numbers and times are invented, and every time in your own message must be one you can keep:

Needs attention 2210, Jodhpur to Bengaluru: two crates short at unloading (packing list 14, received 12). Counting again with the driver; claim form follows. Contact: Meena. Next update [time]. 2213, Jodhpur to Mysuru: showroom closed Monday; redelivery [day, time]. Please confirm the receiver's number.

On the way 2211 Hubballi, expected tomorrow morning. 2212 Hyderabad, expected tomorrow evening.

Delivered 2207 Chennai, signed 3.40 pm; copy attached.

The sample leaves things out on purpose: no checkpoint list, no vehicle details unless asked, no apology paragraph. Every line is something the shipper can act on.

Which information belongs on which channel?

Different kinds of news need different routes. Mixing them is how important messages get lost.

Kind of updateChannelWhy
Exception that needs actionA typed WhatsApp message plus a call if urgentFast and forwardable; calls end back-and-forth
Routine status for many consignmentsA shared sheet or a single summary messageOne place to look
Proof of delivery and documentsEmail or a shared folderEasy to file for billing and disputes
Question about one parcelLink or reply to the messageThey checked the status, so answer there

Do not send voice notes for status. They cannot be searched or forwarded to a receiver. Agree the channel with each shipper at the start and note it in your record.

For example: a Jodhpur furniture transporter and a Bengaluru showroom

Here is an invented case. A transporter in Jodhpur carries handicraft furniture to showrooms in Bengaluru and Hyderabad. A showroom manager in Bengaluru used to receive a long daily message listing every vehicle and checkpoint, and stopped reading it within a fortnight.

Then one load arrived two crates short, and the line saying so sat in the fifth paragraph. The manager found out at unloading, with a display launch two days away.

The transporter asked, "What would you have done if you knew two hours earlier?" The manager would have moved the launch display to another set. So the daily message now opens with "needs your action", followed by "no exceptions today" when all is well. The manager reads it again, though the dispatcher now spends about forty minutes a day keeping the sheet current, and the Hyderabad showroom still asks for the old checkpoint list. The list stays in the transporter's sheet and goes out only on request.

How do you decide what an exception is?

Write the rule down, with the shipper. An exception is any consignment where the shipper may need to do something. Start with a short list and refine it:

  • will miss the promised delivery time;
  • no movement recorded for longer than an agreed interval;
  • receiver unavailable, address problem or goods refused;
  • damage, shortage or a seal problem found;
  • documents missing or mismatched.

Define the interval and the late threshold with the shipper, not for them. A cold room shipper and a hardware dealer will not agree on what "late" means. If you are not sure, ask: "What do you need to hear about, and how soon?"

When an exception turns into a complaint, the script in handling shipment delay complaints on calls and WhatsApp covers the conversation.

When should you stop reporting more?

A shipper asks for a bigger report after a bad experience. Before building it, ask what they would do with each line. One clear exceptions note may remove the need for the rest. Say plainly what you can keep up. A report that stops arriving after two busy weeks does more harm than one you never promised, because it shows the shipper your system does not hold.

If your sheet is behind reality by the time you send the update, that is the signal to move to software. Until then, a clean sheet and a disciplined message do the job.

Draft one update for your best shipper

Pick the shipper who calls you most. Ask what they would do two hours earlier if they knew about a problem. Write the update in the three-part layout with their real consignments, send it for one day, and ask them what to add or remove. The same idea applies inside your firm in how to create a sales dashboard for management, and the trade is covered under logistics sales and marketing. If you want help designing the update, the sheet behind it and the rules for exceptions, tell us what you need.

Questions

Questions owners ask.

Should I send every shipper a tracking link or a report?
Send a link to a shipper who checks one consignment at a time, and a short exceptions summary to one who ships many. The question to answer is what they will do with it. If they never open a link, a message that reaches them is better.
How much detail should a status update carry?
Enough for the shipper to act, and no more. Consignment number, where it is, what is wrong if anything, the new expected time and who to call. A list of every scan and checkpoint buries the one line they came for.
Can I build this without software?
Yes. A shared sheet with one row per consignment and a column for status, plus a typed WhatsApp message for exceptions, covers a small operator. Move to software when the sheet is behind reality by the time you send it.
What if the shipper wants more reports than I can produce?
Ask what decision each report supports. Some requests come from an earlier bad experience, and one clear exceptions note may remove the need for the rest. Offer what you can keep up, and say what you cannot provide.

From the blog

More notes for owners.

Your next practical step

Tell us what you are trying to grow, and we will read it before we call.

Eight short steps, mostly taps. Skip anything you would rather answer on the call.