
Shopify's native B2B tool lets you set quantity price breaks inside company catalogs, but it only applies to buyers on a formal B2B company profile and cannot handle cart-total discounts or tagged wholesale customers. To set up tiered pricing that works for any buyer, decide whether native catalogs cover your accounts, then add customer-group level rules for tagged wholesale, VIP, or gated portal buyers.
The setup: define buyer groups, choose quantity or order-value tiers, gate wholesale pricing behind login, confirm the discount applies through checkout, and test the margin at your lowest tier before launch. PortalSphere layers this on top of Shopify's native pricing so tiers, MOQs, and net terms all work together for any buyer type, without requiring Shopify Plus.
Yes, inside Shopify's native B2B catalogs. Shopify built quantity price breaks into B2B catalogs on every plan, so merchants can set per-product quantity tiers, for example 10 or more units at $17, 25 or more at $14, inside a catalog and assign that catalog to a company profile.
When a buyer on that company profile logs in, they see the quantity pricing table directly on the product page. No app or custom code is required for this specific setup, which covers the simplest case: one company account buying more of one product. Shopify's own documentation on setting up quantity rules and volume pricing in B2B walks through the catalog steps in detail, including the rule that price break quantities must be a multiple of your set increment.
Native quantity pricing covers one scenario well: a formally onboarded B2B company account buying larger quantities of a single SKU. Most wholesale operations need more than that.
These gaps are the reason most growing wholesale operations add an app layer rather than rely on catalogs alone.
To cover every buyer type, tagged wholesale customers, gated portal buyers, and formal B2B accounts, set up tiers at the customer-group level rather than the catalog level:
Tiered pricing rarely works alone. Most wholesale operations pair it with a few related rules:
Layering these together is what turns a discount code into an actual wholesale channel. A buyer who qualifies for tier two pricing, meets the case-pack minimum, and has approved net terms should see all three reflected before they ever reach checkout.
Here is how the two approaches compare on the capabilities most wholesale operations end up needing:
If your wholesale buyers are a small number of large, formally onboarded accounts, native catalogs may be enough on their own. If you sell to a mix of tagged wholesale customers, gated portal buyers, and formal accounts, an app layer closes the gap.
Before turning tiers on for real buyers, run through this checklist:
For more on the setup that gates pricing behind login in the first place, see our guide to setting up a gated B2B portal on Shopify. If you have not built out the rest of your wholesale channel yet, start with our walkthrough on how to set up wholesale on Shopify.
Yes, for B2B company profiles inside native catalogs, where merchants can set quantity price breaks per product. It does not extend to tagged wholesale customers, cart-total discounts, or general storefront visitors without an app.
No. Native B2B catalogs are available on every Shopify plan, and apps like PortalSphere add tiered pricing, gating, MOQs, and net terms on any plan as well.
Yes, with a tag or group based pricing app. This discounts by customer tag or login status rather than requiring a full B2B company profile setup for every buyer.
A quantity break is one type of tiered pricing, based on units ordered. Tiered pricing can also be based on order value, customer group, or a combination of rules layered together.
Calculate the margin at your lowest price tier before launch, using actual product cost rather than list price. If a tier is unprofitable at cost, raise the quantity threshold or narrow the discount before turning it on.
Start your 14-day free trial, no credit card required, and get free onboarding: a PortalSphere specialist builds your pricing tiers, MOQs, and gating on a draft version of your store before it goes live.