Shopify guideGuide8 min read

How to Sell Wholesale Alongside Retail on Shopify

Wholesale can sit inside the same Shopify store as your retail sales, with trade prices that only approved buyers see. Here is how to price it, set it up step by step and find your first retailers.

Card comparing retail and wholesale on Shopify: public prices for retail, login, net terms and minimums for wholesale, one shared stock pool
Retail and wholesale can share one Shopify store and one stock count.

Key takeaways

  • Shopify's built-in B2B features are available on the Basic, Grow, Advanced and Plus plans, not only Plus. They aren't available on Starter or Retail.
  • Basic, Grow and Advanced allow up to 3 active catalog assignments to B2B markets, which is enough for most small brands (for example trade, distributor and one export market). Plus has no limit.
  • Net terms, quantity rules, volume pricing, draft-order review and PO numbers work on every B2B plan. Deposits and partial payments need Plus.
  • Price wholesale from your costs upward, so a retailer can roughly double your price and you still make money on both channels.
Who it is for
Retail brands adding trade buyers
Time needed
A day to set up, weeks to sign stockists
What you need
Costs per unit, written terms and a Shopify plan

Wholesale usually starts with an email: a shop owner likes your product and asks for trade prices. Most small brands reply with a PDF price list, take the order by email and send an invoice by hand. That works for three stockists. It falls apart at twenty, when reorders, stock counts and late payments pile up in your inbox.

The better setup is to sell wholesale online through the same Shopify store: trade customers log in, see their own prices and minimums, and order like any shopper, while retail visitors never see any of it. This guide covers how to sell wholesale as a small business, from pricing to the Shopify setup and finding retailers. Shopify features and plan details were checked in the Shopify Help Center on 7 November 2026.

Price wholesale so both channels make money

Start from your full cost per unit, including packaging and the share of shipping you cover. Then work up, not down from your retail price.

Price pointExampleWho pays it
Landed cost$9 a unitYou
Wholesale price$20 a unitThe retailer
Retail price$40 a unitThe shopper, in their shop and on your site
Your margin$11 wholesale, $31 retailBefore your own selling costs

Many retailers price at around double what they pay, often called keystone pricing, so ask your first stockists what markup they need. If your wholesale price only works at a markup they can't accept, fix your costs or your retail price before you launch, not after. Check the numbers with the profit margin calculator.

Keep your own retail price the same as the price you suggest to stockists. If you undercut them online, they stop reordering.

Decide your wholesale terms first

Write these down before you build anything in Shopify, because each one becomes a setting.

TermCommon choiceShopify setting
Opening orderA minimum spend or unitsQuantity rules or a checked draft
Case packsSold in 6s or 12sQuantity rule increments
Volume priceLower price from 48 unitsQuantity price breaks
PaymentCard first, net 30 once trustedPayment terms per location
ApprovalCheck each new buyerOrdering not approved by default
DeliveryFree over a set order valueShipping rates and discounts

One store or a separate wholesale store

Shopify lets you run B2B and direct-to-consumer sales in one store or in a separate B2B-only store. For most small brands I recommend one store.

  • One store keeps one stock count, one product catalog and one admin. Trade buyers log in and see their catalog prices. This is the simplest way to sell wholesale alongside retail.
  • A separate B2B store makes sense when the wholesale range, branding or content is very different, or you want the whole site locked to approved buyers. It means a second plan and keeping stock in step between stores.

What each Shopify plan includes for B2B

FeatureBasic and GrowAdvancedPlus
Companies and locationsYesYesYes
Catalog assignmentsUp to 3Up to 3Unlimited
Quantity rules, volume pricingYesYesYes
Net terms, PO numbersYesYesYes
B2B storefront by market–YesYes
Deposits, partial payments––Yes

Sales staff permissions are on Grow and above, and catalogs assigned straight to one company location need Plus. Plan prices are in my Grow vs Advanced comparison, and the B2B and wholesale cost guide covers what a full setup costs.

