Skip to main content
CommerceLast updated onOct 20, 2026

How to cut B2B ecommerce total cost of ownership (TCO)

VT
Vendure Team
Where B2B ecommerce money goes after the licence, how platform pricing behaves when your revenue grows, how to work out a 3 to 5 year TCO, and nine ways to bring it down.
How to cut B2B ecommerce total cost of ownership (TCO)

Every platform shortlist ends with someone from finance asking what it will cost. The honest answer starts with the licence and ends a long way further down the spreadsheet.

B2B ecommerce total cost of ownership (TCO) is everything you pay to run your online sales channel over three to five years: the licence, the build, the ERP integration, hosting, upgrades, payment fees, the people who keep it running, and the orders your team still types in by hand. This guide shows where that money goes, how platform pricing behaves when your revenue grows, and nine ways to bring the total down.

The short answer

You cut B2B ecommerce TCO by removing the costs that grow without adding anything:

  1. Pick a platform price that does not rise with your revenue.
  2. Use B2B features that come with the platform instead of paying for apps or custom builds.
  3. Run B2B and B2C on one platform.
  4. Leave the ERP in charge of prices and stock, and connect to it properly.
  5. Keep your customisations out of the platform's core, so upgrades stay cheap.
  6. Build on a stack you can hire for.
  7. Choose hosting by what it costs your team to run.
  8. Move your most common orders online first.
  9. Pay only for the features you use.

Vendure is designed around all nine. The rest of this guide explains each one, how to put numbers on them, and how Vendure keeps each cost down.

The licence is the smallest surprise

Most TCO conversations start with the pricing page, because it is the only number anyone can find before signing. The other costs show up once the project is running.

On the pricing page
Platform licenceEvery year
Not on the pricing page
  • ImplementationOnce
  • Apps for missing B2B featuresEvery year
  • ERP integration, build and upkeepEvery year
  • Hosting and operationsEvery year
  • Upgrade workEvery major release
  • Payment and transaction feesGrows with revenue
  • Orders keyed in by handGrows with orders
  • Leaving laterOnce
The licence is one line. Most of what you pay over five years is not on the pricing page.

Two of those lines get less attention than they deserve. Payment and transaction fees grow every year you sell more. And when orders still arrive by email or phone, or the webshop is not connected to the ERP, someone on your team types them in by hand. Those staff hours belong in your TCO, even though no invoice ever arrives for them. If a customer sends a 40-line order by email every Monday, someone spends part of every Monday copying it into the ERP.

Ready to build? The Vendure docs cover architecture, setup, and extension from day one.

Read the docs

Why B2B costs more to run than B2C

A consumer shop has one kind of customer and one price list, while B2B has neither:

  • Your customer is a company, with several buyers on one account and often a tree of branches.
  • Each company has its own agreed prices, with dates when they start and stop applying.
  • Orders over a buyer's limit wait for a manager, and large customers order through quotes, purchase order numbers, or PunchOut.
  • The ERP stays in charge of prices, stock, credit, and invoices, and the webshop has to keep in step with it.

Each of those rules your platform cannot handle turns into an app subscription, a custom build, or a person doing it by hand. Much of the difference in TCO between two B2B platforms comes down to how many of these rules each one handles out of the box.

What happens to your bill when revenue doubles

Platform pricing comes in four shapes. For TCO, the question to ask about each one is what happens when your online revenue doubles.

Pricing modelHow it worksWhen revenue doublesExamples
Share of revenueA plan fee plus a percentage of sales or paymentsThe fee doubles tooShopify Plus charges 0.20% per transaction on third-party payment providers, and larger merchants move to a variable platform fee (comparison)
Tiered by revenuePlans with revenue (GMV) allowancesYou move up a tierBigCommerce plans have GMV allowances with automatic upgrades (comparison). Shopware prices its plans on GMV (comparison)
Negotiated licenceA price agreed with sales, reviewed at renewalUsually renegotiatedAdobe Commerce, SAP Commerce Cloud, commercetools, and Spryker publish no rate card for their commercial offers (comparisons)
Flat planA fixed monthly price per planNothing changesVendure: Starter, Growth, Scale, and Enterprise, with no fee on order value, orders, or users (Vendure pricing)

Each model suits some businesses. A revenue fee can be the cheapest option while you are small, and a negotiated licence can include services a flat plan does not. What matters is that you price each one at the revenue you expect in year three, not the revenue you have today.

