Made To Studio for Shopify apps and themes
App Support

Blog

Custom order status for made-to-order Shopify stores

Made To

If you make what you sell, Shopify’s order list tells your customer almost nothing.

A dining table that takes six weeks — timber selection, joinery, sanding, three coats of finish, a fortnight of curing — sits under a single word: unfulfilled. The same word covers an order placed four minutes ago. From the customer’s side, nothing distinguishes the order you have not started from the one that is drying in the workshop.

That gap is not a Shopify defect. Shopify’s fulfilment model was built for shipping goods that already exist, and for that it is exactly right. It just has no vocabulary for work that happens before a parcel exists at all.

What a custom order status actually is

A custom order status is a stage you define yourself, sitting between the sale and the shipment, that Shopify’s built-in unfulfilled and fulfilled do not describe. Instead of two states, you get the stages your work actually has — Received, In production, Finishing, Ready to ship — and the customer sees which one their order is in.

Shopify has no built-in way to add these. The fulfilment states are fixed. You add custom statuses with an app, which stores the extra stage alongside the Shopify order and shows it to the customer.

The distinction that matters, and the one most buying guides blur:

CoversStarts when
Carrier trackingParcel in transitYou hand it to a courier
Custom order statusProduction before shipmentThe order is placed

Carrier tracking is a mature, crowded category — AfterShip, 17track, and a dozen others do it well. It also cannot help you, because for six of those seven weeks there is no parcel to track. If your customers are anxious, they are anxious during the part carrier tracking cannot see.

Why “unfulfilled” costs you support time

The practical cost is email. Not angry email, mostly — just the steady background volume of people who have no way to check.

A customer who has waited three weeks with no signal has two options: wait longer, or ask. Many ask. Each one costs a few minutes to look up the order, work out where it actually is, and write a reply. Multiply by however many open orders you carry, and a meaningful slice of the week goes to restating information you already have.

The second cost is quieter and worse. Silence reads as neglect. A customer who has heard nothing for a month cannot distinguish “being made carefully” from “forgotten”, and the anxiety that produces does not always arrive as a polite question. Sometimes it arrives as a chargeback, or a review that mentions communication rather than the work.

Neither problem is solved by working faster. They are solved by the customer being able to see where their order is.

Choosing stages that mean something

The temptation is to model every step of the process. Resist it. Stages are for the customer, not for your production planning, and a customer does not want a fourteen-step Gantt chart — they want to know roughly where their thing is and roughly when it arrives.

Four to six stages is usually right. Some principles that hold up:

Name stages in your customer’s language, not your trade’s. A jeweller’s “casting” and “stone setting” are precise and meaningful to another jeweller. To the person who ordered a ring, “Being made” and “Final checks” communicate more. Keep the craft vocabulary if your customers buy partly for the craft — plenty do — but choose it deliberately rather than by default.

Every stage should answer “has anything happened?” If two consecutive stages feel the same from outside, merge them. A stage that does not change the customer’s understanding is noise, and noise trains people to ignore your emails.

Make the last pre-shipment stage explicit. “Ready to ship” is the single most valuable stage you can define, because it converts the longest silence in the process into a visible countdown.

A workable furniture set:

  1. Order received — confirmed, in the queue
  2. In production — actually being built
  3. Finishing — sanding, staining, sealing
  4. Curing — the wait people most need explained
  5. Ready to ship — crated, awaiting collection

“Curing” is the interesting one. It is two weeks in which nothing visibly happens and no one touches the piece. Unnamed, it is two weeks of apparent neglect. Named, it is two weeks of the customer understanding that finish needs time to harden — which is an argument for the quality of the work rather than a gap in it.

Timing beats frequency

Once stages exist, the question becomes which ones email the customer.

The instinct is all of them. That is a mistake. Five emails about one order, some describing steps the customer cannot distinguish, is the pattern people learn to filter. The next email — the one about a delay, the one that matters — goes unread with the rest.

Email on the stages that change what the customer knows or should do:

Leave the intermediate stages visible on the lookup page but silent. Someone who wants detail can check whenever they like; everyone else gets three messages that each say something.

This is also why a self-serve lookup page matters more than notification volume. The customer who checks twice a week is not someone to email twice a week — they are someone who wants to look. Let them look.

What this does not fix

Custom statuses are communication, not capacity. They will not make a six-week lead time into a three-week one, and a customer who genuinely needed the table by a date you cannot meet is still a problem — one now visible earlier, which is better, but not solved.

They also require the discipline of actually moving orders through the stages. A status board nobody updates is worse than none, because it reports confidently and wrongly. If updating means leaving the order, opening another tool, and finding the order again, it will not happen on a busy week. Whatever you use should let staff change the stage from the order they already have open.

The short version

Shopify’s two fulfilment states describe shipping, not making. If your work happens before the parcel exists, your customers are waiting through a period your store cannot describe — and asking you about it, one email at a time.

Custom order statuses name that period. Four to six stages in the customer’s language, three emails at the moments that matter, and a page they can check themselves the rest of the time.

Statuscraft does exactly this and nothing else: you define the stages, staff move orders through them from a block on the Shopify order page, and customers look up progress with their order number and email. It does not touch Shopify’s own fulfilment states, and your carrier tracking keeps working exactly as it does now.