Set up wholesale in Shopify, step by step

  1. Create a B2B catalog. Go to Markets > Catalogs and click Create catalog. Give it an internal title, such as "Trade", and leave it as Draft while you build.
  2. Set trade prices. In Price adjustment, choose Decrease and enter a percentage, such as 50%. Where a product needs a different price, type a fixed price in the Price column. A fixed price overrides the percentage for that product or variant.
  3. Choose the products. All products are included by default. Exclude anything you don't sell wholesale, and decide whether to turn on Automatically include new products.
  4. Add the catalog to a B2B market. Click Add a market, select your B2B market, then set both the catalog and the market to Active.
  5. Add quantity rules and price breaks. Set minimums and case-pack increments per product, and lower prices at higher quantities if you offer volume pricing.
  6. Create a company for each buyer. Go to Customers > Companies and click Add company. Add the main contact (they need an email address), shipping and billing addresses, the catalog and the payment terms.
  7. Choose how orders arrive. Under Orders submission, pick Submit all orders as drafts for review for new buyers, so you can check each order before you accept it, or Automatically submit orders for trusted ones.
  8. Set taxes. Add the buyer's tax ID and choose Collect tax, Don't collect tax or Collect tax unless exemptions apply. For Shopify Tax stores with UK or EU addresses, the field shows as "VAT number" and is validated.
  9. Add a trade application form. Install the free Shopify Forms app, go to Apps > Forms, click Create form and add the Company and customer fields. Company name and email are required for Shopify to create the company record automatically.
  10. Approve applications. New applicants appear under Customers > Companies on the Ordering not approved tab. They can't order or see trade prices until you click Manage permissions and approve them.
  11. Test it as a buyer. Create a test company with your own second email, log in, check prices and minimums, and place an order.
Keep retail visitors out of trade prices: trade prices only show to logged-in contacts of an approved company. Still, add a short "Trade inquiries" page explaining your minimums, so retail shoppers who find it understand why they can't order that way.

Payment terms without the cash flow pain

Shopify supports net 7, 15, 30, 45, 60 and 90 day terms, payment due on fulfillment, and a fixed due date on individual draft orders. Set terms per company location under Customers > Companies, or select several companies and click Edit payment terms.

One detail catches people out: Shopify doesn't capture payment automatically when terms expire. Overdue orders are marked Overdue, and you collect manually, for example by charging a saved card. Payment reminders are available on every B2B plan.

My rule for small brands: card payment on the first two orders, then net 30 for buyers who reorder. Deposits on large orders need Plus, so on other plans ask for card payment on big first orders instead.

How to sell wholesale to retailers

The setup only matters once you have buyers. These are the steps I'd follow to find the first ten.

  1. Make a line sheet. One PDF with photos, SKUs, wholesale and suggested retail prices, case packs, minimums and lead times.
  2. Build a target list. 30 to 50 independent shops whose existing range sits next to yours. Visit their websites and social pages, and note who buys.
  3. Send samples to your top ten. A short note, the line sheet and a sample beat a cold email with an attachment.
  4. Follow up twice. Once a week after the sample arrives, then once two weeks later. Most first orders come from follow-ups.
  5. Make reordering easy. Once a buyer has an account, the quick order list and easy reorders let them reorder in minutes without emailing you.

Trade shows and wholesale marketplaces can add buyers too. Check their commissions and payment terms carefully, because they change the math in the pricing table above.

Protect your retail channel

  • Same stock pool. Wholesale orders take from the same inventory as retail. Set aside stock for your own site before peak periods.
  • Consistent prices. Ask stockists to keep to your suggested retail price, and keep yours there too.
  • Different discounts. Exclude B2B orders from retail promotions, and check how your discount combinations behave when a logged-in trade buyer adds a retail code.
  • Separate reports. Track wholesale and retail sales separately so a strong wholesale month doesn't hide a weak retail one.

