Skip to content
Shopify / Plus

Shopify Plus B2B and wholesale: running D2C and B2B on one store

Yes, you can run your D2C storefront and a full wholesale operation on one Shopify store — and on Shopify Plus, native B2B is now the recommended way to do it. Here is what Plus B2B unlocks, how it beats the old Wholesale channel, when it justifies the platform jump, and how to set it up for an Indian brand.

Tanuj Rajput

Web developer & one-operator studio

·12 min read
Shopify Plus B2B and wholesale for Indian D2C brands

Yes — you can run your D2C storefront and a full B2B/wholesale operation on a single Shopify store, and on Shopify Plus that is now the recommended way to do it. Native B2B lets one catalog structure, one theme, and one customer list serve retail buyers and wholesale accounts at the same time, with company-specific pricing, payment terms, and checkout rules driven by who is logged in — no separate wholesale website required.

I build Shopify Plus stores from Delhi/NCR as a senior solo operator — no agency layer, so you work directly with the person writing the Liquid and configuring the B2B rules. Below is what Plus B2B actually unlocks, how it differs from the old Wholesale channel, when the wholesale line justifies the platform jump, and exactly how to set it up for an Indian D2C brand that also sells bulk.

Can you really run D2C and B2B on one Shopify store?

Yes, and this is the single biggest shift from how wholesale used to work on Shopify. In the old model, B2B meant standing up a second, password-protected storefront — a separate site to design, theme, and maintain, with its own catalog drifting out of sync with your retail store. Native B2B on Shopify Plus throws that away. Wholesale now lives inside your existing store, and what a visitor sees is decided by customer context: a logged-in wholesale buyer sees their company's catalog, prices, and terms; everyone else sees your normal D2C store.

For an Indian D2C brand this matters more than it first looks. Plenty of brands that started direct-to-consumer end up with real bulk demand — corporate gifting, reseller and distributor orders, salon or clinic accounts, hamper and festival bulk buys. That revenue usually gets handled over WhatsApp and manual invoices because the store was never set up for it. Native B2B turns that scramble into a proper channel without splitting your operation across two websites.

What Shopify Plus B2B actually unlocks

B2B on Plus is a set of features that attach to companies rather than individual shoppers. Here is what you get and what each is for:

CapabilityWhat it doesWhy it matters for a D2C + B2B brand
Company profilesModel each account as a company with multiple locations and buyersA distributor with branches is one company, many locations — pricing and terms attach here
Catalogs + price listsAssign fixed, percentage-off, or per-company pricing with volume breaksWholesale pricing is shown only to the right accounts, never leaked to retail
Payment termsNet 30 / net 60 checkout for approved accountsMatches how real wholesale accounts pay — on terms, not upfront
Quantity + order rulesMinimum order quantities and values, incrementsEnforces MOQs so wholesale orders make commercial sense
Checkout rulesControl payment methods and behaviour for B2B cartsWholesale checkout stops behaving like a retail cart
Same-theme storefrontB2B runs on your Online Store 2.0 theme via customer contextOne theme, one catalog system, one customer list to maintain

The headline is the last row. Everything runs on the same theme and the same admin you already use for retail, so you are not maintaining two stores that slowly diverge.

Native B2B vs the legacy Wholesale channel

If you researched Shopify wholesale a few years ago, you probably read about the Wholesale channel — a separate expansion store. That approach still appears in old guides, so it is worth being explicit about why native B2B replaced it:

Legacy Wholesale channelNative B2B on Plus
StorefrontSeparate, password-protected siteYour existing Online Store theme
Theme workA second theme to build and maintainOne theme, gated by customer context
CatalogIts own catalog, drifts from retailShared products, B2B catalogs + price lists
CustomersSeparate customer setUnified companies + buyers
ExperienceBolted-on, datedNative, integrated, modern
Recommended?SupersededYes — the current approach

Unless you have a specific legacy reason, native B2B is the right build today. It is less to maintain, cheaper to run over time, and gives buyers a far better experience than a walled-off second site.

