Made for OpoShop

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 you approve it. You then place the order in your store at the agreed price, on card or on net terms, and Bulkroom keeps track of it.

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 ordered
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 pay up front, taken the way you already take payment. Set it per account, or per quote.

From approved to ordered

Approve a quote, create the order in your store's Orders page at the agreed price, and mark it as ordered. Bulkroom tracks what is ordered, what is unpaid and when it is due. Having Bulkroom create the store order for you is built and being tested, and is not switched on yet.

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. Then create the order in your store at the price you agreed, and mark the quote as ordered.

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 place the order in 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?
The quote moves to Approved and the buyer sees that in their portal. Right now you then create the order by hand in your store's Orders page at the agreed total, and mark the quote as ordered in Bulkroom. Creating the store order for you automatically is built and being tested. It is not switched on yet, and Bulkroom says so plainly inside the app.
How do net terms work?
You create a net-terms order in your store as a normal unpaid order, ready to pick and pack. When you mark the quote as ordered, Bulkroom records the due date and shows what that buyer owes. 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