shopify_development

Ship the storefront your designer actually drew

Custom Shopify theme and app development on Online Store 2.0 sections, so your team can edit content without filing a ticket.

+220% Q4 online revenue vs prior year, artisan BBQ brand.Read the case study
shopify_developmentscoped
  • Online Store 2.0 theme build6-10 weeks
  • Reusable section library12-20 sections
  • Custom app or checkout extensionincluded
  • Headless to native consolidationincluded

+2 more deliverables below

symptoms

The problem

  • Our agency said it was custom. It is a purchased theme with the colours changed.

    You paid custom rates for configuration, and the parts you actually asked for were quietly dropped as out of scope.

  • Every content change needs a developer.

    Content is hardcoded instead of built as sections, so your marketing team cannot ship a landing page without a sprint.

  • We are on a headless build nobody left documentation for.

    The original developers are gone, the deploy process is undocumented, and simple changes carry real risk of taking the site down.

deliverables

What you get

Code in your repository, documented, with the handover written before the last invoice.

  • Online Store 2.0 theme build

    6-10 weeks

    Built from your designs against Shopify current theme architecture, not retrofitted onto a purchased theme.

  • Reusable section library

    12-20 sections

    A set of composable sections your marketing team combines into new pages without a developer.

  • Custom app or checkout extension

    Where a requirement genuinely needs code, built as a proper app or extension rather than a theme hack.

  • Headless to native consolidation

    Moving off an unmaintainable headless stack back onto native Shopify, including content and route parity.

  • Code in your GitHub

    Your organization, your branches, reviewed pull requests, and a deploy process your next developer can follow.

  • Documentation and handover

    Written architecture notes, section usage, and a recorded walkthrough for the team who inherits it.

free_first_step

Start with the free audit, not a sales call

We review your store with read-only access and send written findings: what is costing you orders, what it would take to fix, and what we would not touch. If the honest answer is that you do not need us, the audit says so.

Get a store auditFree. Read-only access, no obligation.

when_the_build_is_a_move

Sometimes the build is a migration, not an upgrade

A good share of the Shopify storefronts we build are replacements for something else. The brand is leaving Magento, WooCommerce, Lightspeed, Squarespace, or a bespoke system nobody documented, and Shopify is where it lands. The build work is the same craft. What changes is that the catalog, the customers, the order history, and every URL that currently ranks all have to arrive intact, which is the part that decides whether the new store opens ahead or behind.

See how migrations run
Kickoff to live on the replatform
42 daysKickoff to live on the replatform
Conversion lift, 0.2% to 1.4%
7xConversion lift, 0.2% to 1.4%
Legacy URL redirect coverage
100%Legacy URL redirect coverage
Q4 online revenue versus prior year
+220%Q4 online revenue versus prior year

questions

Custom Shopify Theme and App Development FAQs

Do you design, or do we need to bring designs?

We do both, but they are priced separately and the honest answer is that bringing finished designs is cheaper. If you have a designer or a brand team with Figma files, we build against them and the quote above applies. If you need design, add roughly three to four weeks and a separate design fee. What we will not do is quote a development number and then improvise the design as we go, because that is how projects miss dates.

Should you hire a Shopify developer or a development company?

A freelance Shopify developer is a good fit for contained work: a template, a section, a bug in a theme you already own. A development company is worth the premium when the work spans systems, because a storefront wired to an ERP needs someone who can hold the integration, the theme, and the data model at once, and needs to still be reachable in six months when the ERP changes. The failure mode we get called in to fix is a store built by three different freelancers in sequence, where nobody owns the whole thing. If your project is genuinely contained, hire the freelancer and keep the money.

Should we go headless?

Almost certainly not, and we spend more time moving brands off headless than onto it. Native Shopify with Online Store 2.0 now handles the performance and flexibility that justified headless five years ago, while keeping the admin, apps, and checkout your team already knows. Headless makes sense for genuinely unusual front-end requirements or when Shopify is one of several backends. For a normal storefront it adds cost, hiring difficulty, and a maintenance burden you feel two years in.

Can you finish or fix a build another agency started?

Frequently, but it starts with a paid audit rather than a quote. We need to see the code before committing to a number, because inheriting an unknown codebase is where fixed-price work goes wrong for everyone. The audit tells you what is salvageable, what should be rewritten, and what it costs either way. Sometimes the answer is that rebuilding is cheaper than repairing, and we would rather say that up front.

What is the difference between a theme app extension and a theme edit?

A theme edit changes your theme files directly, so it is yours forever but it also means your theme carries that logic and it can conflict on updates. A theme app extension lives in an app and injects into the theme through defined blocks, so it survives theme changes and can be removed cleanly. We use extensions for anything that behaves like a feature and theme code for anything that is genuinely presentational.

How do you handle performance during development?

It is a build constraint rather than a cleanup phase. That means an image pipeline with correct sizing and lazy loading, no render-blocking third-party scripts added without a discussion, JavaScript kept off the critical path, and Core Web Vitals checked against field data before launch rather than a Lighthouse run on a fast laptop. Performance regressions almost always come from apps added after launch, so the handover covers how to evaluate one.

What happens if we want changes after launch?

The 30 days after go-live cover anything that does not work as specified, at no charge. New requirements after that are either billed hourly or folded into a managed services retainer, and we will tell you which is cheaper for your volume. Because the section library is built for editing, most post-launch content and layout changes are things your own team can do without paying us at all, which is the point of building it that way.

next_step

Send us the designs or the codebase

We will tell you what is buildable as configured, what needs code, and what the section library should cover so your team stops filing tickets.