How one store serves retail and wholesale at the same time

The mechanism is worth understanding because it is what makes the single-store model safe. Products are shared, but pricing and visibility are contextual:

  • A retail shopper browses normally and sees standard prices and your normal storefront.
  • A wholesale buyer logs into their company account and the store resolves their assigned catalog — so they see wholesale prices, their payment terms, MOQs, and any B2B-only content.
  • Because a company only ever loads the catalog assigned to it, wholesale prices are never exposed to retail traffic, and retail promos do not bleed into wholesale.

If you also sell across borders, B2B composes with Shopify Markets: Markets handles currency, duties, and market settings while B2B handles company pricing and terms, so you can serve an overseas distributor and a domestic reseller from the same store. For most Indian brands that is the reason the two features get built together rather than one at a time.

When does adding B2B justify Shopify Plus?

Native B2B is Plus-only, and Plus costs roughly ₹1.9 lakh a month (about ₹23 lakh a year), so the honest question is whether wholesale earns that. Two ways it does:

  1. Revenue. The common rule-of-thumb threshold to justify Plus on volume alone is around ₹12 crore a year in total revenue. If you are near or past that, the platform fee stops being the deciding factor.
  2. Capability. Even below that revenue, a genuine B2B need can justify Plus on its own — if a meaningful share of revenue is wholesale and you are currently forcing it through manual draft orders, spreadsheets, and WhatsApp, the efficiency and growth from a real B2B channel can pay for the upgrade.

If neither is true yet — wholesale is an occasional bulk order, not a channel — you probably do not need Plus for it. I have written the fuller decision framework in when to upgrade to Shopify Plus, and the head-to-head with the standard plans in Shopify Plus vs Basic Shopify for Indian D2C brands. Read those before you commit to the platform for B2B alone.

How do you set up B2B on Shopify Plus?

The setup sequence, once you are on Plus, is straightforward but order matters:

  1. Confirm you are on Plus — native B2B depends on it entirely.
  2. Create company profiles — model each account as a company with its locations and buyers.
  3. Build catalogs and price lists — fixed, percentage-off, or per-company pricing with volume breaks; each company sees only what it is assigned.
  4. Set payment terms and order rules — net 30/60 for credit accounts, MOQs, and the payment methods B2B checkout allows.
  5. Gate B2B on your existing theme — use customer context so logged-in buyers get wholesale pricing and B2B-only sections on the same Online Store theme.
  6. Test end to end, then launch — place real B2B test orders, confirm the right catalog and terms load, GST captures correctly, and MOQs enforce before inviting real accounts.

The step teams underestimate is testing. Because the whole model hinges on the right buyer seeing the right catalog, you have to verify there is no scenario where retail pricing leaks into wholesale or vice versa. That end-to-end QA is where a botched B2B launch is caught before customers see it.

What are the India-specific parts to get right?

Three things need attention for an Indian brand that generic B2B guides skip:

  • GST invoicing. Shopify captures tax, but a compliant B2B tax invoice — with the buyer's GSTIN, correct place-of-supply, and the right format — usually needs a GST invoicing app or integration layered on, exactly as it does for D2C. Wholesale accounts will expect proper GST invoices, so build this in, do not bolt it on later.
  • Credit and net terms. Net 30/60 is powerful, but it means you are extending credit. Decide which accounts get terms, set limits, and treat it as the financial decision it is — a great customer who does not pay on time is still a cash-flow problem.
  • Minimum order quantities. MOQs are what make wholesale pricing viable. Set them per catalog so a "wholesale" buyer cannot order a single unit at wholesale price.

None of these are blockers — they are just the parts to plan for so the channel is profitable and compliant from day one.

What does a wholesale buyer's experience actually look like?

A concrete example makes the model clear. Take a Delhi skincare brand that sells D2C and also supplies salons and clinics. Today that wholesale demand runs over WhatsApp: a salon owner messages for a rate card, the brand replies with a spreadsheet, prices get negotiated in chat, and someone raises a manual invoice. It works until it doesn't scale.

