A Wholesale customer's orders usually need a different price list, a different invoice, or a different pick-and-pack process than a retail order — but Shopify's customer tag stays on the customer, and every tool that filters orders (a fulfillment queue, a packing-slip app, a saved search) never sees it.
Why Shopify doesn't do this natively
Customers and orders carry separate tag lists in Shopify, and nothing propagates one to the other. Tag a customer Wholesale today, and their next ten orders show up in your order list looking identical to a retail order — same tags, same fields — unless a person notices who placed it and tags each order by hand. The usual workaround is exactly that: a staff member checking the customer before tagging the order, which works until order volume outpaces how fast someone can check.
The fix: a rule that reads the customer placing the order
An auto-tagging rule can check who placed an order and read their tags, not just the order's own fields:
If order's customer has tag Wholesale → tag the order wholesale-order.
Because the tag lands on the order itself, every tool downstream that only reads order tags — a fulfillment app, a packing-slip template, a saved order view — can now act on "this is a wholesale order" without ever looking at the customer record.
Because it's a rule:
- Works for any customer tag, not just Wholesale — VIP, Ambassador, Flagged-for-review, whatever tagging scheme you already run on customers.
- Combine with other conditions — a wholesale customer's order over a certain value, if only large wholesale orders need a manual review step.
- Self-healing both ways — untag the customer as Wholesale and the order-level tag this rule applied comes off too, so a past order doesn't keep claiming a status the customer no longer has.
Why preview it first
The failure mode here is a customer tagged with something that looks like "Wholesale" but isn't an exact match — a trailing space, a different case, a near-duplicate tag from before your tagging scheme settled. Previewing the rule against a real order placed by a tagged customer confirms it actually reads that customer's tags correctly before you rely on it for fulfillment routing.
Rules2Tag is built to run rules like this — reading a customer's real tags at the moment their order is placed, previewed against a live order before it runs, and self-healing in both directions as tags change.