By Justin Rashidi
B2B headless commerce separates the storefront your buyers use from the commerce system that handles their purchases. You can build a custom ordering experience while keeping a compatible commerce platform behind it.
Our view: Headless is worth it only when you can name a buying task your platform cannot handle through its existing tools or reasonable customization. If you cannot, you probably do not need headless. Much of the work comes after launch, when someone must maintain the storefront, protect account data and repair failed connections.
For owners and e-commerce, sales and operations leads at manufacturers, distributors, wholesalers and brands, the decision starts with how buyers order. Our B2B commerce agency team can help you map those requirements before you choose an architecture.
What is B2B headless commerce?
Think of a restaurant taking orders at a counter and through a table-side tablet. The ordering screens can look different while sending requests to the same kitchen. Headless commerce works similarly: buyers use a separately built interface, while the commerce system applies the rules behind the order.
An API is a defined way for software to request data or actions from another system. The storefront uses APIs to retrieve products and prices, update carts and submit orders.
The parts of the setup
- • Storefront: The screens buyers use to find products, sign in and order. Your team builds and maintains this application.
- • Commerce backend: The system that provides buying functions such as account pricing, carts and orders. Its available features still determine what you can sell and how.
- • Connections: APIs and integration software move information between the storefront, commerce platform and business systems.
- • Supporting tools: An optional content system, search service or product information system handles a specific need. Each extra tool adds a connection to maintain.
Your ERP, or enterprise resource planning system, may hold operational records such as stock, orders and financial data. The project must establish which system owns each record and how changes reach the others.
Headless, composable and a headless CMS
Headless describes the separation between the storefront and commerce backend. Composable commerce means assembling capabilities from separate services, such as commerce, search and content management. You can go headless while keeping one commerce platform; replacing every system is optional.
A headless CMS is a content management system that supplies content to separate interfaces. For example, Contentful manages structured content for editors and developers. A CMS can help staff publish pages, but it does not supply your account-pricing and order rules.
Which platforms are worth considering?
These are six starting points, based on official documentation checked as of October 2026. The best-for lines are our judgments about the documented capabilities, not rankings or promises that every requirement is covered.
- • Shopify: Best for keeping Shopify's commerce backend and B2B checkout while replacing the storefront. Buyer and company-location details must reach product requests and the cart.
- • BigCommerce B2B Edition: Best for teams wanting a reusable buyer portal for account management, quotes and order history within a headless storefront.
- • Salesforce B2B Commerce: Best for retaining Salesforce B2B commerce functions while building a separate interface for sign-in, pricing, cart, checkout and orders.
- • commercetools: Best for teams needing to model companies, divisions and buyer roles within a custom commerce setup.
- • OroCommerce: Best for retaining an OroCommerce backend while connecting a separate storefront through its dedicated storefront API.
- • Elastic Path Self-Managed Commerce: Best for teams evaluating a self-managed backend with organizational accounts and subaccounts for departments or regions. This capability is documented for that specific product edition.
What this means for you: A headless storefront changes how buyers interact with your systems. It does not automatically add the B2B rules those systems lack.
When is B2B headless commerce worth considering?
Headless becomes useful when an important buying task needs an interface your platform cannot reasonably deliver. A different visual design alone is a weak reason to take on a separate application.
Buying tasks that can justify the work
An equipment dealer may need buyers to select compatible replacement parts from a machine diagram. Sales representatives may need an ordering screen built around customer conversations, while purchasing teams need a faster repeat-order screen.
Separate dealer, distributor or regional portals can also justify different interfaces sharing a commerce backend. The benefit depends on whether those audiences need different ways to buy, and whether the backend can supply the correct catalogs and rules to each.
Benefits you can use
- • Change the storefront without coordinating every visual update with a backend release, provided the connection between them stays compatible.
- • Build several buying interfaces around shared commerce functions.
- • Add specialist search or another service when the platform's built-in tool cannot meet a documented requirement.
We think these benefits matter most when the buying experience needs regular improvement and a team can deliver those changes. Independence between systems gives that team more control; it also gives it more connections to test.
Define the required B2B e-commerce features, then test a B2B e-commerce platform against them. Our BigCommerce B2B review explores one platform's options in more detail.
What this means for you: Headless needs to solve a specific ordering problem. That problem should be difficult to solve within the existing storefront.
Platform storefront, customized theme or headless?
A platform storefront can still be customized and integrated with business systems. Headless is one option on a spectrum of development work.
On a small screen, swipe across the table to view all columns.
| Approach | How your team changes it | Good fit |
|---|---|---|
| Platform storefront | Settings and page tools | Buying tasks fit native features |
| Customized theme | Theme code and supported extensions | Native commerce works; interface needs changes |
| Headless storefront | Separate application and API connections | Essential tasks exceed theme capabilities |
Compare the complete workload
All three options need suitable B2B features, integrations and setup. Headless adds a separate test: every required buying step must work through the available APIs, and someone must maintain the custom application.
Our preference is the smallest change that meets the requirement. A standard storefront is unsuitable if it blocks an essential buying task; a headless storefront is unsuitable if its added work brings no meaningful benefit.
Some platforms also support keeping their native storefront for one audience and using headless for another. That can limit the initial scope, although accounts, prices and order handling still need to stay consistent.
What this means for you: Compare each option against the same buying task, including setup, integration and maintenance responsibilities.
When is headless the wrong choice?
Your existing features cover the requirement
Account pricing, restricted catalogs and repeat ordering do not automatically require headless. If your current platform supports them, configuration or a theme change may solve the problem with less code to maintain.
Product data or the ERP is failing
A new interface cannot correct the wrong pack size, missing product attributes or an unreliable stock feed. Those problems need data ownership and integration fixes regardless of the storefront.
Example: A fictional wholesaler sells gloves in packs of 12. A buyer orders 10 packs, meaning 120 gloves, but the ERP receives a quantity of 10 individual gloves. The order is short by 110 gloves; a more polished storefront would still send the wrong order unless the unit mapping changes.
Nobody can maintain the application
Headless is not a suitable fit without a named technical owner, ongoing development capacity and a support budget. API changes, security fixes and browser updates continue after the launch project ends.
An agency can maintain the code, but your business still needs an internal owner who sets priorities and coordinates sales, finance and operations. If nobody can make those decisions, postpone the custom storefront.
What this means for you: Fix the underlying data and ownership problems before adding another system that depends on them.
What does B2B headless commerce cost?
The budget includes implementation, recurring services and the people who keep the store running. A platform subscription or hosting price cannot tell you the total cost of a custom B2B storefront.
Rough build-cost ranges
As of October 2026, Naturaily's published implementation estimates give the following ranges. These are one agency's estimates, not quotes or SeedX pricing.
| Approach | Estimated build cost |
|---|---|
| Platform-led, non-headless baseline | US$20,000 to US$62,000 |
| Hybrid headless | US$62,000 to US$150,000 |
| Fully composable | US$150,000 to US$375,000 or more |
Your scope can put a project outside these ranges. Budget separately for recurring licensing, hosting and support, alongside the implementation work.
Complexity and rough timelines
As of October 2026, Your Next Store's published planning estimates distinguish the following levels. These are a vendor's estimates, not independently validated market benchmarks or a SeedX delivery commitment.
On a small screen, swipe across the table to view all columns.
| Complexity | Scope behind the estimate | Planning window |
|---|---|---|
| Light configuration | One catalog, price tier and payment terms | Weeks |
| Custom buying flows | Company accounts, negotiated prices and quotes | 2 to 4 months |
| Complex integrations | ERP sync, purchasing-system links and multi-company approvals | 6 to 12 months |
The first row describes configuration, not a fully custom headless build. Purchasing-system links, often called punchout, let a buyer shop a supplier's catalog from their own procurement software and return a cart for approval.
Treat these windows as an early scope comparison. Data cleanup, unavailable APIs, approval decisions and migration testing can extend the schedule; a project estimate needs those dependencies identified before dates are agreed.
The responsibilities behind the price
| Cost or responsibility | What the proposal should include |
|---|---|
| Initial build | Storefront, account flows, integrations, data preparation and testing |
| Recurring services | Commerce subscription, hosting, search, content tools, monitoring and support |
| Maintenance | Security fixes, browser changes, API updates and support hours |
| Everyday changes | Owners for pages, promotions, catalogs and account rules |
| Leaving the provider | Source code, documentation, customer records and handover |
A platform-led build mainly configures capabilities that already exist. A hybrid build adds selected custom interfaces or services; a fully composable build also requires coordinating the separate services you choose. The integration and testing scope should explain the difference between their quotes.
Count internal staff time too. The scope should show which page and pricing changes staff can make without developer help. A proposal is incomplete if it leaves routine edits or incident response without an owner.
What this means for you: Compare proposals on the same scope and ongoing responsibilities, with a timeline that identifies integration and data dependencies.
What does it take to build and run?
A working implementation carries the correct buyer, company and rules through every step of an order. A polished product-page demo proves only a small part of that.
Map the order and its owners
On a small screen, swipe across the table to view all columns.
| Step | What must hold true | Business owner |
|---|---|---|
| Identify the buyer | Correct company, location and permissions | Account owner |
| Show products and prices | Authorized catalog and account pricing | Sales |
| Build the cart | Valid quantities, items and prices | Sales and e-commerce |
| Run checkout | Correct terms and approval status | Finance |
| Hand over the order | Receipt confirmed; exceptions investigated | Operations |
The technical team owns implementing and testing these rules across system boundaries. Business owners decide what the rules mean and accept the results, including the error messages buyers see.
An order confirmation also needs a precise meaning. When the commerce platform accepts an order that the ERP has not received, operations needs a visible warning. The buyer also needs an accurate status.
Carry identity into pricing and checkout
Shopify's documented B2B flow requires customer accounts, a plan supporting B2B, the customer's access token and a company location. An access token is a credential representing the signed-in customer for authorized software requests.
Those details must reach both product requests and the cart. Without that context, the storefront uses base pricing and product availability; setting the context for products alone does not set the cart's buyer identity.
Example: A fictional parts distributor builds a diagram-based dealer portal. A buyer selects a machine and compatible parts, then switches branches. The portal must recalculate the applicable products and prices, keep valid cart items and explain any restrictions before checkout.
Changing a Shopify cart's buyer identity can remove unavailable products, while new quantity rules can leave remaining items invalid until the cart is corrected. That is why a location switch belongs in acceptance testing.
Checkout and approvals need their own checks. For example, Adobe Commerce purchase-order functionality requires the B2B extension and purchase orders enabled for the company. The presence of an API does not remove those setup requirements.
Test failures and protect customer data
We would treat the following as launch requirements because they affect prices, order accuracy and customer trust:
- • Pricing service down: The buyer sees a clear failure or an approved fallback. The store must not silently substitute a price the account is not entitled to.
- • Order missing from the ERP: Operations receives an alert, can find the original order and can retry delivery without creating another order.
- • Another account's prices appear: Test separate buyers and locations through shared infrastructure. Caching stores responses for reuse; personalized responses must not leak between accounts.
- • Messages arrive late, twice or out of order: Retrying a handoff must be safe, duplicates must be recognized and older messages must not overwrite newer order status.
The current Hydrogen caching guidance excludes personalized queries from shared caching. Account pages containing that data also need protection against shared caching, and access checks must run on the server.
Message timing is a documented operational constraint. commercetools subscriptions can deliver duplicates and out-of-order messages, with no guaranteed delivery timeframe. The integration needs retries, duplicate detection and a reconciliation process that compares records between systems.
Example: A fictional order contains 8 cases. If the same order message arrives twice and both messages create a shipment, the warehouse could dispatch 16 cases. Recognizing the repeated order event should leave one order for 8 cases.
Protect search visibility during the change
Headless does not guarantee better search rankings or faster pages. Public product pages still need content and links that search engines can process.
Server-side rendering or prerendering prepares page content before the browser runs the page's interactive code. It can make public content easier to access, but the team must still test what Google can render.
Keep existing product URLs where possible. When URLs must change, map them to their replacements and use permanent redirects. Preserve internal links and update the sitemap, the file listing URLs for search engines.
Account pages and negotiated prices belong behind authentication. They should never become public merely to make a page easier to index.
For your developer
- • Confirm API coverage for sign-in, pricing, cart, checkout, approvals and orders, including account and location changes.
- • Keep personalized API responses and account pages out of shared caches. Test authorization independently of what the interface hides.
- • Test retries, repeated events and delayed updates; log failures so operations can reconcile orders.
- • Check canonical tags, which identify preferred page URLs, and structured data, which describes page content to search engines.
- • Test faceted navigation, the URLs created by product filters, and Core Web Vitals, the measures of loading, responsiveness and visual stability.
What this means for you: A complete build proves that orders remain correct, private and recoverable, and that buyers can still find public products through search.
Which adoption route fits your business?
The right route depends on which part of the existing setup prevents the required buying task. Replacing a working backend adds migration work that a storefront project may not need.
On a small screen, swipe across the table to view all columns.
| Route | What changes | When it fits |
|---|---|---|
| Frontend-first | New storefront; backend retained | Existing commerce APIs cover the task |
| Hybrid | Selected portals, search or content tools | Gradual change suits complex operations |
| Full replatform | Commerce backend and storefront | Current platform is unsupported or blocks essential requirements |
Frontend-first concentrates the initial work on the buyer experience. A hybrid route can keep a native store alongside a custom portal, or replace selected services in stages, where the platform supports that setup.
A full replatform also brings data migration and changes to operational connections into scope. Phasing can limit the first release's exposure, but running old and new systems together requires explicit rules for accounts and orders.
The platform vendors, development partner and internal owner need clear responsibilities. The internal owner should control priorities and acceptance decisions even when an outside team writes all the code.
What this means for you: Start with the smallest supported change that solves the buying problem, and expand only when the next change has a clear purpose.
Decide with a small prototype
Before commissioning the full storefront, test the one interaction that makes headless worth considering. A prototype should include realistic account, pricing, cart and order data wherever that interaction depends on them.
Agree what a passing result looks like
Sales should confirm the catalog and price, finance the terms and approvals, and operations the order received. Include mobile ordering, keyboard access and error messages that tell the buyer what to do next.
For the fictional diagram portal, the buyer must find a compatible part and switch branches safely. The submitted order must then reach the receiving system correctly. Run the same task through the platform storefront or a customized theme so the comparison is fair.
Keep the pre-launch checks short and concrete
- • Buying: Complete real account flows, restrictions, quantity rules, checkout and approvals.
- • Integration: Exercise the failure cases above and confirm how teams recover missing or repeated orders.
- • Load: Test the storefront and connected services at expected peak usage.
- • Security and compliance: Verify account separation, sensitive-data protection, accessibility and applicable requirements.
- • Search and usability: Check public-page rendering, URLs, mobile use and keyboard access.
- • Release: Run a buyer beta, name the support owner and test a rollback plan that preserves orders placed during the release.
A prototype proves a specific idea; the full launch tests prove the store can run. We would proceed only when the custom approach solves a demonstrated limitation and the maintenance budget has an owner.
Before committing to a rebuild, see our B2B e-commerce agency page. For help assessing the buying task and implementation scope, let's talk it through.
What this means for you: You have a concrete workflow, agreed pass criteria and an operating plan to compare before approving the full build.
Frequently asked questions
Is a headless CMS the same as headless commerce?
No. A headless CMS manages content such as pages and articles. Headless commerce provides buying functions such as pricing, carts and orders; a store can use both, but choosing a CMS does not supply commerce features.
Can I keep my existing commerce platform?
Yes, if its APIs support the complete buying process you need. Account permissions, pricing, checkout and order handling all need to work through those connections before retaining the backend is a sound choice.
Does headless mean building a fully custom checkout?
No. Shopify's documented B2B flow can send a correctly identified cart into Shopify's B2B checkout. The storefront must pass the buyer and company-location details correctly for that experience to work.
Which platforms support headless B2B?
Options include Shopify, BigCommerce, Salesforce B2B Commerce, commercetools, OroCommerce and Elastic Path. Their product editions and API coverage differ, so assess the account, pricing, approval and order capabilities needed for your specific process.
Is headless the same as composable commerce?
No. Headless separates the storefront from the commerce backend. Composable commerce assembles capabilities from separate services, so a headless storefront can be part of a composable setup without requiring you to replace every system.
