Let’s talk about how we can build your commerce project — tailored to your business, powered by Rigby
There is a pattern across leading B2B eCommerce platforms that mid-market buyers run into again and again: the features they need are technically available, but only on the most expensive plan.
The result is a forced choice between paying enterprise prices for a handful of key features of B2B e-commerce or staying on a lower tier and working around the gaps (third-party apps, custom development, or operational workarounds).
This tier-gating of B2B functionality is one of the most consistent sources of frustration in the market, and it hits mid-market businesses hardest, because they are the ones who genuinely need these features but cannot justify the full enterprise spend.
The result is a structural pricing gap. Platforms priced for smaller businesses often lack native B2B functionality. Platforms with complete B2B feature sets bundle them inside plans designed for large enterprises.
Analyze how pricing structures shape access to core B2B capabilities, and how that affects long-term platform viability.
This chapter examines:
- How leading platforms (Shopify, Magento, OroCommerce & BigCommerce) restrict B2B e-commerce features by pricing tier?
- Which capabilities are treated as premium add-ons rather than core functionality?
- How do workarounds using apps and extensions affect stability and maintenance costs?
Key insights
- Customer-specific pricing, approval workflows, and company account management are table-stakes B2B e-commerce features, yet leading B2B platforms treat them as premium upsells.
- Mid-market businesses doing $5M–$20M in annual revenue fall into a structural gap: too large for basic plans, too small to justify enterprise pricing.
- Third-party app workarounds for B2B functionality on lower tiers can add $500–$1,000/month in recurring costs while introducing integration fragility.
What are the B2B e-commerce features?
B2B e-commerce features are the capabilities a platform needs to support how businesses buy: account-based pricing, purchase order workflows, approval chains, quote management, ERP integration, and bulk order processing.
They're baseline requirements for any wholesale or business-to-business eCommerce operation, regardless of company size.
The problem is that most platforms were built for B2C first, then retrofitted for B2B. The result is a tiered pricing structure where the features most needed by mid-market B2B businesses sit behind enterprise-level paywalls.
For context on why these feature gaps hit B2B harder than B2C, see Chapter 2: B2B vs B2C eCommerce – Top 5 Differences.
Top 8 B2B e-commerce features every platform should support
Before examining how leading platforms price their feature sets, it helps to define what "essential" means in a B2B context.
The purchasing process in business-to-business eCommerce is structurally different from B2C. Orders are larger, buyers are institutional, pricing is negotiated, and approval chains are real.
A platform that handles those dynamics natively is fundamentally different from one that bolts them on as paid extensions.
The following capabilities are the baseline for any platform claiming B2B support.
1. Customer-specific pricing visible upon login
In B2B eCommerce, price is rarely the same for two buyers. Contract pricing, custom pricing, volume discounts, account-based pricing, and negotiated rates are standard operating procedures.
A platform needs to support multiple price lists per customer segment, customer-specific pricing at the account or contact level, and the ability for sales reps to override or negotiate pricing within defined limits.
Without this, your sales team is either quoting outside the platform or your buyers are seeing prices that don't reflect their actual contracts – both outcomes that damage customer relationships and operational accuracy.
2. Company account management and role-based access controls
B2B buyers don't buy as individuals. They buy as companies, with multiple users, different roles, and different levels of purchasing authority.
A platform needs to support company accounts with sub-users and role-based access controls – determining who can view pricing, who can place orders, and who can approve them.
Without this structure, you can't support the procurement workflows that most business customers operate within.
Every workaround – whether manual approval by email or a custom-coded solution – adds overhead and creates failure points.
3. Approval workflows and purchase orders
Most B2B buyers operate with internal approval processes before an order is confirmed.
A requisition is submitted, reviewed by a manager, adjusted if needed, a PO is generated, and only then does the order move forward.
Platforms that don't support native approval workflows force one of two outcomes: custom approval logic built on top of the platform (expensive and fragile), or buyers working around their own procurement processes (a reliable way to lose accounts to competitors who make compliance easier).
Purchase order support – accepting POs as a payment method, generating PO numbers, matching POs to invoices – is equally non-negotiable for mid-market B2B and above.
4. Flexible payment terms and options
B2B buyers don't pay at checkout. Net-30, Net-60, credit terms, and invoice-based payment are standard across wholesale eCommerce.
A platform that only supports credit card payment at checkout is not a B2B eCommerce platform. It's a B2C platform with a wholesale price list.
Flexible payment options are not a feature request; they're a condition of doing business in most B2B segments.
5. Quote management and long sales cycle support
Complex B2B sales often start with a quote, not a cart. A buyer requests a price for a specific quantity or configuration, a sales rep responds with a quote, the buyer accepts and converts it to an order.
This cycle requires platform-level support for quote creation, revision, expiry, and conversion to order. Without it, sales teams manage quotes in spreadsheets or email threads while the platform sits unused, adding friction to every deal and removing visibility from sales management.
6. Bulk order processing and complex product catalogs
B2B buyers order in bulk, often from complex product catalogs with hundreds of variants, configuration options, and compatibility constraints.
A platform needs to support bulk order entry (by SKU, CSV upload, or saved order templates) as well as catalog structures that reflect how B2B products are actually sold. This includes tiered pricing, configurable products, and catalog restrictions segmented by customer account.
7. ERP integration and real-time inventory visibility
B2B operations run on ERP systems. Pricing, inventory, order data, customer accounts, supply chain, and invoicing all live there.
A platform that can't integrate cleanly with your ERP creates a data silo that forces manual reconciliation – operational overhead that quietly kills margins and erodes customer satisfaction through stock discrepancies and delayed order confirmations.
Seamless ERP integration means real-time inventory visibility, bidirectional order sync, streamlined operations, and customer data that flows consistently between both systems. It also means an API architecture that makes integrations maintainable over time.
8. Self-service features for repeat buyers
B2B buyers place repeat orders. They need to reorder from order history, track order status without calling a sales rep, download invoices, and manage their account without friction.
Self-service features reduce the cost to serve every customer and improve customer satisfaction. Buyers who can manage their own accounts churn less and order more frequently.
Platforms that require sales rep involvement for routine transactions add cost at both ends = more support overhead for you, more friction for the buyer.
How do leading B2B eCommerce platforms restrict features by pricing tier?

