Clicks & Carts

Custom Shopify development services: what to buy and when

Custom is right when the platform genuinely stops. Here is where that line is, and what sits on each side of it.

8 min read · Services ·

Custom Shopify development means building something the platform and its App Store don't provide. That's a genuinely useful category and a widely oversold one, so the first question is always whether you need it at all.

The line

You don't need custom when a well-reviewed app does 90% of the job, when a native Shopify feature covers it, or when the problem is really a process problem wearing a technical costume.

You do need custom when:

  • The way you do something is a competitive advantage, and generic software averages it away.
  • You've looked and the apps are close-but-wrong in a way that costs you daily.
  • You're stacking three apps to approximate one workflow.
  • Shopify has to talk to systems the ecosystem doesn't know about.
  • Data can't leave your control for compliance reasons.

The full framework is in custom apps vs third-party apps. A developer who won't tell you when to buy instead of build is one to be careful with.

What's on the menu

Custom theme development. The storefront built to your design as sections your team can operate, rather than a bought theme patched until it crawls — custom theme vs bought.

Custom apps. Private apps for automations, admin tooling, dashboards and logic specific to your business — app development.

Shopify Functions. Server-side rules for discounts, shipping, payment methods and cart validation. Often replaces three app subscriptions with one small, fast piece of logic — Functions.

Checkout and admin extensions. Supported surfaces in checkout and the admin — checkout extensibility and admin UI extensions.

Integrations. ERP, accounting, warehouse, 3PL, CRM. Usually the highest-return custom work a growing store can commission — ERP integration.

Headless. A React storefront on the Storefront API, when a theme genuinely stops being enough and you've established that it has — headless with Hydrogen.

Data modelling. Metafields and metaobjects for catalogues that don't fit title-and-price — metaobjects.

How to scope it so the quote means something

Custom work is priced on risk. Reduce the risk and the number comes down and gets firmer. Provide:

  1. The outcome in business terms, not the solution you imagined.
  2. Which systems are involved and whether they have documented APIs.
  3. Data volumes — products, orders per day, customers.
  4. How fresh the data must be. "Within the hour" and "within five seconds" are different architectures and different budgets.
  5. Who owns which field when two systems hold the same data. This one decision prevents most integration failures.
  6. What happens on failure — retry, alert, queue for a human.

Points four and five are what separate a real integration quote from a guess. How to write a brief covers the general case.

What should always be included

  • Work on a development theme or store, never live.
  • Error handling, logging and alerting for anything touching orders or money.
  • Testing at realistic data volumes, not on twelve sample products.
  • Documentation and handover, with the code in your repository.
  • A defined post-launch fix period.
  • An answer to who maintains it as Shopify's API versions rotate.

That last one is the cost nobody quotes and everybody eventually pays.

What it costs

Small scoped jobs are days. A custom theme or a proper integration is a multi-week project in the five figures. A headless build is months. Detail in app development cost and project cost and timeline.

The cheapest custom project

The one you didn't need. Before commissioning anything, get an audit: a written assessment of what's actually causing the problem, what a fix involves, and whether it's a build at all. It costs a fraction of a project and regularly prevents one.

Custom development is worth buying exactly where the platform stops and your business doesn't. Everywhere else it's an expensive way to recreate something you could have installed.

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