The distinct jobs of a storefront page, drawn as separate connected parts rather than one block.

Shopify development for stores that trade daily

Theme and section work, custom storefront features, performance and technical debt, delivered as bounded projects with acceptance criteria and a rollback.

The shape

Bounded work, with a definition of done

Development without acceptance criteria becomes a retainer by accident.

Most development requests on a trading store are specific: a template that has to behave differently, a feature the merchandising team needs, a page that is slow, or a piece of the theme that everybody works around.

Each of those is a project with a boundary. It has a written outcome, a way to tell whether it has been reached, and an agreed answer to what happens if it has not. That is what separates development work from open-ended capacity, and it is why development here is quoted per project rather than per month by default.

Work is built in an unpublished theme against the real catalogue, reviewed on a preview, and published with the previous version retained. On a store taking orders, the rollback plan is part of the specification rather than a contingency somebody improvises.

What comes in

Four kinds of request

Different work, different risk, different way of proving it is finished.

Swipe the work

Templates

Theme and section development

New sections, template variants and settings that let the team assemble pages without another brief.

  • Section and block schema the team can actually use
  • Template variants for ranges that do not fit the default
  • Editor settings documented, not guessed at

Features

Custom storefront features

Behaviour that Shopify supports natively but no theme ships with: metafield-driven content, structured specification data, bespoke selectors and merchandising rules.

  • Metafields and metaobjects modelled deliberately
  • Storefront behaviour built without a new app subscription
  • Progressive enhancement, so the page works before the script does

Speed

Performance and page weight

Work on what the templates actually load: images, third-party scripts, app embeds and render-blocking work on the pages that carry traffic.

  • Measured on the templates that matter, not the homepage alone
  • App scripts audited against what they earn
  • Changes attributed one at a time

Debt

Technical debt and clean-up

Duplicate sections, abandoned campaign code, apps still injecting scripts after cancellation, and the settings nobody dares touch.

  • An inventory before any deletion
  • Removal staged and reversible
  • What is left is documented
Delivery

How a change reaches the live store

The same route every time, so the risky step is never improvised.

Delivery steps, purpose and what is recorded
StepWhat happensWhat is recorded
SpecificationThe outcome, the boundary and the acceptance criteria are written downA scope you can hold the work against
BuildDevelopment in an unpublished theme against the live catalogueA preview link and the theme version
ReviewYou check it against the acceptance criteria, on desktop and on a phoneComments resolved before publication, not after
PublishPublished at an agreed time with the previous theme retainedThe theme version to roll back to
VerifyJourneys, analytics and the affected templates checked liveA short record of what was verified

Where a change touches checkout, fulfilment or pricing, verification includes a real transaction rather than a visual inspection.

Limits

Where we will say no, or say it differently

Some requests are cheaper to solve by not building them.

Rebuilding what an app already does well

Reviews, loyalty and subscriptions have mature applications behind them. Building a bespoke version to save a monthly fee usually trades a known cost for an unknown maintenance liability.

Storefront work that belongs in the back office

Pricing rules, stock logic and fulfilment behaviour implemented in a theme are invisible to every other system that needs them. Those belong where the data lives.

Features with no way to tell if they worked

If a change cannot be observed in behaviour or in the numbers, it can still be worth building, but it should be chosen deliberately rather than defended afterwards.

A shorter build with a clear boundary beats a larger one nobody can finish.

Money

What this work starts at

Published starting figures in GBP and USD, excluding VAT.

Shopify project delivery

The normal project prices, not a development-only subset

Migration and build

Shopify launch

From £5,000From $6,500

Moving to Shopify and building the store in one project, so the data and the storefront land together rather than in two disconnected pieces of work.

  • Store build, configuration and templates
  • Managed data migration within stated limits
  • Redirects, analytics and technical SEO baseline
  • Launch, training and short post-launch support

Starting price

No migration

Shopify rebuild

From £4,000From $5,200

A substantial rebuild of a store already trading on Shopify. The catalogue and history stay where they are; the storefront that sells them is replaced.

  • Conversion-led design across the templates that sell
  • Theme rebuild or restrained adaptation
  • Merchandising, navigation and catalogue structure
  • Launch with the trading journeys tested first

Starting price

Plus, B2B, multi-market

Advanced Shopify

From £8,000From $10,500

Shopify Plus, B2B, multi-market, multi-language, custom integrations or headless work. These configurations are sized after discovery, not instant-priced.

  • Trade accounts, price lists and B2B rules
  • Multi-market and multi-language configuration
  • ERP, PIM, WMS and accounting integrations
  • Headless or custom storefront work where justified

Starting price · scoped after discovery

One bounded piece

Project sprint

£1,500$2,000

One bounded improvement: landing pages, a template rebuild, an analytics implementation, or a build-readiness review credited against a larger project.

  • One defined outcome, agreed before work starts
  • Fixed price and a fixed finish line
  • Credited against a larger project where it leads to one

Fixed price

Monthly plans

Where the requests keep arriving

Per month

Care

From £399From $525

Monitoring, routine technical care and platform updates, plus small edits to text and images already on the site. New pages and substantial feature development are quoted as project work.

  • Outcome: the site stays up, fast and current
  • Queue: monitoring, platform updates, small text and image edits
  • Response: within two working days
  • Not included: new pages or substantial new features

Starting price

Per month

Optimisation

From £1,250From $1,650

A live improvement programme on one site. You set the priorities each month, we work the queue in order, and the month closes with what changed and what it did.

  • Outcome: measurable improvement to one live site
  • Queue: one active workstream, reprioritised monthly
  • Response: next working day
  • Scope: conversion, SEO, content and development work

Starting price

Per month

Development partner

From £3,000From $4,000

Continuous delivery across an agreed portfolio, with planning ahead of the work rather than a queue you have to keep feeding.

  • Outcome: continuous delivery across your estate
  • Queue: two active workstreams, planned a month ahead
  • Response: same working day, UK working days
  • Scope: Shopify and marketing-site delivery, plus roadmap planning

Starting price

Development work is bought at the same published prices as any other Shopify project, because it is the same work seen from a different angle. One bounded piece is priced as a project. Where the requests keep arriving, a monthly plan is usually cheaper than a sequence of small quotes, and it is still quoted separately.

Questions

Asked before this work is agreed

Do you work with our existing developers?

Regularly. The scope names who owns which part of the theme and how changes are sequenced, because two parties editing the same templates without that agreement is where conflicts and lost work come from.

Can you work in our repository and CI?

Yes, where one exists. Where it does not, we work in versioned unpublished themes and keep a record of what was published and when, which is the minimum a trading store needs.

Will custom code make future upgrades harder?

Any customisation adds something to maintain. We keep changes close to the theme conventions, document what was added, and say plainly when a request would make a future theme update materially more expensive.

Can you fix work somebody else started?

Usually. It begins with a short review of the current state, because inheriting a half-finished implementation without one is how a small fix turns into an unplanned rebuild.


Send the change and what it has to make possible.

A short description of the outcome is enough to say whether it is a project, a queue item, or something that should not be built at all.

Discuss a project