AMS01:00
AMS01:00
AMS01:00

Ecommerce TCO: What It Is, the 7 Cost Drivers and 6 Platforms Compared (2026)

Flatline Agency team member in front of a brick building

By Robin Laseur

Request whitepaper

By signing up you agree with our privacy policy

IN THIS ARTICLE

What does an ecommerce platform really cost? The 7 TCO cost drivers, the formula, Shopify vs commercetools, Magento and SFCC, plus 8 ways to cut TCO.

What does an ecommerce platform really cost? The 7 TCO cost drivers, the formula, Shopify vs commercetools, Magento and SFCC, plus 8 ways to cut TCO.

What does an ecommerce platform really cost? The 7 TCO cost drivers, the formula, Shopify vs commercetools, Magento and SFCC, plus 8 ways to cut TCO.

Cover with the text TCO in eCommerce Platforms on a dark background with blue light streaks

The licence fee is the number everyone compares, and it is rarely the number that decides what your online store costs. Integrations, maintenance, apps, payment fees and the next migration usually weigh more. That full picture is the total cost of ownership (TCO): what it is, what drives it, how six platforms compare and how you bring it down.

In short

  • Ecommerce TCO is the sum of all one-off and recurring costs of your platform over its lifetime, usually calculated over 3 to 5 years.

  • Seven cost drivers decide it: licence, hosting, implementation, integrations (ERP, PIM), apps and extensions, payment and transaction fees, and maintenance and security.

  • SaaS platforms such as Shopify and BigCommerce usually have the lowest TCO. Open source (Magento, Shopware) looks cheap but shifts cost to hosting and maintenance. Composable and enterprise suites (commercetools, Adobe Commerce, Salesforce Commerce Cloud) sit at the top.

  • The formula is simple: one-off costs + (recurring costs per year × number of years). The hard part is filling it in honestly. Our step-by-step TCO calculation with worked example helps you do that.

What is total cost of ownership (TCO) in ecommerce?

Total cost of ownership is the complete cost of buying, building, running and eventually replacing a system. In ecommerce that means every euro you spend to keep your store live and growing: from the platform licence and hosting to the developer who patches security issues, the ERP connector that syncs stock, and the apps you add along the way.

TCO is always tied to a time horizon. Most businesses calculate it over 3 to 5 years, because that is roughly how long a platform choice lasts before a major rebuild or migration. A platform that is cheap in year one can be the most expensive option by year three, once transaction fees, extensions and upgrade projects stack up.

TCO versus purchase price

The purchase price is what you see on a pricing page. TCO also includes what you do not see there: internal hours, the agency retainer, downtime during peak season and the cost of switching away later. Comparing platforms on price alone is like comparing cars on list price without looking at fuel and maintenance.

Why TCO matters more than the licence fee

Across more than 350 migrations, we see the same pattern at Flatline: the licence is rarely the biggest line in the budget. The big lines scale with complexity: custom code, integrations and the team that keeps it running. Three reasons to look at TCO first:

  • Margin protection. Recurring costs grow with traffic, order volume and the number of markets. If you do not model them, they eat into margin without anyone noticing.

  • Better platform decisions. Comparing platforms on the same TCO basis makes the trade-offs visible: a higher subscription can be cheaper overall if it removes hosting, patching and upgrade projects.

  • Budget predictability. A TCO model shows which costs are fixed, which scale with revenue and which come as one-off spikes, such as a major version upgrade.

The 7 cost drivers of ecommerce TCO

Together, these seven cover everything that belongs in a platform TCO comparison.

1. Platform and licence fees

This is the fee for the software itself. The model differs a lot per platform: a fixed monthly subscription (Shopify, BigCommerce), a licence that depends on your revenue or order volume (Adobe Commerce, commercetools, Salesforce Commerce Cloud), or no licence at all for open source (Magento Open Source, Shopware Community Edition). Check how the fee moves when you grow: some models step up at revenue thresholds, others take a share of GMV.

2. Hosting and infrastructure

On SaaS platforms, hosting, CDN, SSL, uptime and scaling for peak traffic are included in the subscription. With self-hosted open source you pay for servers or cloud capacity, a CDN, caching, search infrastructure and the people who manage it. With headless or composable setups you also host your own front-end, which means an extra hosting bill and extra monitoring.

3. Implementation, design and development

The one-off build: design, theme or front-end development, configuration, data migration and testing. The cost is driven far more by scope than by platform. Still, platforms with strong native functionality need less custom code, and every line of custom code you write becomes something you maintain for years.

