Progeny Apps / Orders, stock & the back room / Despatch
For shopify merchantsBulk fulfils orders from your supplier's tracking sheet, with a dry run that catches bad numbers.
Despatch takes the tracking sheet your supplier, warehouse or print shop sends: order number, tracking number, and optionally carrier, SKU and quantity. Before anything is fulfilled, every row is marked Ready, Look first or Held, with the reason in words: no such order, cancelled, already fulfilled, no tracking number, a wrong check digit, a carrier that does not match the number, one number on two orders. One press fulfils ready rows. A row with a SKU fulfils only that line. Every run is kept.
On its way to the Shopify App Store. Write to us and we will set your store up first - it is billed through your Shopify bill, like any app.

The problem
Bulk fulfil Shopify orders from the tracking sheet your supplier sends — with a dry run first that catches a mistyped tracking number before a customer gets a dead link.
Stores that ship through a supplier, a 3PL or a print shop that hands back a spreadsheet of tracking numbers. Shopify's own admin fulfils one order at a time; its bulk CSV route needs the app store. The incumbent (Upatra Bulk Fulfill CSV, 4.7 stars, 156 reviews, free to 500 rows then $6.99/mo) imports the sheet but trusts every number in it.
What it does
Inside Despatch
UPS (1Z + 16), USPS IMpb (20–22 digits starting 91–95), FedEx (12 digits), DHL Express (10 digits). Anything else needs the carrier named in the sheet, or the row is held.
, because the method is proved against UPS's own published test number 1Z999AA10123456784. USPS, FedEx and DHL mismatches are only warned: those methods are written to the published rules but not yet proved against an official number here, and a real tracking number must not be blocked on unproved maths.
, up to its quantity; the rest stays open for the next box. A row asking for more than is left says so.
, not refused — a combined box is real.


Pricing
One flat price
No tiers to decode and no share of your sales.
$5.99 every 30 days
- Dry run marks every row Ready, Look first or Held, with the reason
- Works out the carrier from the tracking number
- Catches mistyped tracking numbers by their check digit
- Rows with a SKU fulfil only that line, for orders in several boxes
- Every run kept with its result sheet
Billed through Shopify's own app billing. Cancel by uninstalling. Privacy for this app
Questions
The ones merchants actually ask
Which Shopify plans does it work on?
Works on every Shopify plan.
How am I billed?
$5.99 every 30 days through Shopify's own app billing, on your normal Shopify bill. No card is taken here and there is no share of your sales.
What happens to my data if I uninstall?
Shopify tells the app the moment you uninstall, and the app erases what it kept for your store. Customer data requests from Shopify are answered the same way. The full detail is on the app's own privacy page.
Is it on the Shopify App Store?
On its way to the Shopify App Store. Write to us and we will set your store up first - it is billed through your Shopify bill, like any app.
Who do I talk to?
A person, at support@progenyapps.com or (541) 208-6685. FHL Stephens LLC, Roseburg, Oregon.
Despatch, $5.99 a month
Bulk fulfils orders from your supplier's tracking sheet, with a dry run that catches bad numbers.


