Clicks & Carts

Shopify website development: what the work actually involves

The phrase covers five different jobs with very different prices. Working out which one you need is most of the decision.

9 min read · Services ·

"Shopify website development" is used for five fairly different jobs. They share a platform and almost nothing else, and they differ in price by an order of magnitude. Working out which one you actually need is most of the decision — and the reason quotes for "a Shopify website" vary so wildly.

The five jobs

If the phrase you have been given is "from scratch", that means three different things with very different budgets.

1. Store setup. Configuring a store on a purchased theme: products, collections, shipping, payments, policies, launch. Days to a couple of weeks. Little or no custom code — how to build a Shopify store is the whole scope.

2. Theme development. Building or substantially modifying the storefront: custom sections, a design implemented in Liquid, performance work. Weeks. This is what most people mean by "Shopify website development" — theme development.

3. App development. Custom functionality that isn't a storefront: automations, admin tooling, checkout logic, private apps. Weeks to months — app development.

4. Integration. Connecting Shopify to the systems the business runs on: ERP, accounting, warehouse, CRM. Weeks to months, and usually the highest-value work there is — ERP integration.

5. Migration. Moving from another platform without losing rankings or data — migrating without losing SEO.

Many projects are two or three of these at once. A quote that doesn't say which ones it covers isn't a quote.

What a development project actually contains

Beyond the visible work, a properly scoped project includes:

  • Discovery. What exists, what's wrong, what "done" means.
  • Data modelling. How products, variants and attributes are structured. Decided early because it's expensive to change — store structure and metafields.
  • The build, on a development theme or store, never on live.
  • Performance, treated as a requirement rather than a phase — the checklist.
  • Accessibility, same — theme accessibility.
  • Testing, including a real transaction on a real phone.
  • Redirects, if any URL changes. This is where redesigns lose rankings.
  • Handover: the repository, documentation, and code you own.
  • A post-launch fix period.

Items seven, eight and nine are the ones missing from cheap quotes. Their absence is why the quote is cheap.

What it costs

Realistic brackets, with the caveat that region and complexity move everything — developer rates explains the spread:

JobTimelineCost band
Store setup on a bought theme1–3 weeksLow-to-mid four figures
Theme development4–8 weeksMid four to low five figures
Migration3–10 weeksMid four to five figures
Integration2–8 weeksMid four to five figures
Custom app3–10 weeksFive figures

Fuller detail in what a Shopify project costs.

How to tell what you need

Write three sentences beginning "We can't, because…". Then:

  • If they're about appearance, you need design and theme work.
  • If they're about a feature that doesn't exist, you need an app or Functions — but check an existing app first.
  • If they're about data being wrong or re-typed, you need an integration.
  • If they're about the platform itself, you may need a migration — or not to migrate at all.
  • If you can't write the three sentences, you probably need an audit rather than a project.

Who does it

Agency, studio, or an independent developer. The trade-offs are real in both directions and covered in development company vs freelancer and, more generally, freelancer vs agency.

What matters more than the shape: whether they ask about your catalogue and your systems before quoting, whether the scope is written down, and whether you end up owning the code.

Before you commission anything

Write a brief. An hour spent on it turns three incomparable quotes into three comparable ones and removes the mid-project conversation that starts "I assumed that wasn't included" — how to write one.

Most disappointing Shopify projects weren't badly built. They were the wrong one of these five jobs, bought because nobody named which job it was.

Everything in this guide

3 articles that go deeper on each part.

Is this the problem you’re looking at?

Send me the link to your store and a line about what is going wrong. You get a straight answer within one business day — no pitch, no obligation.

[email protected]

Or see what I do around Shopify: services, work beyond the theme, selected work.

Keep reading

← All articles