Most B2B advice for Shopify merchants goes the same way: "You'll need Shopify Plus and a separate B2B store." This is true if your B2B business is large and complex. For most merchants asking the question, it's overkill — and a customer-tag-based pricing setup on your existing store does the job at a fraction of the cost and complexity.
This post is for the merchant who has a small but growing B2B side of the business, wants to serve wholesale customers without a separate site, and doesn't want to upgrade to Plus just to do it.
A separate B2B store on Shopify Plus is a real product, and it's the right answer when:
If none of those describe you, a separate store creates more problems than it solves. You're managing two product catalogs, two inventory pools, two analytics dashboards, two support queues, and two domains — for a customer base that's likely a fraction of your DTC revenue.
The customer-tag approach lets you run wholesale on the same store, the same products, and the same checkout — with tier prices that only show up for tagged customers.
Plus starts at around $2,300/month, and the B2B feature set is included at that level. If you're already on Plus, separate-store B2B is free in software cost — but the operational complexity (managing two stores) is real.
If you're on Basic, Shopify, or Advanced, upgrading to Plus just for B2B is rarely worth it under ~$500K in projected B2B revenue. The math doesn't work.
The customer-tag approach on a non-Plus plan costs whatever your tiered pricing app costs — typically $10–50/month — and works on any Shopify plan.
The mechanics are simple. Customer accounts in Shopify can have tags (e.g., wholesale, vip, distributor). A tiered-pricing app can scope rules to specific tags, so:
wholesale tag see wholesale tier pricesdistributor tag see distributor tier pricesThe tag is invisible to the customer. They sign in, the tier table they see reflects their tag, the cart and checkout apply the right discount automatically.
wholesale — and add more only when you have customers who actually need different tiers.wholesale. Bulk-tag with a CSV import if you have many.wholesale tag with the tier table you want — typically:Default behavior: untagged visitors see retail pricing. The tier table only renders when the customer is logged in and has the right tag.
For extra concealment, some merchants gate the wholesale catalog behind a password-protected page or only link to wholesale-eligible products from a hidden URL. Both work; both are slightly more setup.
You can also hide specific products entirely from non-wholesale customers using Shopify's product visibility rules combined with tag-scoping in your theme.
This is where customer-tag pricing has real limits compared to a full Plus B2B store.
Tax. Wholesale customers in many regions are tax-exempt with a resale certificate. On Shopify, you mark a customer as tax-exempt in their customer record — same store, no separate setup needed.
Shipping. Wholesale orders are heavier and ship differently. Use shipping profiles to route based on customer tag or order weight. Works on all plans.
Payment terms. This is the big gap. Native Shopify checkout doesn't support net-30 or PO-based payment. You can take wholesale payment at checkout (card, ACH) or invoice manually outside the store. If you need invoice-on-account at scale, this is where you eventually outgrow the customer-tag approach.
Move to a separate Plus B2B store when:
Until then, the same store works fine.
Can I do this on the Basic Shopify plan? Yes. Customer tags are available on every plan.
What if my wholesale catalog overlaps with my DTC catalog? That's actually the easier case — same products, different prices by tag. The customer-tag approach is built for this.
What about quoting and PO-based ordering? Not natively. You can take card or ACH at checkout, or invoice manually. If you need full quote-to-cash workflows, you'll eventually want a separate Plus store or a B2B-specific platform.
Will Google index my wholesale prices? No — they only render for logged-in tagged customers. Public crawlers see the retail price.
Tiered Pricing supports customer-tag-based pricing on all Shopify plans. Set up your wholesale tier table in under 10 minutes — no Plus upgrade, no separate store. Free trial.
Try Tiered Pricing on the Shopify App Store →