Most merchants use Camouflage as a single-purpose tool. Hide sold-out variants, done. That works, and it's how the app earns its keep in the first week.
The merchants who get more out of it treat it as a rules engine. Each rule covers one condition; you layer them to express something more interesting than any single rule could.
Below are a few setups we've seen work well. The point isn't to copy them verbatim — it's to give you a feel for how to think in stacks.
You sell apparel retail across most of the world. The pack sizes (6-packs, 12-packs) are a US-only wholesale offering, so they should only be visible to logged-in wholesale customers in the US.
The stack:
wholesale tagBoth rules apply at once. A variant is shown only if it survives both — i.e. the customer has the wholesale tag and is in the US. Everyone else (anonymous, retail, non-US wholesale) sees a clean catalogue with no pack sizes.
Why two rules instead of one with both conditions: easier to reason about, easier to turn one off without breaking the other. When you later open wholesale to Canada, you flip the country list on Rule B and leave Rule A alone.
You push a new drop every Tuesday at 10am. VIPs get a 24-hour head start. After 24 hours, everyone sees it.
The setup is one rule: hide the drop variants from customers without the vip tag. The thing you actually schedule is turning that rule off 24 hours later — manually, or via a Shopify Flow that toggles it on a clock.
Where this gets more interesting: instead of hiding the drop from non-VIPs, you can show it struck-through with a "VIP Early Access" label. Non-VIPs see the variant exists, see they can't have it yet, and either upgrade to VIP or come back tomorrow. We've found this lifts VIP signups noticeably more than hiding the drop outright, though the size of the lift depends a lot on how much customers care about the drop.
You're clearing out a colourway. You don't want to delete the variant — history matters — but you want the storefront to de-emphasise it as stock runs down.
Two rules:
The variant starts at normal visibility. Past 20, it goes struck-through (signal: this is going, last chance). Past 5, it's gone from the picker so the last few units stay free for customer-service edge cases or sample requests.
Same shape works for seasonal phase-outs, with a manual toggle in place of the inventory threshold.
Raj founded WeThinkPro in 2021 in Ghaziabad, India. He writes here once a month about Shopify development, the app store, and the merchant problems that keep him up at night.
You carry UK, EU, and US sizing for shoes. UK customers should see UK sizes, EU customers EU sizes, US customers US sizes. Each customer sees only the size run that applies to them.
Three rules, one per size system: hide the UK-sized variants for visitors outside the UK, the EU-sized ones for visitors outside the EU, the US-sized ones for visitors outside the US.
The picker for any one shoe ends up looking native to whatever country the visitor is in. They see four sizes, not twelve, and they don't have to figure out which set applies to them.
One condition per rule. It's tempting to stuff customer-tag and country into a single rule with an AND. Don't. Separating them makes the rules readable, lets you toggle one without breaking the other, and makes the next change easier when (not if) requirements drift.
Hide is the default, strike-through is the louder option. Use strike-through where the louder signal is useful (back-in-stock, VIP early access, last-chance clearance). Otherwise hide.
Anonymous customers have no tags. A logged-out visitor has no customer tags, so any tag-gated variant is invisible to them. Almost always what you want, but worth knowing when something looks broken in testing.
Test in incognito. Customer-tag rules in particular look right when you're logged in as the admin and silently wrong for everyone else.
If you find yourself writing six or seven rules to express one idea, that's the signal to think about the problem differently. Maybe it's a Shopify Markets problem (per-market pricing and visibility). Maybe it's a B2B catalogue problem (Plus has dedicated tools for this). Maybe the catalogue itself needs reshaping.
Camouflage is the right tool when the rule set is short enough to fit in your head. When it isn't, the rule set is telling you something about the catalogue.