VezertVezert
Back to Resources

Ecommerce Website Cost: What You Pay For and What Moves the Number

What an ecommerce website costs to build: the four main cost drivers, honest price bands by store size, platform fees, and hidden items quotes leave out.

Published February 6, 202612 minVezert Editorial Team · The Vezert team of web strategists, UX researchers, & developers
Business owner reviewing an ecommerce website quote and price bands on a laptop

Ecommerce website cost is the investment to build an online store in Europe in 2027, ranging from €3,500 to €8,000 for standard catalog stores, €8,000 to €20,000 for custom WooCommerce or Shopify Plus storefronts, and €20,000 to €50,000+ for headless Next.js or B2B e-commerce portals with ERP integration.

Behind that initial build figure sit two additional commitments that every serious buyer must model from day one: what you pay every month for hosting, licensing, and security maintenance, and what every completed order costs in platform and payment gateway fees. Agency proposals usually display the upfront build price and stay quiet about the recurring layers, which is why a €4,000 shop and a €40,000 commerce system can both be marketed simply as an online store.

This breakdown separates the numbers across a full three-year Total Cost of Ownership (TCO) horizon. Variant structure, checkout engineering, ERP and PIM integrations, and catalog content are what actually move the build budget, and none of them show up in a simple page count. Where a benchmark comes from a payment processor or an independent usability institute rather than our own engineering ledger, it is named and linked.

What Actually Drives the Price of an Ecommerce Website

Four technical factors move the build price of an online store, and page count is not among them: how many SKUs you carry and how they vary, how complex the checkout and tax logic must be, how many external systems the store communicates with, and who produces the product data. A 40-product catalog with a single currency and flat shipping is far cheaper to engineer than a 12-product store where each item carries size matrices, custom engraving rules, hazardous-goods shipping tiers, and three regional VAT treatments.

Product variation is the first multiplier that surprises buyers. A single garment with five sizes and four colors creates twenty distinct saleable SKUs, each requiring its own stock counter, barcode, image gallery, and variant pricing rule. When a catalog grows past a few hundred SKUs, managing attributes inside a basic store admin breaks down, and teams introduce a Product Information Management (PIM) system such as Akeneo or Pimcore to normalize technical specifications, translations, and media assets before they ever reach the storefront.

System integrations are the second major cost driver. Every bi-directional connection to an ERP (such as SAP Business One, Microsoft Dynamics 365, NetSuite, or Odoo), a third-party logistics warehouse (3PL), or a multi-carrier shipping API is a standalone engineering sub-project. Real-time inventory synchronization cannot rely on fragile nightly CSV uploads; it requires webhook listeners, idempotency keys, retry queues for failed payloads, and rate-limit handling so flash sales do not oversell out-of-stock items.

The fourth driver, catalog content and attribute entry, is most often left out of initial discussions. Four hundred products require four hundred structured descriptions, specification tables, and alt-tagged photos, and whether that work happens at your desk or ours determines both the final invoice and organic search visibility.

The question that prices a shop in one line

How many saleable variants will exist on launch day, and where does stock live? A shop with 60 variants and stock managed inside the platform is a different project from a shop with 6,000 variants synced from an ERP every fifteen minutes. That one answer moves a quote more than every design decision combined, and any agency that does not ask it early is guessing.

What the Price Bands Look Like in 2027

Four transparent price bands cover almost every European ecommerce project we scope in 2027. Standard catalog stores built by an agency start at €3,500 to €8,000, custom WooCommerce or Shopify Plus storefronts with tailored UX and middleware sit at €8,000 to €20,000, and headless Next.js or B2B e-commerce portals with ERP integration run from €20,000 to €50,000+.

Read these bands as architectural tiers rather than visual quality tiers. A merchant lands in a higher band because of SKU attribute complexity, custom checkout flows, multi-country EU VAT OSS rules, and ERP or PIM synchronization, while clean, high-converting visual design is achievable in every tier.

To budget accurately beyond launch day, evaluate the three-year Total Cost of Ownership (TCO) rather than the upfront invoice alone. Across our 2027 European ecommerce benchmarks, three-year TCO breaks down on average into 35% for custom UX/UI and checkout engineering, 25% for ERP, PIM, and payment gateway integration, 20% for platform licensing, edge hosting, and CDN infrastructure, and 20% for ongoing security, PCI-DSS compliance, and conversion rate optimization maintenance.