4. Integrations with ERP, PIM, OMS and CRM

For mid-market and enterprise brands, integrations are often the largest and most underestimated cost driver. Stock, prices, orders, customers and product data have to move reliably between your store and systems such as your ERP, PIM, WMS or CRM. You pay for the build, for middleware or connector subscriptions, and for monitoring and fixes when a system on either side changes. We treat ERP integration for Shopify as a core discipline for exactly this reason: a well-designed integration layer is one of the biggest TCO levers you have.

5. Apps, extensions and third-party subscriptions

Reviews, search, loyalty, email, returns: most stores run on a stack of apps. Each one is small, together they add up. On open source, extensions are often one-off purchases but need updates and compatibility checks with every upgrade, which turns them into a maintenance cost.

6. Payment and transaction fees

Payment processing fees scale directly with revenue, so small differences in rate become large amounts at volume. Some platforms also charge a platform transaction fee on top, for example Shopify when you use a third-party payment provider instead of Shopify Payments. Your mix of payment methods matters too: local methods such as iDEAL, Bancontact or SEPA direct debit are often cheaper than cards.

7. Maintenance, security and compliance

Security patches, version upgrades, bug fixes, performance work, PCI DSS, GDPR and accessibility requirements. On SaaS a large part of this is handled by the platform. On self-hosted platforms it is your responsibility, and major version upgrades can turn into projects of their own. Include your internal team too: the hours spent keeping the platform running are real costs, even without an invoice.

What about migration and switching costs?

Two costs are missing from most TCO calculations. First, migration: moving products, customers, order history and URLs, setting up redirects to protect SEO, and retraining your team. Second, exit cost: how hard it will be to leave this platform in five years. Heavy customisation and proprietary integrations make the next move more expensive. A realistic TCO includes both. We look at this in detail for Magento in the 5 hidden costs of Magento vs Shopify.

And marketing? Ad spend and agency fees for campaigns are largely platform-independent, so leave them out when you compare platforms. Do include marketing tools that are tied to the platform, such as email, personalisation and feed apps.

How to calculate ecommerce TCO: the formula

The basic formula for TCO is:

TCO = one-off costs + (recurring costs per year × number of years) + expected switching costs

One-off costs are the build, the migration and the integration setup. Recurring costs are everything you pay every month or year. Switching costs are the expected cost of the next migration at the end of the period. To compare scenarios with different growth rates, it also helps to express TCO as a percentage of revenue (GMV): a platform that costs more in absolute terms can still be cheaper per euro of revenue.

Cost driver

One-off

Recurring

Grows with

Platform and licence

Sometimes (set-up fee)

Yes

Revenue or order volume, depending on model

Hosting and infrastructure

Set-up

Yes (self-hosted, headless)

Traffic and peaks

Implementation and design

Yes

Ongoing improvements

Scope and customisation

Integrations (ERP, PIM, OMS)

Yes

Middleware, monitoring, fixes

Number of systems and data flows

Apps and extensions

Sometimes

Yes

Features and order volume

Payment and transaction fees

No

Yes

Revenue

Maintenance, security, compliance

Upgrades

Yes

Amount of custom code

Want to fill this in for your own store? Our guide to calculating ecommerce TCO step by step includes a worksheet per cost driver and a worked 3-year example.

Four platform models, four cost profiles

The platform model largely determines where your money goes:

  • SaaS (Shopify, BigCommerce): predictable subscription with hosting and security included. Less freedom at the core, a much lighter maintenance load.

  • Open source (Magento Open Source, Shopware Community Edition): no licence fee, full control. The cost moves to hosting, patches, upgrades and developers.

  • Composable (commercetools): maximum flexibility through APIs. You pay for the engine plus a front-end, CMS, search and the team to run it all.

  • Custom build: everything tailored and everything yours to maintain. The highest TCO, only sensible when no platform fits your model.

TCO per platform: Shopify, Shopware, BigCommerce, commercetools, Magento and Salesforce Commerce Cloud

The table below compares the main platforms on the factors that drive TCO. We deliberately use qualitative levels instead of exact amounts: real costs depend on your scope, volume and contract, and published prices change.

Platform

Licence model

Hosting

Build and maintenance effort

Typical TCO direction

Shopify (standard plans)

Fixed monthly subscription, see the current pricing page

Included (SaaS)

Low

Low

Shopify Plus

From circa €2,100 per month (indicative, can differ per contract)

Included (SaaS)

Low to moderate

Moderate, low for the enterprise segment

BigCommerce

Monthly plans with revenue thresholds, Enterprise on request

Included (SaaS)

