
Wholesale means selling products in bulk to other businesses, such as retailers and distributors, at a discounted per-unit price, while retail means selling individual items directly to consumers at full price. The core differences are the buyer (business vs consumer), order size (bulk vs single units), pricing (discounted tiers vs full MSRP), and margin (lower per unit but higher per order for wholesale). Wholesale trades a smaller margin for larger, more predictable, repeat orders; retail keeps the full margin but wins each sale one customer at a time. Many brands run both from one Shopify store, showing wholesale pricing to approved buyers and retail pricing to everyone else.
Wholesale and retail are two different ways to sell the same product. In wholesale, you sell in bulk to another business, a retailer, distributor, or reseller, at a discounted per-unit price (a practice known as wholesaling). In retail, you sell individual units directly to the end consumer at full price. The buyer changes, the order size changes, and the price changes with it.
The simplest way to picture it: a candle maker who sells one candle for $24 on their website is doing retail. When a boutique buys 200 of those candles at $12 each to stock their shelves, that is wholesale. Same candle, two completely different transactions.
The pricing gap is the heart of the difference. Wholesale prices are lower per unit because the buyer purchases in volume and then resells at their own markup. A widely used rule of thumb is the 2x / 2x formula: set your wholesale price at roughly twice your cost of goods, then set your retail price (the MSRP) at roughly twice the wholesale price.
Say a product costs you $6 to make. A wholesale price near $12 gives you a workable margin on bulk orders, and a retail price near $24 gives your stockists room to make their own margin while protecting your direct-to-consumer sales. If you want to run the math on your own catalog, our guide on how to calculate wholesale price walks through the formula step by step.
Wholesale wins on order size, predictability, and marketing cost per sale; retail wins on per-unit margin and control of the customer relationship. Here is how the two models compare across the differences that matter most.
Read that top to bottom and a pattern emerges. Wholesale is a volume and relationship game: you accept a lower margin on each unit in exchange for large, repeat orders and lower marketing costs, though you often wait 30 to 60 days for payment. Retail is a margin and reach game: you keep the full markup on every item, but you win each sale one customer at a time and carry the advertising cost that comes with it. Neither is "better," they simply suit different goals, and most growing brands eventually want both.
For most product brands, yes, wholesale is worth adding, as long as your margins can absorb the discount. Wholesale gives you three things retail struggles to: large predictable orders that smooth cash flow, buyers who reorder on a schedule, and distribution that puts your product in front of new audiences without you paying for every impression.
The trade-offs are real, though. Your per-unit margin shrinks, you may need to offer net terms and wait to get paid, and you take on new operational work: approving buyers, enforcing minimums, and managing tiered pricing. The brands that win treat wholesale as a deliberate channel with its own pricing and rules, not an afterthought bolted onto their retail store.
Yes. You do not need a separate site, a second Shopify plan, or a manual spreadsheet workflow to run both channels. The modern approach is a single storefront that recognizes who is shopping and shows the right prices to the right buyer. Retail customers see your normal catalog and MSRP; approved wholesale buyers log in and see their discounted, tiered pricing, minimum order quantities, and net terms.
This is exactly what PortalSphere is built for. It layers custom tiered pricing, volume discounts, MOQs and pack sizing, gated access with wholesale registration forms and hidden prices, plus net terms and tax exemption at checkout, all on top of your existing Shopify store. Your retail business keeps running untouched while your wholesale channel gets the pricing and controls it needs. For the full walkthrough, see our guide on running Shopify B2B and B2C from one store and how to set up tiered wholesale pricing.
A wholesaler sells goods in bulk to other businesses that intend to resell them, usually at a discounted per-unit price. A retailer buys those goods (or makes their own) and sells them individually to end consumers at full price. Many brands act as both: they sell direct to shoppers at retail and supply stockists at wholesale.
Wholesale prices are typically 30 to 50 percent below the retail price. A common formula sets the wholesale price at about twice your cost of goods and the retail price at about twice the wholesale price. On a product that costs $6 to make, that points to roughly $12 wholesale and $24 retail.
Not per unit, retail keeps the full markup, so it earns more on each item sold. Wholesale earns less per unit but usually more per order and more predictably, because buyers purchase in bulk and reorder. Many brands make the most by running both channels so higher-margin retail and higher-volume wholesale balance each other.
Yes. Using customer groups and gated pricing, a single Shopify store can show retail prices to the public and discounted wholesale prices to approved, logged-in buyers. A tool like PortalSphere adds tiered pricing, MOQs, net terms, and registration controls so both channels run from one storefront without a separate site.
No. You can run a full wholesale channel on standard Shopify plans by adding a wholesale app that handles B2B pricing, gated access, and bulk-order rules. See our guide on how to set up wholesale on Shopify without upgrading to Plus.
PortalSphere adds B2B pricing, MOQs, and net terms to your existing store, with no second site and no spreadsheets. Start a 14-day free trial.