Store typeVariantsBuild costWhat drives it
Template store, self-servedup to ~50€0 plus €30 to €90 per monthYou handle setup, copy, and photography yourself
Standard catalog store, agency build50 to 300€3,500 to €8,000Single shipping model, one primary market, standard checkout flow
Custom WooCommerce or Shopify Plus storefront300 to 2,000€8,000 to €20,000Custom UX/UI, variant logic, EU VAT per country, ERP or PIM sync
Headless Next.js or B2B e-commerce portal2,000+€20,000 to €50,000+Account-specific B2B pricing, multi-warehouse ERP, sub-second edge rendering
Product photography€40 to €150 per productNearly always quoted separately, nearly always underestimated
Migration from an existing shop€2,500 to €12,000URL mapping, order history, customer accounts, 301 redirects
3-Year E-Commerce Total Cost of Ownership (TCO) Allocation
Custom UX/UI & Checkout Engineering35%ERP, PIM & Payment Gateway Integration25%Platform Licensing, Edge Hosting & CDN20%Ongoing Security, PCI-DSS & CRO Maintenance20%
3-Year E-Commerce Total Cost of Ownership (TCO) Allocation
CategoryShare of 3-Year TCO
Custom UX/UI & Checkout Engineering35%
ERP, PIM & Payment Gateway Integration25%
Platform Licensing, Edge Hosting & CDN20%
Ongoing Security, PCI-DSS & CRO Maintenance20%

Average distribution of total 36-month ecommerce investment across initial engineering, system integration, cloud infrastructure, and post-launch compliance and conversion work. Source: Vezert 2027 E-Commerce Engineering Benchmarks.

Business owner and consultant reviewing an ecommerce project quote and product catalogue on a laptop
Variant count and integrations decide the band; design quality is available in all of them

How Platform Choice Changes the Number

Platform choice changes where your money goes over thirty-six months far more than it changes the total three-year TCO. A hosted SaaS platform shifts expenditure from upfront engineering into recurring monthly subscriptions and per-order transaction cuts. An open-source or custom stack shifts expenditure toward initial architecture and managed cloud infrastructure while eliminating platform revenue sharing.

The break-even point is strictly a function of gross merchandise value (GMV) and order complexity. Below 300 orders a month with standard retail rules, a hosted store is almost always more economical over three years. Once monthly volume climbs into thousands of orders or requires custom wholesale price books, percentage-based platform fees quickly exceed the cost of owning the code.

When merchants outgrow monolithic templates, they typically compare Shopify Plus (starting around €2,100 per month on three-year terms) against an agency-engineered WooCommerce or headless Next.js storefront connected to custom web portals. Over a 36-month TCO window, a €25,000 headless Next.js or B2B portal build paired with €350 per month in edge hosting and CDN costs €37,600 in infrastructure and build capital, whereas enterprise SaaS licensing alone can surpass €75,000 before developer retainers.

The operational question is who edits the catalog every week. A merchandiser who can launch a seasonal bundle, adjust tiered pricing, and update stock rules without opening a developer ticket saves more money over three years than almost any initial licensing discount.

ApproachUp frontMonthlyFits when
Hosted platform, template€0 to €2,000€30 to €90 plus per-order feeUnder 300 orders a month, standard shipping
Standard catalog store, agency build€3,500 to €8,000€50 to €180 plus payment fees50 to 300 variants, single market, clean brand UX
Custom WooCommerce or Shopify Plus€8,000 to €20,000€150 to €450 hosting or licenseCustom checkout rules, ERP or PIM sync, growing GMV
Headless Next.js or B2B portal€20,000 to €50,000+€300 to €900 edge infrastructureMulti-storefront, B2B contract pricing, sub-second speed

What the Payment and Platform Fees Add Up To

Per-order transaction fees are the segment of ecommerce website cost that never appears in an agency build proposal yet quietly becomes the largest line item over a three-year TCO horizon. They operate in two compounding layers: what the ecommerce platform charges for routing the checkout and what the payment service provider (PSP) deducts for clearing the card, wallet, or bank transfer.

Shopify's German price list places its core plans at €32, €92, and €384 per month on monthly billing (€24, €69, and €289 when paid yearly), with Shopify Payments card rates between 1.6% and 2.1% plus €0.30 per transaction as of October 2026, and adds an extra 0.6% to 2.0% third-party gateway fee if you do not use Shopify Payments. In Europe, Stripe's standard rate for standard EEA consumer cards is 1.5% plus €0.25 (and 2.5% plus €0.25 for UK and international cards), plus a 2.0% fee when currency conversion is required.

