We ship most Shopify storefront rebuilds in 8 weeks. The industry median is closer to 4–6 months. The difference isn't headcount or working faster — it's process discipline plus a clear opinion about what not to do.
This is the actual playbook we run, with the trade-offs we explicitly make to keep timelines honest.
The 8-week shape
Week 1 — Discovery & scoping
Week 2 — Design (homepage, PDP, PLP, cart, checkout)
Week 3-4 — Theme build (first half)
Week 5-6 — Theme build (second half + integrations)
Week 7 — QA, perf, accessibility, content migration
Week 8 — Soft launch, monitored cut-over, post-launch CRO sprint
There's flex of about ±1 week depending on how many integrations and how clean the existing data is. Anything cleaner than 7 weeks usually means we cut something we shouldn't have. Anything past 9 weeks means scope crept and we missed the change-order conversation.
Week 1: Discovery — written, not spoken
The whole engagement hinges on this week. We run three discovery sessions:
- Stakeholder interview (90 min) — founder + marketing lead + ops lead. We ask about brand, target customer, three competitors they admire, three they dislike. We record audio and transcribe.
- Catalog audit (async) — your full product feed, categorization, image quality, content gaps. We send back a written audit with the things you'll need to fix before launch.
- Tech & ops review (60 min) — fulfillment, returns, customer support tooling, current pain points.
By end of week 1 you have a written SoW with milestones, deliverables, and a fixed price. If you can't agree to that document, we don't proceed. This is the single biggest accelerator: we never start design with unresolved scope questions.
Week 2: Design — six pages, that's it
Design is 1 week, not 4. We only design six things:
- Homepage
- Product detail page (PDP)
- Product listing page (PLP) / collection
- Cart
- Checkout (Shopify Plus extensions only; Standard checkout we leave alone)
- Email templates (welcome, abandoned cart, post-purchase)
That's it. No "About us" page, no policy page mockups, no campaign landing pages. These get built in code from existing patterns. If we tried to design every page, week 2 would be week 4.
The deliverable is an interactive Figma prototype — clickable, with all states (hover, empty, loading, error). Sign-off happens in writing, not in a meeting.
Weeks 3–4: Theme build, first half
Half the storefront. Specifically:
- Theme setup, sections, settings schema
- Homepage build with all sections
- PDP with all variants + the upsell logic
- Cart drawer + cart page
Demos every Friday. We push a working preview to a staging store every Friday morning so you can poke at it over the weekend. No surprises: if a design decision isn't going to work, we tell you the Friday before, not at launch.
Weeks 5–6: Build second half + integrations
- PLP, collection filtering, search
- Account pages, order history
- Email templates (Klaviyo or Shopify Email)
- Integrations: payment (usually Shopify Payments + Klarna), shipping (ShipStation), email (Klaviyo), reviews (Yotpo or Judge.me), analytics (GA4 + GTM)
This is where most projects slow down — integrations always take longer than estimated. Our defense: we pick proven app combinations and we test the integration before sign-off, not after.
The trade-off we make: if a client wants a niche app we've never used, we either learn it on our time or we recommend the proven alternative. Most clients pick the alternative.
Week 7: QA, performance, accessibility
The whole week is dedicated to hardening, not features:
- Performance. Largest Contentful Paint < 2.5s on mobile, Interaction-to-Next-Paint < 200ms. Image optimization, JS bundle trimming, font subsetting.
- Accessibility. WCAG 2.1 AA — keyboard navigation, screen reader, contrast, alt text on every product image.
- SEO + structured data. 301 redirects mapped from the old store, JSON-LD on product and breadcrumbs, canonicals correct.
- Content migration. Customers, orders, gift cards, reviews, blog posts. Tested twice.
- Cross-browser & cross-device. Chrome, Safari, Firefox, Edge. iPhone, Android, iPad, desktop.
If something fails, we fix it. Week 7 is the week that protects launch.
Week 8: Launch + first CRO sprint
Cut-over happens on a Tuesday. Not a Friday — never a Friday. We monitor for 48 hours, fix anything that surfaces, and then start the post-launch CRO sprint immediately.
The CRO sprint is two weeks of live tests: typically PDP layout, cart upsell copy, and one checkout micro-conversion. Most stores see a 10–20% conversion lift in this first sprint because the rebuild already moved baseline up.
The trade-offs we openly make
To ship in 8 weeks, we explicitly say no to:
- Animation-heavy design. Tasteful motion is fine; reels of scroll-jacked sequences are not.
- Custom checkout for non-Plus stores. Shopify Standard checkout is fine, and you keep all the security/upgrade benefits.
- Migrating extreme legacy data. If your old store has 18,000 SKUs in 7 levels of nested categories and 12 years of order history, we'll plan a multi-stage migration — not a single-shot.
- Building one-off custom apps when a proven app exists. We'll use ReConvert, not build a custom upsell app.
What it costs
A standard 8-week Shopify build runs $25k–$60k depending on integration count and design complexity. Shopify Plus builds run $50k–$120k because of the additional checkout work and Plus-only features (B2B, custom apps).
The biggest cost driver isn't development hours — it's how clean your data and content already are. Clients who arrive with proper product photography, written copy, and a clean catalog ship at the lower end. Clients who need us to source/write/organize that content land at the higher end.
Should you do this?
The 8-week timeline works for stores doing $1M–$50M in annual revenue who want to either migrate platforms (Magento, BigCommerce, custom) or rebuild on Shopify. Below $1M you probably don't need this depth. Above $50M you probably want a longer engagement with phased rollouts.
If you want to talk specifics, send us your current store URL and revenue range — we'll send back an honest read on whether 8 weeks is realistic for your situation.