Low to moderate

Low to moderate

Shopware

Community Edition free, paid plans depend on edition and revenue

Self-hosted or SaaS

Moderate

Moderate

Magento Open Source

Free licence

Self-hosted, your cost

High (patches, upgrades, extensions)

Moderate to high

Adobe Commerce

On request, depends on revenue

Cloud option or self-hosted

High

High

commercetools

On request, usually tied to volume (GMV or orders)

Engine as SaaS, front-end self-hosted

High (you build and run the front-end and integrations)

High

Salesforce Commerce Cloud

On request, often a share of GMV

Included

High (implementation via partners)

High

Custom build

None

Self-hosted

Very high

Very high

Indicative. Based on public pricing models and our project experience. Always check current pricing with the vendor.

Shopify and Shopify Plus

Shopify is a fully hosted SaaS platform. Hosting, security, PCI compliance, checkout and platform updates are included, which removes a large part of the maintenance and infrastructure cost that open source platforms carry. Standard plans start at a low monthly fee (see the Shopify pricing page for current prices). Shopify Plus starts from circa €2,100 per month, indicative and dependent on your contract. Since April 2026, B2B features are available on all Shopify plans, not only on Plus.

Where Shopify TCO grows: apps, the extra transaction fee if you use a third-party payment provider, and custom apps or integrations for complex processes. With a disciplined app stack and a solid integration layer, Shopify usually has the lowest TCO in this comparison. How Lions Fashion Group built a low-TCO platform shows what that looks like in practice.

Shopware

Shopware is popular in the DACH region and available as open source Community Edition and as paid plans (Rise, Evolve, Beyond), self-hosted or as SaaS. The free edition is an attractive starting point, but self-hosting, plugins and upgrades add up. Plugin costs in particular need active management. TCO is typically moderate, higher when you run it self-hosted with a lot of customisation.

BigCommerce

BigCommerce is SaaS with hosting and support included and no platform transaction fees of its own. Standard plans have annual revenue thresholds, so growth can push you into a higher plan or Enterprise pricing. Budget for apps and payment provider fees. For small and mid-sized businesses the TCO is low to moderate.

commercetools: total cost of ownership of a composable platform

commercetools is an API-first, headless commerce engine and one of the best-known MACH platforms. The licence is negotiated and usually tied to volume such as GMV or order count. That licence is only one part of the commercetools total cost of ownership. Because commercetools delivers the commerce back-end, you also build and host the front-end, pick and pay for a CMS, search, PIM and often an OMS, and integrate all of it.

That means freedom, but also more vendors, more contracts and a permanent development team. The commercetools TCO is therefore high and only pays off when your requirements are unique enough to need that flexibility: many brands or touchpoints, complex custom processes and an engineering team that wants full control.

Magento Open Source and Adobe Commerce

Magento Open Source has no licence fee, but you pay for everything around it: hosting, security patches, PHP and version upgrades, extension updates and the developers to do it. Adobe Commerce adds features, support and a cloud hosting option; the licence is on request and depends on your revenue. In both cases custom code and extensions make every upgrade more expensive over time. TCO is moderate to high for Open Source and high for Adobe Commerce. Read the 5 hidden costs of Magento compared with Shopify for a detailed breakdown.

Salesforce Commerce Cloud

Salesforce Commerce Cloud is an enterprise suite with hosting included and strong ties to the Salesforce ecosystem. Pricing is on request and often based on a share of GMV, and implementations usually run through specialised partners. That makes the TCO high. It fits large enterprises that already run Salesforce for CRM and service and want everything in one ecosystem.

A second lens: analyst reports

Next to TCO, analyst reports such as the Gartner Magic Quadrant for Digital Commerce help you judge capability and vendor vision. They do not say anything about cost, so use them alongside your TCO model, not instead of it.

B2B and international: TCO factors that are easy to miss

Selling to businesses or in multiple countries changes the cost picture. Check per platform how these are handled:

  • Multiple markets, languages and currencies. On some platforms every country means a separate store or instance, with its own licence, apps and maintenance. Shopify handles multiple markets from one store, which keeps the number of systems down.

  • B2B pricing and accounts. Customer-specific price lists, company accounts, payment terms and quick order forms. If these need custom development, they become a recurring maintenance cost. On Shopify B2B is now native on all plans.

  • ERP-driven data. B2B prices, stock per location and credit limits usually live in the ERP. The quality of that integration largely decides your B2B TCO.