There is a consistent pattern across existing systems: Shopify, Adobe Commerce, BigCommerce, and OroCommerce. The features described above are technically available on each platform, but not on plans priced for mid-market businesses.
This section examines exactly which capabilities each platform treats as premium add-ons, what it costs to access them, and what happens when businesses try to work around the restrictions.
Shopify: B2B features start at Plus

Shopify's B2B capabilities are entirely unavailable below Plus.
On Basic ($39/month), Grow ($105/month), or Advanced ($399/month), there are no company accounts, no customer-specific pricing, no payment terms, and no native approval workflows.
Plus starts at $2,300/month on a 3-year commitment, a 5.7x increase from Advanced.
For a growing wholesale business doing $2M–$5M in annual revenue, that gap is significant, particularly when the B2B features needed represent only a fraction of what Plus actually includes.
You pay for enterprise checkout customisation, expansion stores, and higher API limits, whether you use them or not, just to access basic B2B functionality.
Even on Plus, the B2B feature set has structural gaps:
- Only two user roles are available for B2B customers. Complex approval chains (where an order requires sign-off from multiple stakeholders) require custom development.
- There is no native user-to-user order approval workflow.
- Shop Pay and Apple Pay, Shopify's accelerated checkout experiences, do not work with B2B orders.
- Subscriptions and recurring order capabilities are absent on the B2B side.
- Checkout customisations built for B2C storefronts do not carry over to B2B.
What gets treated as a premium add-on: Company accounts, customer-specific pricing, payment terms, draft order workflows, all exclusively Plus.
What workarounds look like: Businesses that can't justify Plus typically assemble B2B functionality from third-party apps – separate apps for wholesale pricing, customer groups, and payment terms.
Each app carries its own subscription cost, its own data model, and its own compatibility surface. Monthly app spend for a functional B2B setup on a non-Plus plan regularly reaches $500–$1,000.
The result is a fragile stack where each component was built independently and interacts unpredictably. Updates to one app break another. Data syncs fail silently. Maintenance costs accumulate, and none of them reduces when your business grows.
Adobe Commerce (Magento): B2B module locked to paid editions

