If you're selling to other businesses instead of (or alongside) regular retail customers, a standard WooCommerce store won't cut it out of the box. B2B buyers expect tiered pricing, hidden catalogs until login, minimum order quantities, and sometimes an invoice instead of a credit card form. Here's what it actually takes to add these features, what they cost in 2026, and how to set them up step by step.
Table of Contents
- What "B2B/wholesale" actually means in WooCommerce
- Plugin options and their real costs
- How to set up wholesale pricing: step by step
- Plugin vs custom development: pros and cons
- When you need custom development instead of a plugin
- Common mistakes businesses make with wholesale setup
- A practical starting point
- FAQ
What "B2B/wholesale" actually means in WooCommerce
A wholesale setup is really a collection of specific behaviors layered on top of a normal store. Not every business needs every feature below — most stores pick 3-4 that match how their buyers actually order.
- Tiered/quantity pricing — the more a buyer orders, the lower the per-unit price
- Wholesale-only pricing or catalogs — prices hidden until a buyer logs into a wholesale account
- Minimum order quantities — a buyer can't checkout below a set quantity or dollar amount
- Request-a-quote instead of add-to-cart — buyers submit a quote request rather than buying instantly
- Net payment terms — invoicing with 30/60/90-day payment windows instead of upfront card payment (this often needs a different payment gateway setup than a standard retail checkout)
- Separate wholesale user role — a distinct account type with its own pricing and permissions, separate from retail customers
Most stores start with just two of these — a wholesale role and tiered pricing — and add the rest only once real buyers ask for them. Building everything up front is the most common way businesses overspend on a wholesale setup.
Plugin options and their real costs
For most of these features, you don't need to build from scratch — a handful of established plugins cover the common patterns.
| Feature | Typical plugin cost/year | Notes |
|---|---|---|
| Tiered pricing + wholesale role | $0–$200 | Basic tiering is free; advanced rules need a paid plugin |
| Hidden pricing/catalog mode | $0–$150 | Often bundled with a wholesale suite plugin |
| Request-a-quote | $50–$200 | Replaces or adds alongside the standard cart |
| Net terms invoicing | $100–$400 | Fewer plugin options; some require a payment gateway partner |
| Full wholesale suite (bundled) | $200–$600 | Covers most of the above in one plugin, fewer conflicts |
Plugin licensing is the cheap part. The real cost is setup and configuration — getting pricing rules, user roles, and checkout logic to actually match how a specific business quotes and invoices. That's typically $400–$1,200 in development time for a straightforward setup, more if it needs to sync with an existing CRM or accounting system. If budget is tight, it's worth looking at how to hire a WooCommerce developer on a budget without cutting corners on this kind of setup.
How to set up wholesale pricing: step by step
Here's the general order most straightforward wholesale setups follow, regardless of which plugin is used.
Define your wholesale customer group
Create a separate user role (e.g. "Wholesale Buyer") so pricing and visibility rules can target that group specifically, without touching regular retail accounts.
Set your pricing rules
Decide whether pricing is a flat wholesale discount, quantity-based tiers, or per-product custom pricing — this decision drives which plugin fits.
Decide on catalog visibility
Choose whether wholesale pricing is hidden from guests entirely, or visible but requires login to purchase.
Configure minimum order rules (if needed)
Set minimum quantity or dollar thresholds so wholesale orders can't checkout below your baseline.
Connect the right checkout flow
Decide between standard cart checkout, request-a-quote, or invoiced net-terms — each needs different payment gateway configuration.
Test as both a retail and wholesale user
Log in as each role and confirm pricing, visibility, and checkout behave correctly before going live — this is the step most DIY setups skip.
Plugin vs custom development: pros and cons
Plugin-based setup
- Lower upfront cost ($500–$1,500 total)
- Faster to launch (1-2 weeks)
- Regular plugin updates and support
- Good fit for standard tiered pricing needs
Custom development
- Higher upfront cost ($1,500–$3,500+)
- Longer build time (4-6+ weeks for complex logic)
- Handles CRM/ERP sync and multi-tier approval workflows
- No plugin licensing dependency long-term
When you need custom development instead of a plugin
Plugins cover the common 80%. Custom development becomes necessary when a business has requirements a plugin wasn't built for — a multi-tier approval workflow, pricing pulled from an external ERP, or wholesale accounts that need entirely separate catalogs from retail. In those cases, a developer typically extends WooCommerce's existing hooks rather than replacing the plugin outright, which keeps future updates from breaking things. This is also the point where a lot of businesses benefit from custom WooCommerce plugin development instead of stacking multiple off-the-shelf plugins.
Rough cost ranges
- Plugin-based setup: $500–$1,500 total (license + configuration)
- Plugin + moderate customization: $1,500–$3,500
- Fully custom B2B logic: $3,500 and up, depending on complexity
Common mistakes businesses make with wholesale setup
Building every feature at once. Most stores only end up using 2-3 of the six wholesale features listed earlier. Adding request-a-quote, net terms, and hidden catalogs all on day one — before any real buyer has asked for them — is the single biggest source of wasted setup budget.
Other frequent mistakes include picking a wholesale plugin before deciding on pricing logic (leading to a re-setup later), skipping testing as a logged-in wholesale user before launch, and not checking whether the plugin's checkout flow works with the store's existing payment gateway. If the store is also comparing platforms altogether, our WooCommerce vs Shopify for B2B comparison covers why most small-to-mid B2B sellers end up choosing WooCommerce specifically for this kind of flexibility.
A practical starting point
If you're just starting to sell wholesale, don't build everything at once. Start with a wholesale user role and tiered pricing — that alone solves the most common request ("can my regular customers see a different price than my B2B ones?"). Add request-a-quote or net terms later once you know your buyers actually need them. This staged approach also keeps initial cost closer to the $500–$1,500 plugin-based range rather than jumping straight into custom development. If you're building the store from the ground up rather than adding wholesale to an existing one, see our guide on what it costs to build a simple WooCommerce store from scratch first.
Setting up wholesale pricing or a B2B ordering flow on your WooCommerce store?
I build WooCommerce stores for small and mid-size businesses — including wholesale and B2B setups.
WhatsApp: +880 1761-679353FAQ
Do I need a separate website for wholesale customers?
No. WooCommerce can run retail and wholesale from the same store using a wholesale user role — buyers see different pricing based on how they're logged in, no second site needed.
Can wholesale buyers pay by invoice instead of card?
Yes, with a net-terms plugin or custom checkout logic. This is one of the pricier features to add since fewer plugins handle it well out of the box.
How long does a basic wholesale setup take?
A plugin-based setup with tiered pricing and a wholesale role usually takes 1-2 weeks. Custom quote workflows or ERP integration can take 4-6 weeks.
How much does a basic WooCommerce wholesale setup cost in 2026?
A plugin-based setup with a wholesale role and tiered pricing typically runs $500–$1,500 total, including plugin licensing and configuration time.
Can I add wholesale features to an existing WooCommerce store without rebuilding it?
Yes. Wholesale plugins layer on top of an existing store — most setups don't require touching the store's core theme or existing product catalog structure.
Do wholesale plugins work with any WooCommerce theme?
Most well-maintained wholesale plugins are theme-agnostic since they hook into WooCommerce's pricing and cart logic rather than the theme layer, but it's worth testing on a staging site first.
Is a wholesale plugin enough, or will I eventually need custom development?
A plugin is enough for most small-to-mid businesses. Custom development only becomes necessary once requirements go beyond standard tiered pricing — like ERP-driven pricing or multi-step approval workflows.
What's the difference between a wholesale role and a request-a-quote system?
A wholesale role gives logged-in B2B buyers automatic discounted pricing at checkout. Request-a-quote replaces instant checkout entirely, requiring a buyer to submit a request before a price is confirmed — better suited for custom or negotiated pricing.