With native B2B, the same salon becomes a company in the store. The owner is invited as a buyer and logs into the normal storefront — but now the store resolves their salon's catalog. They see the professional range at their negotiated tier pricing, with a minimum order of 48 units enforced, add stock to the cart, and check out on net 30 without paying upfront. Shopify records the order against their terms, and a GST invoice with the salon's GSTIN is generated automatically. The brand's team never touches a spreadsheet.

Crucially, a retail customer visiting the same store at the same time sees none of this — no wholesale prices, no professional catalog, no net-terms checkout. The context is entirely driven by who is logged in. That is the difference between "we handle wholesale on the side" and "wholesale is a real channel," and it is what lets a lean D2C team serve dozens of accounts without adding headcount.

What are the common mistakes brands make adding B2B?

Most B2B launches that go wrong share the same handful of errors. Avoid these:

  • Faking B2B with customer tags and a discount app. On the standard plans this is the only option, and it half-works — but it has no company model, no real price lists, and no terms. If B2B is a genuine channel, do it properly on Plus rather than duct-taping a retail store into pretending.
  • No minimum order quantities. Without MOQs, a "wholesale" buyer can order a single unit at wholesale price. MOQs are what make the discounted pricing commercially viable — set them per catalog.
  • Extending net terms to everyone. Net 30/60 is a credit decision, not a feature toggle. Hand it to accounts you have vetted, set limits, and keep some accounts on prepaid. A large order you never get paid for is worse than no order.
  • Forgetting GST invoicing. Wholesale buyers expect a compliant tax invoice with their GSTIN. If you leave GST invoicing until after launch, your first B2B orders create a compliance mess. Build the invoicing layer in from the start.
  • Not testing catalog isolation. The one failure that damages trust is a pricing leak — wholesale prices showing to retail, or a company seeing another company's catalog. Test every buyer scenario before you invite real accounts.
  • Building a separate wholesale site out of habit. If a guide tells you to spin up a second storefront, it is describing the legacy approach. Native B2B on one store is less to maintain and a better buyer experience.

Get these right and B2B is a clean, profitable channel. Get them wrong and it becomes a support and reconciliation burden — the same problems the WhatsApp workflow had, just inside Shopify.

What does it cost to build?

Pricing is published upfront on the pricing page. The B2B-relevant bands:

EngagementPrice (INR)Best for
Full Plus stack (Wholesale + Markets)₹8,00,000 – ₹12,00,000Adding B2B and international together
Shopify Functions engagement₹1,50,000 – ₹4,00,000One or two specific pieces on an existing Plus store
Plus retainer₹65,000 – ₹1,20,000/moOngoing B2B tuning, Flow, Functions iteration

Where you land depends on how many companies and price lists you launch with, whether Markets is in scope, and how much custom logic the wholesale flow needs. A brand adding a clean B2B channel to an existing Plus store sits toward the Functions-engagement end; a brand building D2C, B2B, and international at once sits at the full-stack end.

What's next

If your D2C brand has real wholesale demand and you want it built as a proper channel — native B2B, company pricing, terms, GST invoicing, and international B2B via Markets — rather than run over WhatsApp and manual invoices, the Shopify Plus developer page covers Plus builds end to end, with transparent pricing, a solo operator writing the code directly, named case studies (Mahina's +28% AOV and Bloom's +22% MoM revenue), and a 30-minute call link. Tell me your wholesale setup — how many accounts, what pricing, whether it is domestic or international — and I will scope the B2B build and tell you honestly whether it justifies Plus yet.

Related reads:

Sources:

FAQ