Common mistakes

  • Pricing wholesale from retail downwards. If 50% off retail doesn't cover your costs with a margin, you lose money on every trade order.
  • Net terms on day one. Offer terms to buyers who have paid on time before.
  • Using a discount code for trade prices. Codes leak, and they don't enforce minimums. Use catalogs and quantity rules.
  • Undercutting stockists. A permanent sale on your site tells retailers not to reorder.
  • Forgetting tax settings. Set tax collection per company location from the start.
  • Not testing as a buyer. Log in as a test company before you invite real ones.

Wholesale launch checklist

  1. Costs known. Landed cost per unit, wholesale price and suggested retail price for each product.
  2. Terms written. Minimums, case packs, payment terms, delivery and returns.
  3. Plan checked. Your plan supports the B2B features you need.
  4. Catalog live. Trade catalog active and assigned to an active B2B market.
  5. Rules set. Quantity rules and price breaks on each wholesale product.
  6. Application form live. Shopify Forms with company fields, and approvals handled from the companies list.
  7. Taxes set. Tax IDs and collection settings on each company location.
  8. Test order placed. As a logged-in test company, from login to confirmation email.
  9. Line sheet sent. To your first ten target retailers, with samples.

Next steps

Work out your wholesale prices this week, then build the catalog and one test company. Once the test order works, send your first samples.

If you'd rather have the B2B setup done for you, with catalogs, company accounts, a trade theme and the order flow built and tested, that's part of my Shopify development work. Store design and development starts from $300, and every project gets a fixed quote after a free review.

Free tools

Check your own store

Free, no sign-up. Each one runs a part of this guide for you.

Frequently asked questions

Can I sell wholesale on a regular Shopify plan?

Yes. As checked on 7 November 2026, Shopify B2B is available on the Basic, Grow, Advanced and Plus plans. Basic, Grow and Advanced allow up to 3 active catalog assignments to B2B markets, and some features, such as deposits and partial payments, need Plus.

How do I price products for wholesale?

Start from your landed cost per unit and add your margin to reach a wholesale price, then check that a retailer can mark it up to your retail price. Many retailers expect to roughly double what they pay, so ask your first stockists what markup they need.

How do I hide wholesale prices from retail customers?

Use a B2B catalog assigned to a B2B market instead of a discount code. Trade prices only show to logged-in contacts of an approved company, and new applicants can't see them until you approve them.

Can wholesale customers pay on invoice?

Yes. Shopify supports net 7, 15, 30, 45, 60 and 90 day terms, payment due on fulfillment, and fixed due dates on draft orders. Payment isn't captured automatically when terms expire, so you collect overdue amounts yourself.

Should I use a separate store for wholesale?

Usually not for a small brand. One store keeps one stock count and one admin, and trade buyers see their own prices when they log in. A separate store suits brands with a very different wholesale range or a fully gated trade site.

How do I find retailers to sell my products?

Build a list of 30 to 50 independent shops whose range sits next to yours, send your top ten a line sheet and a sample, and follow up twice. Make reordering easy with a trade account so they come back without emailing you.

Sources

  1. B2B on Shopify, Shopify Help Center
  2. B2B features by plan, Shopify Help Center
  3. Customizing B2B pricing using catalogs, Shopify Help Center
  4. Creating and managing B2B customers using companies, Shopify Help Center
  5. Payment terms for B2B, Shopify Help Center
  6. Allowing new B2B customers to request access, Shopify Help Center
Ashraf Siddik

Written by Ashraf Siddik

I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.

About me · Client reviews

Free 3‑point store review

  1. 1
    Send your storeTakes about a minute
  2. 2
    I review it by handOn mobile and desktop, not by a tool
  3. 3
    Get three ranked fixesBy email, free, with no obligation

“Very professional and deep understanding of the Shopify ecosystem. Friendly and proactive communication. Delivered on time with good quality”

Verified client, United Kingdom
4.96 from 719 client reviews

Get your free review

Takes about a minute. No obligation.

Your email is used only to reply about your store. No newsletter, never sold. Privacy note