eCommerce Website Development: The Complete Guide

eCommerce 9 min read Updated 2026-08-07

Online store admin screen showing catalogue, orders and stock levels
The parts of a store that cost the most are usually the ones customers never see.

An online store is a website with money, stock and legal obligations attached. That is what makes eCommerce website development a different project from a brochure site: the parts that cost the most are usually not the ones customers see.

This guide covers what a store project actually includes, what drives the cost, the operational work that starts at launch, and the mistakes that are expensive to unwind.

What a store includes beyond the shop front#

The catalogue and checkout are the visible part. Underneath sit the systems that decide whether the business can actually operate, and they are where most of the budget goes on any store beyond the smallest.

  • Catalogue structure: categories, variants, attributes, bundles, availability rules.
  • Pricing: tax-inclusive or exclusive by market, discounts, customer groups, currency.
  • Payments: at least one gateway, plus refunds, partial refunds and failed-payment handling.
  • Shipping: zones, weights, dimensions, carrier rules, free-shipping thresholds.
  • Tax: VAT or sales tax by destination, invoices with the fields your jurisdiction requires.
  • Stock: availability, backorders, and reservation during checkout so you do not oversell.
  • Order management: where staff process orders — often a separate system entirely.
  • Emails: confirmation, dispatch, refund, abandoned basket, and their legal content.
  • Returns: the policy and the workflow that implements it.

Ask early where staff will actually process orders. If it is your existing ERP, integration is a substantial part of the project and belongs in the first estimate.

What drives the cost#

Product count matters less than product complexity and the number of systems the store has to talk to.

FactorLow costHigh cost
CatalogueSimple products, one priceVariants, configurable options, per-customer pricing
MarketsOne country, one currencyMultiple tax regimes, currencies, languages
IntegrationsNone beyond paymentERP, PIM, WMS, accounting, marketplace feeds
MigrationNew store, no historyExisting catalogue, customers, orders and URLs
FulfilmentOne warehouse, flat shippingMultiple locations, carrier rules, dropshipping
ComplianceStandard consumer saleAge restriction, licensing, regulated goods

Migration is a project of its own#

Replatforming an existing store is usually harder than building a new one, and the difficulty is data and URLs rather than design.

  1. Export and clean the catalogue before anything else. Existing data is always worse than remembered.
  2. Decide what does not move. Discontinued products with no traffic do not need migrating.
  3. Map every old product and category URL to a new one; 301 them, and expect this list to be long.
  4. Migrate customer accounts without passwords — force a reset rather than moving hashes between systems.
  5. Decide how much order history moves. Often the answer is "none, keep the old system read-only for a year".
  6. Run both systems in parallel for a short window if stock allows, and reconcile daily.
  7. Watch search traffic per category for six weeks; a category that drops is usually a redirect that was missed.

Budget as much time for catalogue data cleaning as for building the store. On most migrations it is the larger task and the one nobody planned for.

The work that starts at launch#

A store is an operating system for a business, not a project that finishes. These costs are ongoing and are frequently missing from the first budget.

Ongoing itemWhy it does not stop
Product contentNew lines, new photography, new descriptions
Stock accuracyOverselling costs more than any development bug
Payment and platform updatesGateways deprecate APIs on their own schedule
Security patchingStores are a payment-data target; patches are not optional
Fraud and chargebacksRules need tuning as the mix of orders changes
Tax rule changesRates and thresholds change by jurisdiction, sometimes annually
PerformanceCatalogue growth degrades listing pages first

Frequently asked questions

How much does an online store cost to build?

A small store on a hosted platform with a light theme can start around $5,000. A mid-sized store with a custom design and one or two integrations is typically $20,000–$60,000. Large catalogues with ERP integration and multiple markets run well beyond that. Migration usually adds 30–50% to an equivalent new build.

Hosted platform or self-hosted?

Hosted platforms handle security, PCI scope and scaling for a monthly fee and often a transaction percentage, at the cost of customisation limits. Self-hosted gives full control and you own the maintenance and the compliance burden. For most small and mid-sized stores hosted is the lower-risk choice; the argument for self-hosted grows with unusual requirements and revenue.

Do I need a separate order management system?

Below a few dozen orders a day the platform admin is usually enough. Above that, or with multiple sales channels, a dedicated system pays for itself quickly. The question to answer before the build is where the authoritative stock number lives, because that decides which system tells which.

What is the most common eCommerce build mistake?

Treating tax and shipping as configuration rather than as requirements. They are business rules with edge cases — thresholds, zones, mixed baskets, digital goods — and discovering them in week eight rewrites the checkout. Get them written down during discovery, with examples of the awkward cases.

ecommerce website developmentonline store developmentecommerce buildecommerce migrationonline shop costecommerce platform

All guides

Last updated 2026-08-07 by websitedevelopment.biz · About us

Written in house

Every guide is researched and written by our editorial team, not spun from other sites.

Reviewed on a schedule

Each guide carries the date of its last review, and we publish the date even when nothing changed.

No paid placements

No agency, platform or developer can buy a mention, a ranking or a link here.

Twelve languages

Every guide is translated, not machine-popped — each language has its own URL and its own review date.

Your data stays yours

Briefs are never published or sold. We share them with the matching developers so they can contact you, and we tell you who they are.