Setting up wholesale pricing on Shopify requires more than creating a discount code. Discount codes are visible to everyone, can be shared outside your trade network, cannot be applied automatically, and do not scale to multiple pricing tiers. Real wholesale pricing on Shopify means customer-specific pricing that is invisible to retail customers, applies automatically when the right customer logs in, and supports multiple tiers for different account levels.
This guide covers the complete wholesale pricing setup for Shopify — from the underlying architecture through to multi-tier management.
How Shopify wholesale pricing actually works
Shopify's product pricing system supports one price per product per currency by default. To offer different prices to different customers, you need to layer pricing logic on top of the standard product price. There are three mechanisms available:
Customer tag-based pricing (recommended for most merchants): An app reads the tags on the logged-in customer and dynamically adjusts the prices they see. Customer tagged "wholesale" sees 30% off. Customer tagged "trade-gold" sees 40% off. Untagged retail customers see the standard price. This approach works on all Shopify plans and requires no theme modifications.
Shopify Plus price lists: Available only on Shopify Plus ($2,300/month). You create separate price lists per customer segment and assign customers to a price list. Natively supported by Shopify but requires Plus.
Draft order-based pricing: Create draft orders manually for B2B customers with custom pricing. Works at very low volume but does not scale and requires staff time for every order.
For virtually all Shopify merchants below Shopify Plus, customer tag-based pricing via an app is the correct approach. B2B Portal implements this.
Step 1: Create your pricing tier structure
Before configuring any pricing rules, decide on your tier structure. The number of tiers should match your actual business complexity — more tiers means more administrative overhead. Common structures:
Two-tier (simple): retail (standard price) and wholesale (one wholesale price for all trade accounts). Works for merchants with a homogeneous trade customer base.
Three-tier (most common): retail, standard wholesale (typically 25–35% below retail), and established/gold wholesale (35–45% below retail). The third tier rewards high-volume or long-term accounts.
Four-tier and above: retail, reseller, dealer, distributor — common in manufacturing and FMCG. Only implement additional tiers if you have a genuine pricing rationale for each — complexity scales with tiers.
Assign a Shopify customer tag to each wholesale tier. Keep tag names consistent and logical: wholesale, wholesale-gold, distributor. Avoid special characters and spaces in tag names.
Step 2: Choose percentage discount or fixed wholesale prices
Percentage discount from retail price: Configure the wholesale tier as "30% off all products" or "40% off for gold accounts." When you update a retail price, the wholesale price updates automatically. Simple to maintain, scales well.
Risk: if you run retail promotions (flash sales, seasonal discounts), the percentage discount applies on top of the already-discounted retail price — potentially pushing wholesale prices below your cost. Mitigate this by using percentage rules only on regular retail prices, not during promotional pricing periods.
Fixed wholesale price per SKU: Set an absolute price for each product at the wholesale tier. Changes in retail price do not affect wholesale price. Full control over margin at the SKU level.
Risk: more setup work initially, and requires manual updates when you launch new products. Best practice: maintain a wholesale price list spreadsheet and update it whenever you add products or restructure pricing.
Hybrid approach (recommended): Use percentage discount as the default rule for your entire catalogue, then add fixed price overrides for products where margin management requires independent control. B2B Portal supports both simultaneously — set a 30% default rule, then override specific SKUs with fixed prices.
Step 3: Configure product exclusions
Not every product should be available at wholesale pricing. Common exclusions:
- Limited edition or exclusive products where margin justifies retail-only pricing
- Newly launched products during the initial launch period (first 30–60 days)
- Clearance items already priced at or near cost
- Products from brands or suppliers with MAP (Minimum Advertised Price) requirements
Tag excluded products in Shopify and configure B2B Portal to skip pricing rules for those tags. Wholesale customers attempting to add excluded products see the standard retail price.
Step 4: Enforce minimum order values
Wholesale pricing only makes operational sense above a certain order value. Set minimum order values per tier:
- Standard wholesale: ₹5,000–₹10,000 minimum
- Gold tier: ₹3,000–₹5,000 (lower minimum rewards higher discount tiers with easier access)
- Distributor: ₹25,000–₹50,000 (reflects the economics of deep distributor discounts)
Minimum order enforcement must happen at checkout — not just in your terms. B2B Portal blocks checkout with a clear message showing the minimum required and how much more the customer needs to add. This is significantly more effective than terms-only minimums, which are routinely ignored.
Ongoing wholesale pricing management
Wholesale pricing requires active management, not just initial setup:
- New product launches: Add pricing rules for new products before making them visible to wholesale customers. B2B Portal inherits your default percentage rules for new products automatically.
- Cost increases: When supplier costs increase, review wholesale pricing before or alongside retail price increases. Your wholesale margin should not compress to the point where wholesale orders become unprofitable.
- Account tier reviews: Quarterly, review which wholesale accounts have grown to the next volume threshold and should be upgraded to a better tier. This is also an account retention action — proactively offering better pricing to high-performing accounts before they ask.
- Promotional pricing conflicts: Before running retail promotions, decide whether wholesale customers participate or are excluded. Configure B2B Portal to exclude wholesale accounts from automatic discount rules during specific promotional periods if needed.