How Do I Set Up Wholesale Pricing on My OpoShop Store?

What Wholesale Pricing Actually Is
Wholesale pricing is the price you charge a retailer who buys your product to resell it. It is not a loyalty perk and it is not a bigger coupon. It is a separate price built so two businesses can both earn a margin on the same unit.
The standard structure in most consumer categories is keystone. You sell to the retailer at roughly half your retail price, and the retailer marks it back up to that retail price in their own shop. A candle you sell for $28 direct goes to a boutique at $14. The boutique sells it at $28, matching your site, and both of you clear a margin.
That symmetry is the entire point. If you sell to a stockist at $20 and they need $28 to justify the shelf space, they will price it at $34, and your own store suddenly looks expensive next to theirs. Price parity keeps your brand consistent everywhere it shows up.
For merchants selling on OpoShop, wholesale pricing is a second price list layered over the catalog you already run. Same products, same photos, same descriptions. Different prices, different minimums, different buyers. A wholesale portal app like Bulkroom exists so you do not have to maintain a whole second storefront to pull that off.
Work Out Your Margin Floor Before You Pick a Number
A trade price only works if it still pays you after every cost that touches the order. Most merchants price wholesale backwards from retail and forget that bulk orders carry costs a single direct order never does.
Start with landed unit cost. That is what you paid the manufacturer plus inbound freight, duty, and any packaging you add before it ships. A tote that costs $9.40 at the factory and $1.10 to land is a $10.50 product, not a $9.40 one.
Then add the costs specific to trade orders:
- Pick and pack at volume: A 240-unit order takes real warehouse hours even though it lands as a single order.
- Outbound freight: Wholesale ships in cartons or on pallets, and someone pays for it. Decide whether that is you, the buyer, or a free-freight threshold like $1,500.
- Payment cost: A card charge runs roughly 2.9 percent plus a fixed fee. On a $4,000 order that is over $120 gone.
- Terms cost: If you extend net 30, that cash is out of your business for a month. Price it in or charge for it.
Now set the floor. If landed cost is $10.50 and you want at least 45 percent gross margin on trade, your wholesale price needs to be about $19. If your retail price is $28, keystone does not work, so either the retail price is too low or the product costs too much to make. Far better to discover that in a spreadsheet than on a 500-unit purchase order.
The merchants who get burned are the ones who quote a trade price in a direct message, then find out later the margin only holds if nothing goes wrong. Run the numbers before a single trade price goes live in your OpoShop catalog.
Start With One Flat Tier, Add Volume Tiers Later
You do not need a five-level pricing matrix to open a wholesale channel. You need one price a boutique can say yes to.
A single tier at 50 percent off retail, with a $300 opening order minimum and a $200 reorder minimum, covers most of what small retailers will ask for in your first year. It is easy to explain, easy to quote, and easy to fix if the margin turns out wrong.
Tiers earn their place once you have buyers of genuinely different sizes. A gift shop ordering $400 at a time and a regional chain ordering $6,000 at a time should not pay the same unit price, because they do not cost the same to serve. At that point a three-tier list makes sense: standard trade at 50 percent off, a mid tier at 55 percent for orders above $2,500, and a key account tier at 60 percent for orders above $7,500.
Keep the jumps small. A five-point step between tiers is enough to reward a bigger order without gutting the margin on the tier below it. Twenty-point jumps train buyers to hold orders back and consolidate, which wrecks your forecasting.
One rule holds at every size: never discount below your floor to win a first order. A retailer who only buys at an unprofitable price is not a customer, they are a subsidy. Most OpoShop merchants find their first tier structure by watching what real buyers actually order, not by guessing at it upfront.
How to Set Up Wholesale Pricing Step by Step
The fastest route is to build the list once, gate it properly, and only then invite buyers in. Doing it in the other order means trade prices leak before the structure is right.
Here is what those steps look like in practice.
1. Build the price list from cost, not from retail
Open a sheet with four columns: landed cost, retail price, proposed wholesale price, and gross margin percent on trade. Fill it for every product you want to offer wholesale.
Anything below your margin floor gets cut from the wholesale list or repriced at retail. It is normal to hold back a handful of products. Low-margin accessories and heavy items that cost a fortune to ship are the usual exclusions.
2. Decide your minimums in dollars, not units
A $300 opening minimum works across a mixed catalog. A 50-unit minimum only works if every product costs about the same. Dollar minimums let a boutique mix six candles, four totes, and a dozen cards into an order that is still worth packing.
Set a lower reorder minimum than the opening minimum. The first order is the commitment. Reorders should feel easy, because reorders are where wholesale revenue actually comes from.
3. Gate the list so retail shoppers never see it
This is the step that protects the whole channel. Trade prices should be invisible to anyone browsing your public catalog, invisible in search results, and invisible in your product feed.
In your OpoShop store, that means the wholesale price list lives behind an approved trade account login, not on a public collection page. Buyers apply, you approve, and only then does the price list appear.
Percentage Off vs Fixed Trade Price vs Tiered List
Three structures cover almost every wholesale price list. Picking the wrong one usually shows up months later as unexplainable margin drift.
| Structure | Best for | Why it works | Watch-out |
|---|---|---|---|
| Percentage off retail | Catalogs with consistent margins across products | One rule covers everything and updates automatically with retail | Low-margin products quietly fall below your floor |
| Fixed trade price per product | Mixed catalogs where costs vary a lot | Every price is set deliberately against real cost | Needs a manual review whenever costs change |
| Tiered volume list | Brands with both small shops and large accounts | Bigger orders earn a better price without ad hoc negotiating | Too many tiers confuse buyers and invite order splitting |
Percentage off retail is the fastest to launch and the easiest to explain, so it is where most brands start. It only stays safe if your margins are reasonably even across the catalog.
Fixed trade prices are the honest choice for a catalog with wildly different costs, like a brand selling both $6 cards and $90 blankets. You do more setup work once, then you never wonder whether a specific SKU is losing money.
Tiered lists belong to the brand that already has wholesale traction. Adding tiers before you have accounts of different sizes just creates a matrix nobody uses, and it slows down every quote you send from your OpoShop catalog.
Keeping Trade Prices Away From Retail Shoppers
A leaked wholesale price does more damage than a slow wholesale launch. Once a regular shopper knows a $28 candle costs $14 at trade, your retail price stops feeling like a fair price.
Three leaks are common. The first is a public collection page or a URL that still resolves for logged-out visitors. The second is a downloadable line sheet PDF indexed by search engines. The third is a discount code that gets shared, because codes always travel further than intended.
The durable fix is structural. Trade pricing should be a property of the approved buyer account rather than a code or a hidden page. When pricing is bound to who is logged in, there is nothing to share and nothing to guess.
That is also why a wholesale portal beats a second store. Running a separate wholesale site means duplicating inventory, product data, and photos, and the two catalogs drift apart within a season. Keeping one catalog in your OpoShop store with a gated price layer keeps stock accurate for both channels at once.
What We Recommend for Merchants Starting Out
Start narrower than you think you should. One trade tier, one dollar minimum, a short list of wholesale-eligible products, and an application form that you actually read.
Give yourself a review date. Ninety days after your first trade order, look at three numbers: realized margin per wholesale order after freight and fees, reorder rate, and how many hours you spent on quotes and invoices. Those three tell you whether to expand the list, raise the minimum, or add a second tier.
Resist per-buyer custom pricing early on. It feels flexible and turns into chaos. Once four boutiques all have slightly different prices, every reorder becomes a lookup, and a single mistake means either refunding a buyer or eating the difference.
The wholesale channel that lasts is boring by design. One list, one minimum, one approval process, and prices that hold up when freight costs jump. That is a realistic first quarter for any OpoShop brand adding a trade channel to an existing direct business.
Best answer: Set wholesale pricing by calculating landed cost, choosing a single trade price around 50 percent off retail that clears your margin floor, attaching a dollar-based minimum order, and hiding the entire list behind approved trade accounts. Run that flat structure in your OpoShop store for a quarter, then add volume tiers only once you have buyers of genuinely different sizes.
FAQs
What percentage off retail is a normal wholesale price?
Most consumer product categories land between 40 and 55 percent off retail, with 50 percent being the common default. The exact number depends on your landed cost and how much margin the retailer needs to justify carrying you.
Should I show wholesale prices publicly on my site?
No. Public trade pricing undercuts your own retail price and gives shoppers a reason to feel overcharged. Keep the price list behind an approved trade account so only vetted buyers can see it.
Do I need a separate website for wholesale?
Not usually. A second site means maintaining two catalogs and two inventory counts, which drift apart fast. A gated price layer on your existing store keeps one source of truth for stock and product data.
How do I handle a retailer who asks for a lower price?
Ask what order size they are committing to, then answer with a tier rather than a favor. If the volume genuinely justifies a better unit price, it belongs in your published tier structure so every buyer gets the same deal at that level.
Should wholesale prices include shipping?
Usually not at small order sizes. Most brands charge freight below a threshold and offer free freight above something like $1,500, which nudges buyers toward larger orders without cutting into the unit price.
How often should I update my wholesale price list?
Review it quarterly and any time your product costs or retail prices change. Wholesale lists go stale quietly, and a list built on last year's freight rates can be losing money on every order before you notice.
Ready to open a proper trade channel instead of quoting prices over email? Build it where your catalog already lives.