How to lower your ecommerce TCO: 8 practical levers

  1. Choose on 3 to 5 year TCO, not on entry price. Model all seven cost drivers for each option before you decide.

  2. Standardise before you customise. Use native features wherever you can. Every custom feature is a maintenance line for years.

  3. Audit your apps and extensions every year. Remove overlap and tools nobody uses, and check whether native features have replaced paid apps.

  4. Build one integration layer. Connect ERP, PIM and WMS through a stable middleware or connector instead of point-to-point scripts, so changes on one side do not break the other.

  5. Negotiate payment costs. Compare providers, negotiate rates at volume and steer customers to cheaper local payment methods.

  6. Consolidate stores and channels. One platform for B2C, B2B and retail reduces licences, apps and integrations. OGÉR brought five stores and the webshop together in one system after moving from Magento to Shopify Plus.

  7. Automate operations. Workflow automation for order routing, tagging and stock alerts saves hours every week.

  8. Plan the migration properly. Most migration overruns come from underestimated integrations and missing SEO redirects. A structured Shopify migration avoids that.

Conclusion: which platform has the lowest TCO for you?

The lowest TCO is not always the goal. A higher TCO is justified when it buys something you really need. In short:

  • Choose Shopify or Shopify Plus if you want the lowest TCO with room to grow, including B2B and international, and prefer to spend budget on growth rather than maintenance.

  • Choose Shopware or BigCommerce if you are a small to mid-sized business with a specific regional or plugin need and accept a bit more management.

  • Choose commercetools if your requirements are truly unique and you have a strong engineering team to build and run a composable stack.

  • Choose Adobe Commerce or Magento if you depend on very complex B2B logic or configurators, have strict hosting requirements and an in-house team that already owns the codebase.

  • Choose Salesforce Commerce Cloud if you are an enterprise that is already all-in on Salesforce.

Whatever you choose, compare on the same basis: all seven cost drivers, over the same period, including migration and switching costs.

Want a second opinion on your TCO? Flatline is a Shopify Platinum Partner, part of the top 0.5% of partners worldwide, with more than ten years of experience and 350+ migrations, including complex ERP and PIM integrations. We regularly pressure-test platform TCO estimates against real implementation costs. Get in touch for an honest comparison.

Related articles

F.A.Q.

We’d love to answer all your questions

We’d love to answer all your questions

What does TCO mean in ecommerce?

TCO stands for total cost of ownership: all costs of an ecommerce platform over its lifetime, not only the licence. It includes hosting, implementation, integrations with systems such as ERP and PIM, apps and extensions, payment and transaction fees, maintenance and security, and the cost of migrating away later. Most businesses calculate TCO over 3 to 5 years to compare platforms fairly.

How do you calculate the TCO of an ecommerce platform?

Add up the one-off costs (build, migration, integration setup) and the recurring costs per year (licence, hosting, apps, payment fees, maintenance, internal hours), multiply the recurring costs by the number of years and add expected switching costs. Do this per platform over the same period. Expressing TCO as a percentage of revenue makes scenarios with different growth rates easier to compare.

Which ecommerce platform has the lowest TCO?

For most small, mid-sized and many enterprise brands, a SaaS platform such as Shopify or Shopify Plus has the lowest TCO, because hosting, security and platform updates are included and less custom code is needed. BigCommerce is also on the lower side. Open source, composable and enterprise suites usually cost more over time because of hosting, maintenance and integration work.

What is the total cost of ownership of commercetools?

The commercetools licence is negotiated and usually tied to volume such as GMV or orders. On top of that you pay for building and hosting your own front-end, a CMS, search and often a PIM or OMS, plus the integrations between them and a permanent development team. That makes commercetools TCO high, and worthwhile mainly for enterprises with unique requirements and strong engineering capacity.

Over how many years should you calculate TCO?

Calculate TCO over 3 to 5 years. That matches the typical lifespan of a platform choice before a major rebuild or migration. A shorter period overweights the one-off build cost, while a longer period becomes speculative. Recalculate every year, or whenever you add markets, change plans or add major integrations, so your model stays close to reality.

Is Magento Open Source really free?

Only the licence is free. You still pay for hosting, security patches, PHP and version upgrades, extension licences and updates, and the developers who do this work. Custom code makes each upgrade more expensive over time. That is why the total cost of ownership of Magento Open Source is often moderate to high, despite the missing licence fee.

Sign up and never miss out

By signing up you agree with our privacy policy

Sign up and never miss out

By signing up you agree with our privacy policy

Sign up and never miss out

By signing up you agree with our privacy policy

We’d love to hear about your project.

We’d love to hear about your project.

We’d love to hear about your project.