Part of the OpoShop ecosystem

Sell wholesale without
a second storefront.

Retailers apply for a trade account, get approved by you, and see their own wholesale pricing. They send a request, you set the price, and Bulkroom creates the order on your store at exactly what you agreed — on card or on net terms.

No code, no theme edits Runs inside your store admin Your retail prices never change
Built for OpoShop · for the brands retailers keep emailing
ApparelHome & candlesFood & drinkBeautyPrint on demandCorporate gifting
4
pipeline stages, from request to a real order on your store
25
price lists, each with its own rate, volume breaks and minimums
Net 60
terms supported — pay now, net 15, net 30 or net 60
0
lines of code, and zero changes to your storefront theme
Why Bulkroom

Everything a wholesale channel needs, and nothing it doesn't.

Most brands run wholesale out of an inbox and a spreadsheet — a price list attached to an email, a quantity typed twice, an order keyed in by hand at midnight. Bulkroom is that entire process, on the store you already run.

Approved trade accounts

Retailers apply through your own branded portal. You review each one and decide who gets in. Nobody sees a wholesale price until you say yes — and you can suspend an account the moment a relationship ends.

Tiered price lists

A stockist rate, a distributor rate, a special rate for one account. Add volume breaks ("24+ gets 45% off") and per-product exceptions. Every price is a percentage off retail, so it stays right when you change retail.

Quotes, not carts

Wholesale is a conversation. Buyers send a request, you price it line by line, and the whole back-and-forth lives on one thread that emails both sides. No more digging through a mail app to find what you quoted in March.

Net terms or pay now

Established stockists get net 15, 30 or 60 — the order goes in unpaid and you invoice as usual. New accounts get a card checkout link at the agreed price. Set it per account, or per quote.

The order writes itself

Approve a quote and Bulkroom creates the order in your store at exactly the agreed price, then checks its own arithmetic before telling you it's done. If the total comes out wrong, it cancels the order and says so rather than letting it ship.

Retail stays untouched

Wholesale pricing lives entirely inside the portal. Your storefront, your retail prices and your shoppers are unaffected — the only thing Bulkroom adds to your shop is a small "Wholesale" link, and you can turn even that off.

How it works

Three steps, and you're taking trade orders.

Setup is one screen. Most of it is already filled in.

1

Set your wholesale rate

Pick the percentage off retail your trade buyers pay. Bulkroom builds the price list from your existing catalog — you don't re-enter a single product.

2

Share your portal link

Put it in your footer, your email signature, or hand it to a buyer directly. Retailers apply, and every application lands in your queue for review.

3

Quote, approve, done

Price the request, send it, and approve when they accept. The order appears in your store ready to pick and pack, at the price you agreed.

For your buyers

A portal that looks like you, not like software.

Your name, your colour, your terms. A retailer signs in with a one-click email link — no password to invent, no account to manage — and sees the catalog at their own prices, with their minimums and payment terms spelled out.

  • Their price list, with retail shown struck through
  • Honest stock counts, so they can plan a season
  • Every past quote and order, in one place
For you

One board. You always know what needs you.

Every quote is a card that moves left to right as the deal progresses. Open one and you get the full sheet — line prices, terms, delivery address, the conversation and the complete history of who did what and when.

  • Set a line price by hand, or knock 40% off everything in one click
  • Quotes expire on their own, so nothing sits half-agreed forever
  • Runs embedded in your OpoShop admin — nothing new to log into
What merchants use it for

The three emails every growing brand starts getting.

Bulkroom was built around the requests that turn up once a DTC brand gets any traction — and that a normal storefront has no way to answer.

BQ
Boutiques & stockists"Do you do wholesale?"

A shop wants six of each in three colours at trade price, on net 30, delivered to their store. They get a real price list, a minimum, and terms — instead of a PDF and a back-and-forth.

CG
Corporate & gifting"We need 400 for an event."

A one-off bulk buyer needs a quote they can put in front of a finance team, at a price that reflects the volume. Quote it once, approve it, and the order is on your store at that exact number.

SR
Studios, gyms & salons"Can we resell these?"

Small resellers reorder the same few lines every couple of months. Give them their own rate, let them send a request whenever they're low, and approve it in about ten seconds.

FAQ

Questions worth asking first.

Does this change anything for my normal shoppers?
No. Wholesale pricing lives entirely inside the portal, behind approval. Your retail prices, your theme and your checkout are untouched. The only thing Bulkroom adds to your storefront is an optional small "Wholesale" link in the corner — and you can switch that off in one click.
Can someone see wholesale prices without being approved?
No. A trade account has to exist and be approved by you before any wholesale price is returned at all. The application form deliberately answers the same way whether or not an email already has an account, so nobody can use it to work out who your stockists are.
What actually happens when I approve a quote?
Bulkroom re-reads your live retail prices, creates the order on your store at the agreed wholesale total, then reads the order back and checks the arithmetic before it tells you it's done. If the total doesn't match what you agreed — say a store-wide automatic discount interfered — it cancels the order and explains why, rather than letting the wrong price ship.
How do net terms work?
A net-terms order is created on your store as a real, unpaid order with a due date, ready to pick and pack. You invoice the buyer however you already do. Bulkroom doesn't take payment, hold funds, or touch your money — it records the terms and the due date so both sides agree on them.
Do my wholesale buyers need an account and a password?
No passwords. A buyer types their email and gets a one-click sign-in link. It's faster for them, and it means neither you nor we are storing passwords for other people's retailers.
What if my retail prices change?
Wholesale prices follow automatically, because a price list is a percentage off retail rather than a fixed number. Quotes you've already sent keep the prices they were sent at — and if retail moves between quoting and ordering, the buyer still pays exactly what you both agreed.
Can one buyer see another buyer's pricing or quotes?
No. Every read is scoped to the signed-in account, so a buyer who guesses another quote's address gets nothing back. The same separation applies between stores: if you run two shops, their trade accounts, price lists and quotes never touch.

Your next stockist is already in your inbox.

Install Bulkroom, set one rate, and send them a link instead of a spreadsheet. Setup takes about two minutes.

Install on OpoShop See how it works