A merchant we worked with had a simple complaint: their best wholesale account kept placing orders below the agreed minimum, then emailing support asking why the invoice didn't reflect the wholesale rate. The storefront had no idea this customer was different from anyone else browsing the site — it treated a five-unit hobbyist order and a five-hundred-unit distributor order exactly the same way.
This is the core problem with running retail and B2B through a single Shopify storefront: one set of products, one set of rules, two completely different buying behaviors. Spinning up a separate wholesale store fixes it but doubles your maintenance work. The more practical fix is rule segmentation — letting the storefront recognize who's buying and apply different logic automatically.
Retail vs. Wholesale, Side by Side
| Behavior | Retail Default | Wholesale Default |
|---|---|---|
| Minimum order quantity | None, or 1 unit | Often case-size or pallet-size minimums |
| Pricing | Standard storefront price | Tiered or negotiated pricing |
| Catalog visibility | Full retail catalog | Sometimes a restricted SKU list |
| Payment terms | Pay at checkout | Net 30/60 in many cases |
| Quantity increments | Any quantity | Often locked to case multiples |
How the Segmentation Actually Works
The mechanism most stores use is customer tagging. When a wholesale account is approved, it gets tagged in Shopify — and that tag becomes the trigger for everything else: a different minimum order quantity, a different price list, and in some setups, a different set of visible collections. The retail shopper browsing the same URL never sees any of this; the rules are invisible until a tagged customer logs in.
- Set up a wholesale customer tag and an approval process — manual review, an application form, or both.
- Define your minimum order quantity and increment rules for tagged customers, separate from your retail defaults.
- Decide whether wholesale pricing is a flat discount, a tiered structure by volume, or fully negotiated per account.
- Test the full flow logged in as both a tagged and an untagged customer before going live — this is where most setups break.
Before flipping this on for real accounts, run through this list:
- Wholesale tag is applied correctly and consistently to approved accounts
- Untagged (retail) customers see no change to pricing, minimums, or catalog
- Quantity increments round to actual case sizes, not arbitrary numbers
- Someone on your team knows how to add or remove the wholesale tag without developer help
- Order confirmation emails reflect the correct pricing for the account type that placed the order
Alfa Dev configures tag-based wholesale rules through Limitly, and builds fully custom B2B portals in Laravel for stores that need more than tagging can offer. Get in touch to talk through your setup.
Ready to redesign?
Free 20-min consultation. Custom WordPress redesigns $750–$1,500. Training included. 7–14 day delivery.