Clicks & Carts

Building a Shopify store from scratch: what that actually means

Three different things get called \"from scratch\", with wildly different budgets. Work out which one you mean first.

7 min read · Store setup ·

"From scratch" gets used for three different things on Shopify, and they differ in price by roughly a factor of twenty. Establishing which one you mean is the whole conversation.

The three meanings

1. Starting with no existing site. You have products and no shop. Nothing is being migrated. This is the most common meaning and it's just building a store — a purchased theme is entirely appropriate.

2. A design made specifically for you, rather than a template with your logo in it. Real design decisions, built as custom sections. This is what most merchants mean when they say they want something bespoke — templates vs custom design.

3. A theme coded from an empty folder, with no base theme underneath. Rare, expensive, and usually the wrong answer — building a theme from scratch explains why.

Merchants usually mean (1) or (2). Developers usually hear (3). That mismatch is responsible for a lot of surprising quotes.

If you mean "no existing site"

Good news: this is the easy version. Nothing to migrate, no redirects, no legacy data to clean. Follow the step-by-step sequence, spend the budget you saved on photography and copy, and launch.

The one decision that genuinely matters early is catalogue structure, because it sets your URLs and it's expensive to revisit.

If you mean "designed for us"

Then the real question is how much of it needs to be bespoke. The middle path — a solid base theme with properly built custom sections layered on — gets you most of the benefit at a fraction of the cost, and it's the right answer for most stores.

What you're buying:

  • Sections shaped like your merchandising rather than a theme author's guess.
  • Speed as a requirement rather than something inherited.
  • Settings your team understands.
  • A store that doesn't look like the four hundred others using the same template.

Custom theme vs bought theme covers the technical trade-off; how a custom theme is built covers the process.

If you genuinely mean an empty folder

Then know what you're taking on. Starting from a base theme like Dawn gives you the cart JavaScript, variant switching, predictive search, accessibility work and responsive image handling — weeks of solved problems, each one a chance to introduce a bug if you redo it.

Justified for: learning, a storefront so unusual that a normal theme structure fights you at every turn, or extreme performance requirements where you've already established that tuning a good theme isn't enough. Outside those, customising Dawn is the better answer and it isn't close.

What "from scratch" costs

MeaningTimelineCost band
No existing site, purchased theme1–3 weeksLow-to-mid four figures
Designed, built on a base theme4–8 weeksMid four to low five figures
Theme coded from an empty folder8–14 weeksFive figures

More detail in project cost and timeline.

The thing that's actually from scratch either way

Your content. Photography, product descriptions, category copy, policy pages, the about page. It's the most common cause of a delayed launch in every project regardless of which route you pick, and it's the part no developer can do for you.

Start it before the build, not after. A store that's technically finished and waiting on photographs has cost you nothing but time you'll never get back.

"From scratch" is worth defining in the first email. It's the difference between a two-week project and a three-month one, and both are reasonable answers to the same sentence.

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.

mario@clicksandcarts.co

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

Keep reading

← All articles