The chart shows the shape with round numbers: a fee of 0.25% of online revenue next to a flat price of $2,899 a month, while online revenue grows from $10 million to $40 million. The flat price is Vendure's Scale plan, which includes 24 of Vendure's 32 capabilities, from contract pricing and order approvals to the B2B storefront.

Revenue fee, 0.25%Flat price, Vendure Scale plan at $2,899 a month
$25k
$35k
$35k
$35k
$50k
$35k
$70k
$35k
$100k
$35k
Year 1$10M online
Year 2$14M online
Year 3$20M online
Year 4$28M online
Year 5$40M online
Five years of revenue fee: $280kFive years of Vendure Scale: $174k
Illustrative only. The 0.25% rate is an example, not a specific vendor's price. Use the rates from your own shortlist.

In year one the fee is the cheaper option. By year three it is bigger, and over five years it adds up to $280,000 against $174,000 for the same platform doing the same job.

How to work out your own 3 to 5 year TCO

You do not need a consultant for this. You need a spreadsheet, your order history, and the same assumptions for every platform on the list.

  1. Start from real orders. Take the last 90 days and write down every rule they follow: who can order, which price applies, who approves, and where the order ends up.
  2. Price each rule per platform. Mark it as built in, an app (with its price), custom work (with an estimate), or manual work (with hours per month).
  3. Price the licence at year-three revenue. Use each vendor's own pricing, applied to the revenue you expect by then.
  4. Add the integrations. The build, plus a yearly line for keeping each one working. Start with the ERP.
  5. Add hosting, upgrades, and your team. Include the work each major upgrade takes, times the number of upgrades in the period.
  6. Estimate what leaving would cost. It will be rough: list the custom code you would have to rebuild and the data you would have to move. You cannot put an exact number on it, but it shows which platform would be hardest to leave.

Add each line up over three and five years. The platform that is cheapest in year one is often not the cheapest over five, and the lines tell you why.

Complex B2B and B2C on one adaptable, headless ecommerce platform.

Compare Vendure plans

Nine ways to cut B2B ecommerce TCO

1. Pick a price that does not rise with revenue

A fee on gross merchandise value (GMV) or on transactions grows every year you do well. A flat price stays the same until you need more features. If you expect online revenue to grow, this is often the biggest single difference between two platforms over five years.

2. Use B2B features that come with the platform

Company accounts, customer price lists, quotes, order approvals, and quick reorder are the basics of B2B ecommerce. When they ship with the platform, you do not pay to build them, and you do not pay again to keep them working after every upgrade. Check each one in the vendor's documentation, where the limits are written down.

3. Run B2B and B2C on one platform

If you sell to businesses and to consumers, two platforms mean two licences, two catalogues to keep in sync, and two streams of orders to reconcile in the ERP. One platform with separate channels gives each audience its own prices and rules on one product catalogue. See how brands and markets run on one platform.

4. Leave the ERP in charge, and connect to it properly

Your ERP already owns prices, stock, credit, and invoices. Let the webshop own the buying experience: orders go to the ERP, and the sales-order number, stock, and prices come back. Build the connection so that a failed call is retried and someone is alerted when it cannot recover. An integration that quietly drops orders costs far more to run than one that waits and tries again.

VendureCommerce layer
Order pushed
ORD-10432
Sales-order no. back
SO-88213
ERPSystem of record
Durable steps for ORD-10432Recovering
Validate order
Push to ERP
Await sales-order no.Retrying, attempt 2
Write SO-88213 to orderQueued
Other orders
ORD-10433ORD-10434ORD-10435
Flowing
When the ERP does not respond, the order waits and retries the step that failed instead of disappearing.

See how Vendure connects to your ERP.

5. Keep your customisations out of the core

Your process will differ from any platform's default. If your changes live in your own code, through plugins or extension points, an upgrade leaves them alone. If an agency patched the platform's core, every major release turns into a merge project, and you pay for it every time.

Closed SaaSSandboxed hook and webhook
SaaS core
Scripting hook
Webhook
DIY composablePrimitives you wire yourself
Catalogue
Orders
Payments
Search
Glue you write and maintain
VendurePlugin as a first-class module
Vendure core
Catalogue
Orders
Payments
Plugin1 runtime
Three ways to change a platform: sandboxed hooks, glue code between services, or plugins that run inside the platform.

