Shopify B2B & the wholesale channel
For most brands a second Shopify store for wholesale is the wrong build. It doubles the subscription, doubles the catalogue maintenance, splits your stock across two systems that will eventually disagree, and solves a problem the company-account model already solves inside your existing store.
There are three situations where it is still the right answer, and they are specific enough that you will know if you are in one. This article works through the real cost of the second store, then those three cases, then what to do instead if none of them describe you.
What the second store actually costs
Write the number down before you decide, because it is bigger than the plan price.
Two subscriptions. Whatever your plan costs, you are paying it twice, every month, for as long as both exist.
An inventory sync. Two stores means two inventory records for the same candles on the same shelf. You either sync them with an app, which is another monthly cost and another thing that fails quietly at two in the morning, or you allocate stock by hand and guess wrong.
Two catalogues. Every new product, photograph, description, ingredient list and price change happens twice. This is the cost brands underestimate, because it is not a bill, it is a slow leak of attention. Six months in, the trade store is showing last season's range.
Two themes. Two sets of updates, two sets of apps that need compatibility, two places a checkout bug can hide.
Split analytics. Your actual revenue lives in two dashboards and gets added up in a spreadsheet.
Put a plausible number on it: two subscriptions plus a sync app plus the odd trade-only app lands somewhere in the low hundreds of dollars a month, before your own hours. Against a candle case that contributes forty dollars eighty, you need several additional cases a month that would not otherwise have shipped, purely to cover the structure.
The oversell problem, concretely
This is the failure that actually hurts, so it is worth walking through.
You have twelve cases of the signature candle. The sync app allocates stock to both stores. A boutique orders six cases on the trade store on Friday afternoon. Over the weekend your consumer store sells forty-two individual candles — seven cases worth — in a flash sale you scheduled weeks ago.
Monday morning you owe six cases to a buyer whose shelf reset is Thursday, and you have one case. You can make more in nine days. The boutique either waits, and remembers, or cancels, and remembers.
With one catalogue and two price lists, that order simply does not happen: the twelve cases are twelve cases, and the trade cart sees the same number the consumer cart sees. That is the strongest single argument for consolidating, and the model behind it is explained in Shopify B2B vs the wholesale channel.
When a separate store is genuinely right
Three cases. Read them strictly — "our wholesale range is a bit different" is not one of them.
A different legal entity or country of supply. If wholesale invoices come from a different company, a different tax registration, or a different warehouse in a different country, you are not running two storefronts, you are running two businesses. Separate stores keep the books, the tax handling and the shipping origin clean, and the plan cost is trivial next to the accounting mess of not doing it.
A genuinely separate range with separate stock. Not the same candles in a case, but a trade-only line: bulk refills, unbranded units for private label, food service sizes. If almost nothing is shared — different products, different stock, different suppliers — the argument against duplication weakens, because there is nothing to duplicate.
A distributor or licensee running their own front. If a partner operates the trade side with their own staff, their own pricing and their own customers, they need their own admin access, their own order notifications and their own reporting. Giving a third party access to the store that holds your consumer customer list is not a good trade.
Notice what is not on the list: wanting a trade-only homepage, wanting to hide prices from consumers, wanting different shipping rules, wanting a minimum order. All four are achievable inside one store.
What people are really asking for
When a brand says they want a separate wholesale store, they usually want one of five things.
A trade landing page that speaks to buyers instead of consumers. That is a page on your existing store, shown to logged-in companies or simply published with prices withheld.
Prices hidden from the public. That is what customer accounts and catalogs do.
Different minimums and increments. Quantity rules, on the same products.
A different checkout — purchase orders, terms, tax exemption. That is a B2B checkout, not a second store, and the differences are set out in Shopify B2B checkout.
A place that does not feel like the consumer brand. This one is real and it is a design job, not an infrastructure job. Trade buyers want density: case packs, retail prices, sell-through notes, a downloadable line sheet. You can build that as a section of your store and it will be better than a second site you maintain half-heartedly.
The full build is in Shopify wholesale store setup.
The middle option most brands miss
If the second store is too much and the top plan is too expensive, there is a third shape: keep wholesale off the storefront entirely.
Publish a public trade page with case packs, minimums, lead times and an application form, but no prices. Send a PDF line sheet to approved buyers. Take orders by email and build them as draft orders, which sends a proper invoice with a payment link and keeps stock correct because it is the same store.
For a brand with fewer than fifteen accounts this is faster than any portal, costs nothing beyond what you already pay, and has a real advantage: every order goes through a conversation, and conversations are where reorders and referrals come from. The trade-off is your time, and the moment that time exceeds the cost of a structured setup, you upgrade. The routes and the thresholds are compared in Shopify wholesale.
If you already run two stores
Consolidating is worth it, but do it on a schedule rather than in a weekend.
Reconcile the stock first. Count what you physically have, set both stores to the true number, and stop selling the shared products on one of them for a week so the count stops moving while you work.
Rebuild the trade prices as fixed numbers on the surviving store. Twelve dollars for the candle, written as twelve dollars, not as a rule that follows retail. A rule that follows retail quietly re-prices every case the next time you run a consumer sale.
Move accounts as they reorder, with a personal email each, rather than by announcement. Then redirect the old trade URLs to the new trade login instead of the homepage, and export everything before you cancel anything.
The wider migration, including what breaks and in what order, is in the Shopify wholesale channel deprecation.
The question underneath the question
Brands usually ask about a second store when wholesale still feels theoretical — when the plumbing is easier to think about than the phone calls. It is worth noticing that, because a trade portal with no accounts in it is a very tidy way to avoid selling.
If the real blocker is not knowing which shops would plausibly stock the product, paste your store link into WholesalePilot and look at the preview of retailers and distributors that carry comparable things. Build the simplest setup that can take an order from the first five, and let the tenth account tell you what to build next.
Questions brands ask about running two stores
Does a second store help with search visibility? No. A gated trade site has nothing to index, and splitting content across two domains weakens both.
Can one app sync inventory reliably between two Shopify stores? Well enough for slow-moving products, and not well enough for anything you sell in bursts. Hold a buffer on the trade side either way.
Is a second store cheaper than the top plan? Sometimes on paper, rarely in practice once you add a sync app, a second theme and the hours. Price both over a year, not a month.
What about a separate domain for trade? You can point a trade subdomain at a page on your main store. That gets you the address on the line sheet without the second store behind it.