A morning at the bench

DispatchThread is not a dashboard you check. It is the screen that is open on the packing PC all day, and everything on it is arranged around the order in front of you.


01

Pull the batch

Everything awaiting fulfilment arrives on the queue, sorted the way you work. Filter to one shop, to Express only, or to what is running late. Anything made to order is flagged before it is picked. Tick fifty and prepare them in one press.

02

Pack and print

Packing slip first, then the Royal Mail label, both to the printer on that bench and no other. Six by four inches at 203 dpi, so it comes off a thermal printer at full size with nothing scaled to fit, and the sheets stack in the order you need them.

03

Send it, or hold it

Confident orders write back to BigCommerce straight away. The ones you are not sure of wait for the slip's barcode to be scanned, and that scan is the moment the customer is told their parcel is on its way.

04

The rest of the order stays open

Anything you could not send is still on the queue tomorrow, with the right quantities remaining, ready to go out as its own parcel with its own tracking when the stock lands.

The actual paper

Every sheet below is the real thing, rendered by DispatchThread at six by four inches for a thermal printer, on demonstration orders. Nothing here is a mock-up drawn for a website.

A packing slip for a part shipped order, showing two of the three items and a note that the rest is following
Print now

A part shipment

Two lines in this box, the third left open, and a sentence at the foot telling the customer the rest is on its way with its own tracking. Quantities above one are circled so nobody packs one when the order says two.

A picking sheet for a parcel waiting to be checked: a large order number, each item with its own barcode, and a barcode at the foot to scan last
Check stock first

Waiting for a scan

The picker's sheet: what is still to find, each with its own barcode, and one at the foot to scan last, when everything is in. Until then the shipment is not written and the customer is not emailed. That last barcode is the parcel, not the order, so it releases this box alone.

The second sheet of a longer packing slip, with a smaller header and Sheet 2 of 2 at the foot
A longer order

Sheet two

Seven items will not fit on one sheet, so it runs on. The second sheet drops to a half-size header, carries no second barcode, and says which sheet it is. They print in reverse so the pile comes off the printer the right way up.

The Royal Mail label is Royal Mail's. It arrives from your own account exactly as Click and Drop produces it, and DispatchThread prints it as sent without redrawing a single line of it. That is why there is no sample of one here: it is not ours to show, and a made-up one would tell you nothing true. What is ours is the paper above, and the fact that both sheets come out of the printer on the bench you are standing at.


One order, open

Deciding what goes in the box

Ordered, already shipped and remaining are shown per line, and remaining is read back from BigCommerce at the moment you commit. A part shipment somebody made by hand in the admin an hour ago is already accounted for.

yourshop.dispatchthread.co.uk
The DispatchThread pack screen showing an order's lines, the Royal Mail service and the commit panel
The pack screen, on demonstration data. The shop, the customer and the Royal Mail account are invented.

Three despatch modes

When you are not sure it is in stock

Print now

The label is bought, the slip and label print, the shipment is written to BigCommerce and the customer gets their tracking email. One press, done.

Charged nowThe ordinary case

Check stock first

The label is bought and both sheets print, but the shipment and the customer's email are held back. When the item is in the box you scan the slip's barcode and it goes. If it is not there, nothing was ever promised.

Charged nowFor the fifty-fifty orders

Slip only, label when you scan

Only the slip prints. Nothing is charged at Royal Mail while it is out, and the order leaves the queue so a second bench cannot pack it too. The scan buys the label and prints it where you are standing.

Charged on the scanFor the ones you would rather not pay for yet

When something goes wrong

When Royal Mail and BigCommerce disagree

Buying a label at Royal Mail and recording it in BigCommerce are two separate things that can fail independently. Most of the difficult engineering in DispatchThread is about that gap, because getting it wrong costs either money or a customer's trust.

The four rules
  1. Remaining is never stored. It is worked out from BigCommerce inside the lock, every time.
  2. Never blind retry the carrier. A timeout means we do not know whether a label exists, so we ask by our own reference first.
  3. Once a label exists it is sacred. If Royal Mail succeeded and BigCommerce failed, the parcel keeps its tracking number and only the record catches up.
  4. Reconcile before retrying. A lost response looks exactly like a failure, so we match on tracking number before writing anything.

Fifty orders a month, free

Free for fifty orders a month, with no card and no end date. Run it beside whatever you use now. It starts read only, so nothing is bought at Royal Mail until you turn it on.

Start free