6. Build on a stack you can hire for

Skills that only apply to one platform cost more and take longer to find. A platform built on a mainstream language lets you hire from a bigger pool and change agencies without retraining anyone. Count the day rates of the people you will need alongside the licence.

7. Choose hosting by what it costs you to run

Self-hosting avoids a hosting margin but needs servers and someone to look after them. A managed service removes that work and adds a plan fee and usage charges. Choose whichever costs your team less today, on a platform that lets you switch later without a rebuild.

8. Move your most common orders online first

You do not need every B2B rule live on day one. Start with the orders customers place most often, which are usually reorders of known products at agreed prices. Every order that moves from email to self-service saves the time it took to retype it. Quotes, approvals, and PunchOut can follow.

9. Pay only for the features you use

Choose a plan by the features your orders need today, and check what each step up adds before you take it. A plan full of features nobody uses is cost without return. Platforms whose plans build on each other let you start small and move up when your buying process needs more.

How Vendure keeps B2B ecommerce TCO down

Vendure is the ecommerce platform for complex B2B, and its pricing and architecture follow the nine levers above.

LeverHow Vendure handles it
A price that does not rise with revenueFlat monthly plans with no fee on order value, orders, or users
B2B features that come with the platform32 capabilities across the plans, from company accounts to PunchOut
B2B and B2C on one platformEvery brand, region, and customer group runs as a channel on one backend
The ERP stays in chargeA Workflow Engine in every plan pushes orders to the ERP and retries failed calls
Customisations out of the coreYour team extends Vendure in TypeScript through plugins that survive upgrades
A stack you can hire forTypeScript, Node.js, NestJS, and GraphQL, end to end
Hosting by running costSelf-host anywhere, or run the same application on Vendure Cloud
Common orders online firstQuick order, reorder, and shopping lists from the Starter plan
Pay only for the features you usePlans follow capabilities, and each plan includes the one before it

Flat prices you can budget

Starter is $229 (€199), Growth $689 (€599), and Scale $2,899 (€2,499) a month on a 12-month term, and Enterprise starts at €60,000 a year on contract. Month-to-month terms are also available, both terms are billed monthly, and every self-serve plan starts with a 30-day free trial. Selling more never changes the price. The pricing page has the current figures, and Introducing Vendure plans explains how they are built.

B2B features included

  • Starter: company accounts, tax ID validation, quote requests, quick order, reorder, shopping lists, store credit, and catalogue search.
  • Growth: organization hierarchy for customers with branches, packaging units for selling by the unit, box, or pallet, managed shopping lists, gift cards, and the Typesense search engine.
  • Scale: contract pricing with dated price lists, order approvals, shared carts, product types, an audit log, single sign-on, search analytics, and the B2B storefront.
  • Enterprise: quote negotiation, the product configurator, PunchOut, advanced pricing from your ERP or CPQ, multi-level approvals, access policies, federated single sign-on, and audit governance, plus engineers who build what is missing and contract terms your procurement team can sign.

See B2B buying and B2B pricing and catalogues.

Lower running costs

B2B and B2C run on one backend, so you keep one catalogue and one order flow into the ERP. Your ERP, CRM, and PIM stay in place, and integrations are built for your systems on Vendure's APIs and Workflow Engine, by your team, an official partner, or Vendure Professional Services, and on Enterprise also by the Vendure team. Upgrades leave your plugins alone. You can self-host the same application on any cloud or your own hardware, or run it on Vendure Cloud, which opens as a closed beta for paid plans with general availability planned for Q1 2027.

Swiss steel trader HANS KOHLER AG runs B2B and B2C on one Vendure platform and reports 20% more daily orders since launch. To see how Vendure compares with a specific platform on price and B2B depth, read the comparison pages.

Worth reading, once a month

Product updates, customer stories, and engineering thinking, delivered monthly.

Frequently asked questions

The bottom line

Before you choose a platform, add up what it will cost over five years, including the manual work and the cost of leaving. Price each vendor at the revenue you expect to reach. Vendure keeps that number low with a flat price and B2B built in. Compare the plans, start a 30-day trial, or talk to us about your numbers.

Share this guide

Price your platform on a flat plan

Vendure is the complete, headless ecommerce platform for complex B2B. Replace fragile workarounds and fragmented stacks while keeping the systems your business already runs.