Ecommerce development

Ecommerce website development

Building an online store means more than designing pages. Products need structuring so customers can find them, checkout and payments must be reliable, shipping rules must reflect real costs, and the store must give customers the information online selling rules require. The platform chosen shapes how all of this is done and what it costs to run.

This page explains the main decisions in developing an ecommerce website and how they fit together.

Service overview · Web & E-commerce · Custom quotations only

Illustrative diagram

Online store

  • Catalogue
    • Products and variants
    • Categories and filters
  • Checkout
    • Payment methods
    • Order emails
  • Fulfilment
    • Shipping rates
    • Stock and integrations
  • Information
    • Delivery and returns
    • Business details
Parts of an ecommerce website. Catalogue, checkout, fulfilment and information work together.

Key decisions in a store build

Ecommerce development decisions
DecisionQuestions to answer
PlatformHosted or self-hosted? What will it cost to run each month?
CatalogueHow many products, variants and categories? How will customers filter?
Checkout and paymentsWhich payment methods? Guest checkout?
ShippingWhich carriers, zones, rates and free-delivery thresholds?
IntegrationsStock, accounting, email marketing, marketplaces?
ContentProduct photos, descriptions, policies

Hosted or self-hosted?

Hosted platform

Suits you when

  • You want the platform to handle hosting, security and updates
  • Standard store features cover your needs

Watch out for

  • Monthly fees and app subscriptions; less control over code

Self-hosted (for example WooCommerce on WordPress)

Suits you when

  • You want full control and already use WordPress
  • You need custom features or content-heavy pages

Watch out for

  • Hosting, updates, security and backups are your responsibility

Custom build

Suits you when

  • Requirements fall well outside standard platforms
  • Scale or workflows justify the investment

Watch out for

  • Highest cost and ongoing developer dependence

How a store is developed

  1. Plan

    Products, platform, payments, shipping and integrations decided.

    Output: Store specification

  2. Build

    Catalogue structure, templates, checkout and policies set up.

    Output: Staging store

  3. Load and test

    Products imported; orders, payments, emails and shipping tested.

    Output: Tested store

  4. Launch

    Go live with monitoring and a support period.

    Output: Trading store

Before launch

Orders

  • Test orders with each payment method
  • Order, dispatch and refund emails correct
  • Stock decreases correctly

Information

  • Delivery and returns pages accurate
  • Prices include all taxes
  • Contact details and business address shown

Experience

  • Search and filters work on phones
  • Product pages load quickly
  • Checkout works without creating an account

Think about running costs early

The cost of a store continues after launch: platform or hosting fees, payment processing, apps or extensions, maintenance and marketing. Estimating these for the first year, alongside build cost, gives a realistic view of whether a platform suits your margins and volume. Cheaper builds on platforms with high ongoing costs can work out more expensive over time, and the reverse is also true.

Structuring the catalogue

How products are grouped decides how easily customers find them. Categories should reflect how customers think, not how the warehouse is organised. Attributes such as size, colour, material or compatibility make filtering possible, but only if they are entered consistently. Planning the structure before importing products avoids rework and makes later additions straightforward.

For larger ranges, good site search that understands product codes and common misspellings is as important as navigation.

Designed for phones

Many shoppers browse and buy on phones. Product images, filters, the cart and checkout must work comfortably on small screens, with large tap targets and minimal typing. Google states that it uses the mobile version of a site for indexing and ranking, so mobile quality affects visibility as well as sales.

After launch

A store needs ongoing care: updates, test orders, product data upkeep and performance reviews. Planning who will do this, and budgeting for it, is part of development rather than an afterthought.

Product photography

Customers cannot handle products online, so photographs carry much of the selling. Consistent backgrounds, angles and lighting across the range, with close-ups of details and an indication of scale, help customers choose with confidence and reduce returns.

Questions about ecommerce website development

Which ecommerce platform should we use?

It depends on products, volume, team skills, features and running costs.

What is WooCommerce?

An open-source ecommerce platform for WordPress, with free and paid extensions.

What must an online store tell customers?

GOV.UK lists business details, total price, payment, delivery and cancellation rights.

How long can customers cancel online orders?

GOV.UK says up to 14 days after delivery, with some exceptions.

Should we allow guest checkout?

Usually; forcing account creation can deter buyers.

What should be tested before launch?

Orders, payments, emails, stock, shipping and mobile experience.

What are the ongoing costs?

Platform or hosting, payment fees, apps, maintenance and marketing.

How should products be organised?

By how customers think, with consistent attributes for filtering.

Sources referenced

Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.

Request a Custom Quote

Ask about Ecommerce website development

Project details

Enquiry about: Ecommerce website development

Fields marked with an asterisk are required.

What do you want to achieve, what exists today, and any deadlines or constraints.

Include your country code.

Request a quote