Adobe Commerce's B2B module covers company accounts, shared catalogs, negotiable quotes, requisition lists, and purchase order workflows.
But this module is only available in the paid Adobe Commerce editions - not in Magento Open Source.
Magento Open Source is free to download, and it powers a large number of e-commerce stores. But if you need B2B capabilities, you must upgrade to Adobe Commerce with its $22,000-$200,000+ annual licensing tied to your gross merchandise volume.
There is no way to add just the B2B module to the open-source version.
What gets treated as a premium add-on: The entire B2B module: company accounts, shared catalogs, negotiable quotes, requisition lists, purchase orders – none of it is available on the free edition.
The B2B features themselves might be exactly what the business needs, but the cost to access them is bundled in the entire enterprise platform, whether it is needed or not.
What workarounds look like: Some teams extend Magento Open Source with community extensions for basic B2B functionality. These are maintained by independent developers, often on inconsistent release cycles. Every major Magento update introduces compatibility risk across the entire extension stack.
OroCommerce: purpose-built B2B, enterprise pricing from day one

OroCommerce is the only platform in this comparison built for B2B from the ground up. Its feature set reflects that: native support for complex product catalogs, account-based pricing, multi-organisation structures, approval workflows, and deep ERP integration.
OroCommerce Enterprise Edition licensing ranges from $45,000 to $250,000/year, with pricing aligned to GMV bands. There is a Community Edition, but, similar to Magento Open Source, meaningful enterprise B2B functionality requires the commercial license.
What gets treated as a premium add-on: Multi-organisation management, advanced workflow automation, and enterprise integrations are reserved for paid editions.
For companies that are already at enterprise scale, this pricing makes sense against the alternatives. For a mid-market distributor doing $15M in revenue that needs B2B features but is not ready for a six-figure annual platform commitment, OroCommerce is effectively out of reach.
What workarounds look like: There are a few viable workarounds for OroCommerce's Community Edition gaps – the missing functionality is too deeply embedded in the platform architecture. Businesses at the wrong scale for OroCommerce either accept the licensing cost, delay platform modernisation, or look elsewhere entirely.
BigCommerce: B2B Edition as a paid layer on top of Enterprise