European merchants with significant domestic volume often reduce TCO by pairing regional gateways or Interchange++ processors. Mollie prices Dutch iDEAL transactions at a flat €0.29, Belgian Bancontact at €0.25 plus 0.9%, and SEPA Direct Debit at €0.35, while Klarna buy-now-pay-later transactions typically run 2.99% plus €0.35. For stores clearing above €1,000,000 in annual GMV, Adyen's Interchange++ model charges a fixed €0.11 processing fee plus raw card-scheme and regulated EU interchange costs (capped at 0.2% for consumer debit and 0.3% for consumer credit), frequently lowering blended European card costs below 0.85%.

Model these rates against your actual average order value (AOV) before locking in your stack. At 1,500 orders a month averaging €75 (€1,350,000 annual GMV), a 1.1 percentage-point spread between a default hosted gateway and an optimized European PSP routing setup equals €14,850 per year, or €44,550 over three years, enough to fund an entire custom storefront build.

What Changed for Store Budgets in Q4 2026

Four figures were rechecked in October 2026, and two of them change the arithmetic in this guide.

Shopify's euro prices sit below its dollar list. On Shopify's German price list, Basic costs €32 a month, Grow €92 and Advanced €384 on monthly billing, or €24, €69 and €289 a month when paid yearly. Shopify Payments card rates run 2.1%, 1.8% and 1.6% plus €0.30 per order, a third-party gateway adds 2%, 1% or 0.6% on top, and Plus still starts at €2,100 a month. A quote that converted US prices one to one overstates the platform line of your TCO.

Stripe's EEA rate is unchanged. Stripe's Irish pricing page still lists 1.5% plus €0.25 for standard EEA cards, but premium EEA cards cost 2.8% plus €0.25. If many of your buyers pay with business or premium cards, model the higher rate.

The buyer pool is still growing. Eurostat's 2025 survey found that 78% of EU internet users bought goods or services online in the previous 12 months, up from 62% in 2015.

Checkout friction is still the expensive leak. Baymard Institute puts average cart abandonment at 70.22% across 50 studies. Among shoppers who abandon for a reason other than browsing, 40% blame extra costs such as shipping, tax or fees.

What it means for your budget: model fees on the euro price list of the country you sell from, and fund clear shipping and tax display before you fund a custom checkout.

Why the Quote and the Real Cost Diverge

Initial quotes and final project invoices diverge in five predictable places, and none of them require bad faith from either side. Product copy and attribute cleanup are assumed to be ready. Photography is postponed until the layout is done. Multi-country tax and shipping rules turn out to be far more granular than the discovery call suggested. And in week six, someone notices the accounting or ERP system requires cost-center and batch-number fields nobody mentioned.

In the European Union, cross-border tax and carrier logic routinely catches teams off guard. Selling physical goods across EU member states above the €10,000 threshold triggers One-Stop Shop (OSS) VAT calculation, where checkout must apply the destination country's exact VAT rate (19% in Germany, 21% in Spain and the Netherlands, 20% in France), validate B2B VIES VAT numbers for zero-rated intra-community supplies, and pass tax-code breakdowns cleanly into your accounting ledger. Shipping rules multiply just as quickly when dimensional weight, split-warehouse fulfillment, and local parcel locker APIs (DHL Packstation, Mondial Relay, PostNL, Correos) enter the scope.

The practical safeguard is to list every one of those responsibilities in the quote as a named line item with its own price, even when the agreed owner is your internal team. A line item priced at €0 with "client supplies normalized CSV by week three" prevents a scope dispute in month three.

Migration is the fifth divergence point. Moving an established online store is never a discount on a fresh build; it is a full build plus a data engineering exercise covering SKU history, customer account hashes, open gift cards, and a verified 301 redirect map that protects the organic search rankings your business spent years earning.

The line item that is never in the first quote

Product data entry. Someone has to put 400 products, their variants, their prices, their stock levels and their descriptions into the new system, and that someone is billed by the hour whether they sit in your office or ours. Budget it explicitly at the start, or watch it appear as a change request two weeks before launch, when your negotiating position is at its weakest.

What Running the Store Costs After Launch

