Case study · BM-01
Threadheads
Apparel · DTG/DTFAustralia2023 – present
An eight-figure Shopify apparel business with in-house DTG and DTF decoration, running its entire production floor on a system we built and still use every day.
8 figures
Shopify gross merchandise value, stated to the nearest order of magnitude.
The situation
Who this is, and why it is first.
Threadheads is a Shopify apparel business doing eight figures a year, decorating garments in-house with DTG and DTF across more than one production site. Ace Reunis, one of Blue Monk's two founders, owns it and is still in it — not as a former operator recalling a floor, but as the person who gets the call when a press goes down.
That is why this case study is first, and why it is the awkward one. Threadheads is not a client we won. It is the business the software was built inside, and it is the reason Blue Monk can say it still runs a shop rather than that it used to. Read the numbers below with that in mind: we are both the vendor and the reference.
What was actually broken
The numbers disagreed with each other.
Production ran on spreadsheets and a set of tools that did not talk to each other. Orders lived in Shopify, the print queue lived in a sheet, stock lived somewhere between the two, and the joins between them were manual CSV exports.
The failure was not any single tool. It was that the numbers disagreed with each other. Shopify said one thing, the sheet said another, and someone capable spent a chunk of every week rebuilding the truth instead of running the floor. By Thursday the rebuild was stale.
Off-the-shelf ERP did not close the gap either. Generic systems model a warehouse picking finished goods off a rack. A decoration floor makes the goods after the order lands — artwork has to be prepped, jobs batched by garment and decoration method, and stock has to be allowed to go negative because the shirt is printed to order and the blank is consumed on the way past.
What we built
One system, from order to shipment.
A Shopify-native production system. Orders sync in real time and the floor works from a print queue grouped by garment, decoration method and run window — the next batch, not yesterday's checkout receipts.
Scan-to-print and scan-to-pack. Barcode-driven steps replaced the spreadsheet as the record of what has actually been printed and what has actually been packed, so the state of an order is a scan rather than someone's memory.
A negative stock model with an append-only audit trail. Made-to-order stock is allowed to go negative on purpose, and nothing is silently overwritten — every movement is a row you can go back and read six months later.
Multi-warehouse fulfilment under a single view, with purchase orders tracked from supplier through to stock arrival, so inbound and outbound sit in the same system.
It runs in production today. It was not a pilot, and it was not handed over and forgotten — the people who specified it are the people who use it.
Fig. 1Order to shipment
Order in
Shopify
- From Order in — real time (was a CSV export)
Print queue
grouped by run
- From Scan to print — blank consumed (was a spreadsheet)
Stock ledger
append-only
- From Print queue — batched
Scan to print
barcode step
- From Scan to print — scanned
Scan to pack
then despatched
One path, four scans, one record of state. The two notes mark the joins a person used to make by hand — the export that put orders into the queue, and the sheet that was the only account of what stock had been consumed.
The numbers
Everything we will stand behind.
| Figure | What it measures | Source | Dated |
|---|---|---|---|
| 8 figures1 | Annual revenue of the operation the system runs | Ace Reunis, owner-operator, Threadheads | FY26 |
| 100%2 | Share of the production floor running on the system | Ace Reunis, owner-operator, Threadheads | Jul 2026 |
Threadheads — every figure we are prepared to stand behind today, with its source and its date.
- 8 figures1
- Annual revenue of the operation the system runs
- Ace Reunis, owner-operator, Threadheads · FY26
- 100%2
- Share of the production floor running on the system
- Ace Reunis, owner-operator, Threadheads · Jul 2026
- 1Shopify gross merchandise value, stated to the nearest order of magnitude.
- 2Every order Threadheads takes runs through the system, from intake to despatch. Counted across the whole production floor, not a sample of it.
“Blue Monk built exactly what we needed — not what a generic ERP vendor thought we needed. It runs our entire production floor.”
Next step
Start where we started: with a baseline.
The diagnostic is two to three weeks and a fixed fee. It sets the baseline before anyone commits to a build, which is the step most projects skip and then cannot prove anything afterwards. If the numbers do not support a build, we say so and you keep the document.
Bring your numbers.