BigCommerce takes a slightly different approach; its B2B Edition is a separate add-on that sits on top of the Enterprise plan.
The add-on adds company account management, purchase orders, quote management, buyer roles and permissions, and shared shopping lists.
These are genuine B2B capabilities. But the B2B Edition pricing starts from $500/month and requires the Enterprise plan as a prerequisite, bringing total license costs to $1,500–$2,500+/month depending on GMV.
What gets treated as a premium add-on: All core B2B functionality is unavailable on standard plans and requires the Enterprise + B2B Edition combination.
The deeper issue is architectural. BigCommerce was built as a B2C platform, and B2B was layered on top.
Order approval workflows remain basic without extensive custom development. Customer-specific catalog segmentation at scale – across regions, buyer roles, and product verticals – requires workarounds.
Data export restrictions also limit portability: much of your configuration belongs to the platform, reducing flexibility to migrate or extend your stack over time.
What workarounds look like: On sub-Enterprise plans, teams use third-party integrations for B2B quoting and customer groups, or rely on sales rep workflows to manage what the platform can't support natively. This shifts operational complexity away from the platform and onto people – the inverse of what a B2B eCommerce investment is supposed to achieve.
Why do mid-market B2B businesses pay the most and get the least?
What these platforms share is a common pattern: B2B features are treated as premium capabilities that justify premium pricing, rather than as core functionality that should be available across tiers. It reflects the commercial history of these platforms.
Shopify and BigCommerce were built as B2C platforms first, and B2B was added later as an expansion play for their highest-paying customers.
Adobe Commerce inherits the Magento architecture, where the commercial edition has always been the revenue driver.
OroCommerce was built for B2B from the ground up, but priced for enterprises from the start.
The impact falls hardest on mid-market businesses doing $5M–$30M in annual revenue.
They need company accounts, customer-specific pricing, approval workflows, and flexible payment terms as operational requirements, not nice-to-haves. But every platform that offers these features natively prices them at a level that assumes enterprise budgets and enterprise IT teams.
Businesses in this range face a forced choice:
- Pay enterprise pricing for features they need, bundled with capabilities they don't.
- Stay on a lower-tier plan and assemble B2B functionality from apps and extensions, accepting ongoing maintenance costs and integration fragility.
- Accept that some B2B workflows will remain manual, which caps online sales growth at the capacity of your team.
None of these leads to good outcomes.
The first inflates operational costs. The second creates technical debt. The third limits business growth.
The question this raises is whether B2B functionality should be an upsell lever, or simply part of what a platform does if it claims to support B2B commerce.
Conclusion: What to evaluate before choosing a B2B eCommerce platform?
Given these structural constraints, platform selection requires evaluating more than the feature checklist in a vendor's pricing page.
1. Are the B2B features you need native or assembled?
Native features – built into the platform's data model and checkout flow – behave predictably, upgrade with the platform, and don't introduce third-party dependencies.
Assembled features break at integration points, require ongoing maintenance, and often degrade customer experience in ways that are difficult to trace back to the root cause.
2. What is the total cost at your scale?
Most platforms advertise entry pricing. The relevant number includes the plan you'll actually need, the apps required to fill gaps, the custom development to handle your specific workflows, and the ERP integration work.
Chapter 3 of this guide examines the B2B eCommerce platform total cost of ownership across Shopify Plus, Adobe Commerce, BigCommerce, and OroCommerce in detail.
3. Does the architecture support long-term flexibility?
A SaaS platform that gates B2B features by plan tier does so because the architecture makes it commercially viable. Feature restrictions are load-bearing. Remove them, and the pricing model collapses.
Every B2B feature you need is also a lever the vendor can reprice, move to a higher tier, or bundle with capabilities you don't need. At this point, you're not selecting a platform, but entering a long-term commercial relationship with a counterparty that controls the feature roadmap.
The question to ask is not "Does this platform have the features I need today?" It's "what happens when my requirements evolve, and the feature I need next sits two tiers above where I am?"
On a tightly coupled SaaS platform, that moment usually means a renegotiation with the vendor, a new tier, or a custom development project that the platform wasn't designed to support cleanly.
On a composable platform, shift cost toward implementation upfront and require more internal or partner technical capacity.
The next chapters of this guide break down how each of these platforms handles the specific B2B requirements and where the architectural gaps create the hidden costs.
- Chapter 5: SaaS constraints that block deep customisation
- Chapter 6: Performance degradation under extensions
- Chapter 7: API fragmentation and integration risks
- Chapter 8: ERP sync failures and operational chaos
- Chapter 9: Approval workflows and custom development costs
- Chapter 10: Pricing engines and payment terms
→ Continue to the full The State of B2B eCommerce Platforms 2026 comparison guide.
→ To discuss your B2B architecture and TCO with our team, book a consultation.
FAQ on features of the B2B e-commerce platform
What are the most important features of a B2B eCommerce platform?
The features that matter most are those that support business processes and empower buyers: customer-specific pricing, company account management with role-based access, purchase order support, approval workflows, flexible payment terms, quote management, and ERP integration.
What happens when a B2B business uses app workarounds instead of native platform features?
App-based workarounds for B2B functionality introduce their own data models, subscription costs, and compatibility surfaces. More critically, these components interact unpredictably: updates to one app break another, data syncs fail silently, and maintenance costs accumulate without reducing as the business grows.
How does ERP integration affect B2B eCommerce platform selection?
ERP integration is central to B2B operations – pricing, inventory, order management, customer accounts, and invoicing all live in the ERP. A platform without clean, real-time ERP integration creates a data silo that forces manual reconciliation.
Platforms with monolithic APIs make ERP integration an ongoing custom development burden. Headless platforms with modular APIs make integrations maintainable by exposing clean data interfaces that aren't disrupted by platform updates.



