How to Manage Made-to-Order Orders on Shopify (Without Spreadsheets)

Guide ·· The OrderLoom Team

If you sell made-to-order products on Shopify, you’ve probably discovered the gap nobody warns you about: Shopify is brilliant at taking orders and terrible at helping you make them.

The moment a customer pays, Shopify’s job is essentially done. Yours is just starting. Somewhere between “order confirmed” and “order shipped” live all the questions that actually run your business: What do I make today? Which order was the one with the typo in the engraving? Did the customer ever approve that design? When did I promise this would ship?

Most makers answer those questions with a spreadsheet, a notes app, and a lot of scrolling back through order emails. This guide covers a better workflow — one you can build with Shopify’s own features, and one honest note about where those features run out.

Why made-to-order breaks normal order management

A shop that ships from stock has a two-state world: an order is either unfulfilled or fulfilled. Every tool Shopify gives you is built around that assumption.

A made-to-order shop has five, six, sometimes ten states. A personalized ring might move through: New → Design proof sent → Proof approved → In production → Quality check → Ready to ship. And unlike a warehouse, you can’t parallelize your way out of a backlog — your hands are the bottleneck, and they can only hold one piece at a time.

That mismatch is why “just check the Orders page” stops working somewhere around ten open orders. The Orders page tells you what sold. It cannot tell you what to make next.

Step 1: Name your stages honestly

Before any tool helps you, write down the stages your work actually moves through — not the stages you think a factory would have. For most handmade shops it’s some version of:

  1. New — paid, not yet looked at
  2. Waiting on customer — proof sent, personalization question asked
  3. In production — on the bench
  4. Ready to ship — made, packed or awaiting packing
  5. Shipped

Two rules make this list useful. First, a stage should change who is waiting on whom — “Waiting on customer” earns its place because the ball isn’t in your court. Second, if two stages always happen together, they’re one stage. A list you don’t maintain is worse than no list.

Step 2: Put the stages on the orders with tags

Shopify’s order tags are the closest native thing to a production status. Tag orders stage:new, stage:production, stage:ready, and you can filter the Orders page into a rough pipeline view. Combined with saved views (one per tag), you get a poor-man’s production board inside the admin.

Tags have two real strengths: every app and report can see them, and Shopify Flow can react to them — auto-tagging orders that contain certain products, for example.

They also have real limits, and it’s worth being clear-eyed about them:

  • Nothing moves a tag except you. Every stage change is a manual edit on the order page — find order, edit tags, remove old, add new. Ten seconds each, dozens of times a day.
  • Tags carry no history. You can see an order is stage:production; you can’t see when it got there or how long it’s been stuck.
  • The customer sees none of it. Tags are internal. The “where’s my order?” emails keep coming.

Step 3: Track personalization where you can’t lose it

The most expensive mistake in a made-to-order shop isn’t a late order — it’s making the wrong thing. The engraving with the customer’s typo you didn’t catch. The colour they asked to change in an Instagram DM that never made it to the order.

Two habits prevent almost all of it:

  • Capture personalization on the product page, as line-item properties (most theme editors support custom form fields, or a small app can add them). If the detail lives in the order itself, it can’t get lost in a chat thread.
  • Keep one channel for changes. If a customer messages you a change anywhere else, paste it into the order’s timeline notes immediately. The order page must be the single truth — the moment two places can disagree, they eventually will.

Step 4: Decide your ship dates like you mean them

“Ships in 2–3 weeks” written in a product description is a hope, not a system. To promise dates you can keep, you need three numbers written down somewhere real:

  • Processing days per product — an honest count, including drying time, firing time, whatever your craft demands
  • Your working week — if you don’t make things on weekends, your dates shouldn’t pretend you do
  • Your closed dates — holidays, market weekends, school runs

Then, when an order lands, count forward: order date → first working day → processing days later → ship-by date. Write that date on the order (a note or a tag). Now “am I on track?” has an answer you can check against a calendar instead of a feeling.

Step 5: Run a daily triage, not a constant scramble

With stages, safe personalization, and real dates, the daily routine becomes almost boring — which is the goal:

  1. Morning (5 minutes): open your pipeline view. Move anything that changed. Look at ship-by dates — anything due within two days gets today’s bench time.
  2. Before the bench: pick work by date, not by squeaky wheel. The customer who emailed twice isn’t automatically first; the order due tomorrow is.
  3. Evening (2 minutes): advance whatever you finished. Tomorrow-you starts with a true board.

Where the spreadsheet-and-tags stack runs out

The honest ceiling of the do-it-yourself version: it depends entirely on your discipline, twice a day, every day, forever. Skip three evenings and the board lies to you. Miss one DM and the wrong thing gets made. And your customer still can’t see any of it, so the status emails never stop.

That’s the point at which a purpose-built tool earns its keep. OrderLoom was built for exactly this shape of shop: a drag-and-drop production board where the stages are yours, Shopify tags that update themselves when you move an order, proof approvals your customer answers from a single emailed link, a portal where they watch progress instead of emailing you, and ships-by dates computed automatically from your products’ processing days and your real working week.

The workflow in this guide works — makers run shops on it every day. The tooling just decides how much of your evening it costs.

The short version

  • Name the stages your work truly moves through; keep the list small.
  • Use tags (or a board) so “what do I make next?” has a visual answer.
  • Trap personalization in the order itself; allow exactly one channel for changes.
  • Compute ship dates from honest processing days and your real calendar — then write them down.
  • Triage daily by date, not by loudest customer.

Do those five things and made-to-order stops feeling like juggling. It becomes what it should be: a queue of good work, moving.