A live ecommerce store is revenue-critical production software that external payment networks, tax authorities, and logistics providers depend on, and it requires a dedicated annual operating budget. Across European mid-market stores, plan 15% to 25% of the initial build cost per year (typically €1,800 to €7,500 annually) for managed cloud hosting, edge CDN caching, dependency patching, uptime monitoring, and iterative checkout improvements.

Security and regulatory compliance form a non-negotiable part of that post-launch budget. Under PCI-DSS v4.0 (Requirements 6.4.3 and 11.6.1, which govern browser scripts executing on payment pages), merchants must maintain an authorized inventory of every third-party script, enforce strict Content Security Policy (CSP) and Subresource Integrity (SRI) headers, and run continuous tamper-detection alerts so skimmers cannot intercept cardholder data alongside tokenized Stripe or Adyen fields.

The second post-launch return comes from mobile checkout optimization. According to Baymard Institute's meta-analysis of 50 cart abandonment studies, the documented average online cart abandonment rate is 70.22%. Among shoppers who leave for a reason other than browsing, 18% abandon because the site forces account creation, 17% because checkout is too long or complicated, and 12% because they cannot see the order total up front. Implementing express mobile wallets (Apple Pay, Google Pay, Link), postal-code address autocomplete, inline validation, and sub-second page transitions through a structured CRO audit routinely recovers 15% to 30% of lost checkout revenue without increasing ad spend.

How to Read an Ecommerce Quote Without Getting Anchored

Before comparing two agency proposals, require every vendor to split their quote into four standardized buckets: core storefront and checkout engineering, product data and content migration, ERP/PIM and payment integrations, and Year 1 to Year 3 recurring operating costs. When one agency quotes €9,500 and another quotes €21,000 for the same brief, they are almost never pricing the same deliverable; the gap lies in which of those four buckets the lower quote omitted.

Next, ask three operational questions in writing before signing. Who formats, cleans, and imports the product variant matrix and writes the SEO product descriptions? How are ERP or shipping API changes billed if third-party documentation turns out to be incomplete? And what is the exact monthly retainer and hourly engineering rate in month thirteen, after the initial warranty window expires?

An agency that answers all three questions with concrete deliverables and hourly caps is pricing a real engineering project. One that responds with a single bundled number and a discount for signing before Friday is pricing an anchor. Our corporate website pricing is published openly for that reason: transparent price bands protect both sides from scope theater.

Where the Money Is Usually Wasted

Budget waste in ecommerce builds concentrates in four recurring places, and almost never in visual UI design. First, signing an enterprise platform contract for multi-currency or headless features the business will not use for thirty-six months, draining €1,500 to €2,500 every month from day one. Second, building a bespoke checkout flow from scratch to solve an edge case that a configured Stripe, Adyen, or Shopify Plus checkout extension handles natively, leaving your team to maintain custom tax and 3D Secure 2 logic forever.

Third, and most damaging to ROI, launching an expensive storefront populated with thin, duplicate manufacturer product descriptions. Search engines do not rank copied supplier feeds, and buyers do not convert on pages that omit dimensions, materials, compatibility tables, and clear return policies. Rewriting 500 product pages six months after launch always costs more than budgeting catalog copywriting during the build.

Fourth, over-engineering day-one architecture for a hypothetical future catalog. Modeling 10,000 SKU attributes when only 300 products sit in the warehouse burns upfront engineering hours that generate zero Year 1 revenue. A lean €8,000 to €15,000 store with clean product data, fast mobile checkout, and sound unit economics outperforms a bloated €45,000 build with placeholder copy every time. Our breakdown of what a website really costs applies the same discipline to non-commerce projects.

If your roadmap involves wholesale price books, net-30 invoice workflows, customer-specific catalogs, and bi-directional ERP synchronization, review our e-commerce portal guide alongside our SaaS customer portal best practices.

Team reviewing an online store product catalogue and order dashboard on a large screen
Per-order fees and product content are the two lines that outgrow the build budget
Corporate WebsitesFrom €4,500 · 2 to 4 weeks

Ready to Upgrade Your Corporate Website Into a Lead Engine?

Send us your current domain or project brief. We respond within one business day with a clear scope, timeline, and fixed EUR investment.

Related Articles

Explore more articles on similar topics to deepen your understanding

Explore All Articles

Frequently Asked Questions

Find answers to common questions about this topic