Shopify® development services is not a single category. A merchant searching for a team to rebuild their theme is buying something fundamentally different from a merchant who needs a custom ERP integration or a headless storefront on Hydrogen. Confusing them during vendor selection is how projects go over budget and timeline.
This guide maps the full taxonomy of Shopify development services available in 2026: what each service line covers, what skills it requires, what it typically costs, what red flags to watch for, and when in-house vs outsourced is the right call.
The 6 service lines
1. Theme development
What it covers: building or customizing the Shopify Online Store 2.0 theme that renders your storefront. This includes Liquid templating, section and block architecture, CSS/JavaScript for performance and interaction, and theme editor schema for merchant control.
What it requires: Liquid fluency, CSS/JS competence, an understanding of Shopify's section rendering model, and working knowledge of Core Web Vitals and image optimization. Most theme developers also understand Dawn (Shopify's reference theme) and can work from it as a base.
What it costs: $5,000-$40,000 for a custom theme build from scratch or major rebuild of an existing theme. Smaller customizations (new section, layout adjustment) are typically scoped at $500-3,000.
Red flags: no mention of Core Web Vitals or performance budgets, reliance on third-party page builders (Shogun, PageFly) where custom Liquid is appropriate, no section schema examples.
2. Custom app development
What it covers: building a Shopify app — either a private app used only on your store or a public app distributed via the Shopify App Store. Private apps handle custom integrations, internal tools, and bespoke business logic that no off-the-shelf app covers.
What it requires: Node.js or Ruby for the backend, React with Polaris for any embedded UI, deep understanding of the Shopify Admin API, Storefront API, and webhook infrastructure. Public app development additionally requires OAuth, billing API, and AppStore review compliance.
What it costs: $15,000-$80,000 for a private custom app with meaningful business logic. Simple webhook listeners or admin integrations can be scoped lower. Public app development adds compliance overhead and typically runs higher.
Red flags: no examples of production Shopify apps (not demos), unfamiliarity with Shopify's app bridge or embedded app architecture, vague answers about webhook failure handling and retry logic.
3. Checkout customization
What it covers: customizing the checkout experience beyond Shopify's default. Since Shopify deprecated checkout.liquid for Plus merchants in 2024, checkout customization now means 2 things: Checkout UI Extensions (React-based components that add UI elements to the checkout flow) and Shopify Functions (custom logic running at Shopify's infrastructure level for discounts, shipping, payment, and order routing).
What it requires: React for UI Extensions, Rust or AssemblyScript for Functions, a clear understanding of what is and is not customizable within Shopify's extensibility model. This is Plus-tier work — standard Shopify merchants have very limited checkout customization options.
What it costs: $8,000-$30,000 for a meaningful checkout customization project, depending on the number of extensions and Functions required. Simple UI extension additions are cheaper; complex discount or shipping logic in Functions runs higher.
Red flags: any mention of checkout.liquid for a Plus store (deprecated), uncertainty about what checkout.liquid replaced, inability to distinguish between a UI Extension and a Function.
4. Hydrogen and headless development
What it covers: building a Shopify storefront with Hydrogen (Shopify's React-based headless framework) or another headless approach that uses the Storefront API for data and a custom frontend for rendering. Headless separates the presentation layer from the Shopify backend.
What it requires: React and Next.js or Remix experience, Shopify Storefront API and Hydrogen framework knowledge, CDN and edge caching architecture, and an understanding of the performance tradeoffs between server-side rendering, static generation, and streaming.
What it costs: $80,000-$300,000+ for a full Hydrogen storefront build including design and integration. Headless is a significant infrastructure commitment, not just a development approach.
Red flags: Hydrogen recommended without a clear articulation of what problem it solves for your specific situation. Hydrogen is the right answer when performance requirements cannot be met by optimizing an Online Store 2.0 theme, when you need content management beyond Shopify's native capabilities, or when a multi-channel frontend strategy requires a custom rendering layer. It is not the right answer because it is modern or because the vendor is more comfortable in React than Liquid.
5. Integration development
What it covers: connecting Shopify to external systems: ERP (NetSuite, SAP, Oracle), OMS, PIM, WMS, marketing platforms, loyalty programs, accounting software, and 3PLs. Integrations move data between Shopify and other systems reliably, handle failure cases, and maintain data consistency across systems of record.
What it requires: understanding of both sides of the integration (Shopify APIs plus the target system's API), webhook and polling architecture, idempotency, failure handling, retry logic, and monitoring. The best integration developers have seen integrations break in production and have opinions about how to build them not to.
What it costs: $10,000-$60,000 per integration depending on data volume, transformation complexity, and reliability requirements. Simpler integrations (Shopify to a well-documented SaaS with a REST API) are cheaper. ERP integrations with complex business logic, custom field mapping, and high-volume order sync are more expensive.
Red flags: no mention of webhook failure handling, no understanding of Shopify's API rate limits (or how to handle 429 responses), no integration monitoring strategy, inability to explain how data conflicts are resolved when both systems update the same record.
6. Plus migration
What it covers: migrating an existing Shopify store to Plus, migrating from another platform (WooCommerce, Magento, BigCommerce, Salesforce Commerce Cloud) to Shopify Plus, or a major rebuild of an existing Plus store. Includes data migration (products, orders, customers, metafields), integration setup, theme build, and go-live planning.
What it requires: project management capability alongside technical depth, experience with data migration tooling and validation, an understanding of Shopify's Plus-tier features (checkout extensions, B2B Company model, Flow, Markets), and references from comparable migrations.
What it costs: $40,000-$200,000+ for a full platform migration. The range is wide because it scales directly with integration count, SKU volume, order history requirements, and customization scope. Ask vendors for cost ranges specific to your migration profile.
Red flags: no references from a migration at comparable scale, vague data migration plan (no mention of validation, rollback, or zero-downtime strategy), inability to scope the integration work separately from the theme and store setup work.
Typical project shapes
Most Shopify development engagements fall into 4 shapes:
Ongoing maintenance retainer. 10-20 hours per month for bug fixes, minor features, performance monitoring, and app updates. Usually appropriate for stores that are stable and need a reliable developer on call rather than a build team.
Focused feature build. A well-scoped 4-12 week project: a new checkout extension, a custom app for a specific business process, a new theme section. Fixed scope, defined timeline, clear handoff.
Major rebuild or migration. 3-6 month engagement with a larger team. Includes discovery, architecture, build, testing, data migration, and go-live support. Usually time-and-materials or milestone-based.
Embedded team. A dedicated developer or small team working on your product roadmap on an ongoing basis. Works best for merchants with a continuous backlog and insufficient in-house Shopify technical resources. Accountability is direct; the team works as an extension of yours.
In-house vs outsourced
The decision follows a consistent pattern.
Outsource when:
- The project requires specialist skills (Plus checkout extensions, Hydrogen, complex ERP integration) your in-house team does not have
- The project is time-bound and you do not want a headcount addition
- Speed to market matters more than long-term internal capability building
- The project is well-defined enough to be handed off cleanly
Hire in-house when:
- You have a continuous Shopify backlog that justifies a full-time role
- Internal knowledge retention is a strategic priority
- Your project work is too ambiguous to spec clearly for an external team
Embed an offshore senior developer when:
- You need the accountability of in-house but cannot justify or afford a full-time senior hire at onshore rates
- You want flexibility to scale up (add a second developer) without a new hiring process
- A 2-4 week paid trial is available so you can validate fit before committing
For most mid-market Shopify merchants without a strong in-house Shopify technical team, the embedded model represents the best balance of quality, accountability, and cost.
How to scope your project before talking to vendors
Before engaging any Shopify development company, document:
- Current state: platform, theme, apps in use, integrations, SKU count, monthly order volume, peak traffic
- Desired state: what done looks like, in measurable terms (not "improve performance" but "LCP under 2.5s on mobile")
- Constraints: launch date, budget range, internal resources available for feedback and testing
- Integration list: every external system that needs to connect to Shopify, with API documentation if available
Vendors who receive this information can give you a meaningful proposal. Vendors who receive nothing will give you a placeholder estimate that will change materially once they understand your actual situation.
The Sapota team covers all 6 service lines across standard Shopify and Plus. If you want to discuss your project or get a second technical opinion on a proposal you've received, reach out here.