Frequently asked questions

  • Can you run both D2C and B2B on one Shopify store?

    Yes. On Shopify Plus, native B2B lets a single store serve retail shoppers and wholesale accounts at the same time — one catalog structure, one theme, and one customer list, with company-specific pricing, payment terms, and checkout rules shown only to logged-in B2B buyers. You no longer need a separate wholesale website to sell both ways.
  • Do you need Shopify Plus for B2B?

    For native B2B — company profiles, catalogs, price lists, and payment terms built into the same store — yes, that is a Shopify Plus capability. The standard plans can approximate wholesale with customer tags, discount apps, or draft orders, but the integrated, single-store B2B model that most growing brands want is Plus-only.
  • What is the difference between the Wholesale channel and Shopify Plus B2B?

    The legacy Wholesale channel was a separate, password-protected storefront bolted onto your store — a second site to theme and maintain. Native B2B runs on your existing Online Store theme with company profiles and catalogs, so retail and wholesale share one theme, one catalog system, and one customer list. Native B2B is the modern, recommended approach.
  • How much does it cost to set up B2B on Shopify Plus in India?

    Building B2B into a Plus store typically forms part of a full Plus stack engagement of ₹8,00,000 to ₹12,00,000 when combined with Markets, or a focused Shopify Functions engagement of ₹1,50,000 to ₹4,00,000 for one or two specific pieces on an existing Plus store. Ongoing tuning sits in a Plus retainer of ₹65,000 to ₹1,20,000 a month.
  • Can B2B customers see different prices than retail customers?

    Yes — that is the core of native B2B. Each company is assigned a catalog and price list, so a wholesale buyer logs in and sees their negotiated or volume pricing, while retail shoppers see standard prices on the same store. A buyer never sees a catalog that was not assigned to them, so retail and wholesale pricing stay cleanly separated.
  • How do payment terms like net 30 or net 60 work on Shopify B2B?

    Shopify Plus B2B lets you assign payment terms to companies, so approved accounts can check out on net 30 or net 60 instead of paying upfront, and the order is tracked against those terms. You decide which accounts get credit and which pay immediately — useful, but it means you are extending credit, so treat it like the financial decision it is.
  • Does Shopify B2B handle GST for Indian wholesale orders?

    Shopify captures tax on orders, but GST-compliant B2B invoicing in India — with buyer GSTIN, correct place-of-supply, and a proper tax invoice — usually needs a GST invoicing app or integration on top, the same as it does for D2C orders. Plan the GST invoicing layer as part of the B2B build; it is not automatic just because the order is wholesale.
  • Can I sell B2B internationally from India on Shopify?

    Yes, by combining B2B with Shopify Markets. Markets handles currencies, duties, and market-specific settings while B2B handles company pricing and terms, so you can serve overseas wholesale accounts alongside domestic ones. This is a common reason Indian brands move to the full Plus stack rather than adding B2B alone.
  • Is Shopify Plus worth it just for B2B?

    It can be, if B2B is real revenue rather than an occasional bulk order. Plus costs roughly ₹1.9 lakh a month, so the wholesale line has to justify that on its own or alongside your D2C growth. If a meaningful share of revenue is wholesale and you are currently forcing it through manual draft orders or a clunky second site, B2B alone can pay for the upgrade.
  • How long does it take to launch B2B on Shopify Plus?

    For a store already on Plus, a focused B2B setup — company profiles, catalogs, price lists, terms, and theme gating — is usually a few weeks, depending on how many companies and price lists you start with and how much custom logic the wholesale flow needs. A full Plus stack build that adds B2B and Markets together runs longer.
  • What are the risks of running D2C and B2B on one store?

    The main risks are pricing leaks (a misconfigured catalog exposing wholesale prices to retail or vice versa), credit exposure from net terms, and GST invoicing gaps on wholesale orders. All three are avoidable with careful setup and testing, which is exactly why the configuration and end-to-end QA matter more here than on a retail-only store.
Revision history· 1 entry
  1. August 08, 2026

    Initial post. How Indian D2C brands run retail and wholesale on one Shopify Plus store with native B2B — company profiles, catalogs and price lists, payment terms, the legacy Wholesale channel comparison, costs, and setup.

Last updated August 08, 2026

shopifyshopify-plusb2bwholesaled2c

Keep reading

More from the journal.

All posts