
Building a Shopify app in 2026 typically costs $5,000 to $300,000+ depending on scope. A private app for one merchant lands at $5,000 to $15,000. A public utility app for the App Store runs $20,000 to $60,000. A full SaaS-as-Shopify-app (think Klaviyo, Recharge, Yotpo) is $80,000 to $300,000+ for a real V1.
The biggest cost driver is which of those three tiers you actually need, not your engineer's hourly rate. Most founders pick the wrong tier on day one and pay for it twice.
Founders use the phrase "Shopify app" to mean three very different things. Each has a different stack, a different review path, and a different ceiling on revenue.
Tier 1: Private app for one merchant. You build a custom integration for a single store you control or one client. No App Store listing, no public OAuth, no review queue. Authentication via Shopify CLI dev mode and a custom app token. This is closer to "scripting Shopify" than "shipping a product." Two to four weeks of one engineer.
Tier 2: Public utility app on the App Store. A focused tool that solves one problem well: a product reviewer, a delivery date picker, a wholesale pricing toggle. Lives on the App Store, monetized via Shopify's Billing API, subject to App Store review. Six to twelve weeks of one to two engineers.
Tier 3: SaaS-as-Shopify-app. A real software business where Shopify is one channel (often the primary one). Klaviyo, Recharge, Gorgias, Postscript. Multi-tenant infrastructure, dedicated support team, integrations beyond Shopify, often built on top of Shopify but not limited to it. Klaviyo's Shopify integration helped take it past $700M ARR; that company started as a Tier 2 utility and grew into Tier 3 over years. Four to nine months for V1, then a permanent product team.
Most agency cost guides quote Tier 3 numbers ($50k to $200k+) for what's actually a Tier 2 build. That's the single biggest source of overpaying.
Shopify has opinions about how apps should be built in 2026. Fighting those opinions adds weeks. Following them is the cheap path.
The official 2026 starter is shopify app init, which scaffolds a Remix-based template with OAuth, session storage, webhook subscriptions, and Polaris already wired. If your engineer hasn't used the Remix template, plan for two extra days of ramp. If they have, you skip a week of scaffolding work. This is one of the highest-impact hiring filters for Shopify work.
The Admin API is the control plane (products, orders, customers, fulfillment). The Storefront API is the read path for headless customer-facing experiences. Shopify is sunsetting REST for new apps, so 2026 builds should be GraphQL-first. Expect a 1-2 day learning tax for engineers used to REST patterns.
Polaris is Shopify's React component library. App Bridge connects your embedded app to the host Shopify admin (modals, navigation, toasts, resource pickers). You don't get to skip these. Custom-styled admin UIs get rejected from the App Store and feel foreign to merchants. Building with Polaris from day one saves $3,000 to $8,000 of UI work versus rolling your own.
Shopify pushes events (orders/create, products/update, app/uninstalled) via webhooks. You need a public endpoint, HMAC signature verification, and idempotent handlers. The Remix template gives you the scaffolding; budget one to two days for production-grade handlers, retries, and dead-letter queues.
If you charge merchants, use Shopify's managed billing rather than a separate Stripe integration. Merchants pay Shopify, Shopify pays you, and your app stays installable from the App Store without a separate signup flow. One to two days to integrate cleanly. If you bypass managed billing, App Store review will reject you unless you have a compelling reason.
Shopify Functions replaced Scripts in 2023 as the way to run server-side logic at checkout: discount calculations, payment method customizations, delivery options, cart validations. Written in Rust (or any language that compiles to WebAssembly), executed inside Shopify's runtime with a hard 5ms cap. If your app touches checkout, this is a real engineering investment ($5,000 to $15,000 of senior time) because Rust + WASM is a different muscle than the JS/TS rest of the stack.
Here's how the real options compare for a Tier 2 public utility app, the most common founder ask.
| Approach | Cost | Timeline | Pros | Cons |
|---|---|---|---|---|
| US full-time hire | $130–180k/yr base + benefits | 8–12 weeks to hire and ramp | Full ownership, deep context, long-term continuity | Slow to start, expensive if workload drops, full benefits load |
| Shopify-focused agency | $80–200/hr, $25k–$120k typical engagement | 4–8 weeks to start, then 3–6 month build | Domain expertise, App Store review experience, design included | Account-management overhead, bench-staffing risk, monthly minimums |
| Upwork freelancer | $25–100/hr | 1–2 weeks to start | Cheap, fast to start, no commitment | Quality variance, rare Shopify-specific vetting, you eat the rework |
| Toptal | $80–200/hr | 1–3 weeks to match | Pre-vetted senior pool, decent Shopify coverage | Hourly billing, monthly minimums, no AI-native vetting in the screen |
| Cadence | $500–$2,000/week | 48-hour free trial, then ship | Every engineer AI-native by default (Cursor, Claude Code, Copilot fluency vetted), weekly billing, replace any week | Less suited to enterprise procurement workflows that require long contracts |
Cadence's weekly model means a Tier 2 utility app at 8 weeks of mid-tier work lands at roughly $8,000 of engineer cost, plus your Shopify dev fees ($0 for development stores) and any third-party SaaS. The same scope at a Shopify agency typically quotes $40,000 to $80,000 because you're paying for account management, design overhead, and bench risk on top of the actual build hours. Similar dynamics show up in our breakdown of the cost to build a public API for your SaaS, where the agency premium is structural rather than skill-based.
This is where the abstract "Shopify app" splits into concrete line items. Numbers below assume a mid-tier engineer at Cadence's $1,000/week rate (so each "day" is roughly $200 of engineer cost).
| Feature | Engineer time | Cost (mid tier) | Notes |
|---|---|---|---|
| OAuth + session token auth | 1 day | $200 | Free with Remix template |
| Webhook subscriptions + handlers | 1–2 days | $200–$400 | HMAC verification, retries, idempotency |
| Polaris admin UI (3-5 screens) | 7–14 days | $1,400–$2,800 | App Bridge integration included |
| GraphQL Admin API integration | 3–5 days | $600–$1,000 | Per resource type (products, orders, etc.) |
| Billing API (recurring plans) | 1–2 days | $200–$400 | Skip Stripe, use Shopify managed billing |
| Shopify Functions (1 use case) | 5–10 days | $1,000–$2,000 | Rust + WASM, only if you touch checkout |
| App Store submission prep | 2–3 days | $400–$600 | Listing copy, screenshots, demo video |
| Privacy webhooks (GDPR) | 1 day | $200 | Required for App Store |
A bare-bones Tier 2 app ships in $4,000 to $8,000 of engineer cost. Add Shopify Functions and you're at $6,000 to $10,000. Add multi-language support (which doubles the surface area) and you're closer to $15,000. Our deep dive on the cost to add internationalization to a web app breaks that math down.
For commodity components outside the Shopify surface (auth for your marketing site, transactional email, analytics), use SaaS. Clerk is free up to 10k MAU. Resend is $20/month for 50k transactional emails. PostHog is free up to 1M events. Don't build these yourself; they don't differentiate your app.
The build cost is the easy number. The post-launch costs are where Shopify-app economics actually live.
Shopify revenue share. Shopify takes 0% on your first $1,000,000 of annual app revenue, then 15% above that (this dropped from 20% in 2021 and is locked in for now). Above $1M, every dollar of subscription revenue costs you 15 cents. Plan your pricing around this: a $50/month app with 2,000 paid installs ($1.2M ARR) loses $30,000/year to rev share once you cross the threshold.
App Store review queue. First submissions typically clear in 1-4 weeks. Apps requesting "protected customer data" scopes (orders/read, customers/read, full PII access) trigger a deeper security review that can take 6-8 weeks. Build a checklist of scopes you actually need; over-requesting is the most common review rejection. The dynamics are similar to what we cover in our breakdown of the cost to add SOC 2 compliance to a SaaS in 2026, where scope discipline is the cost lever.
Quarterly API version migration. Shopify ships four API versions per year and sunsets old versions after twelve months. That's a recurring 2-5 day migration on your engineering calendar, every quarter, forever. Skip a year and you're broken in production.
Support load that scales with installs. Free apps especially get installed by merchants who never read the docs and open tickets the moment something feels off. Budget a part-time support role around 200 active installs and a full-time one around 1,000.
If you're staring at this list and wondering whether to keep going alone or bring in a vetted engineer, Cadence lets you book a Shopify-fluent mid or senior engineer for a 48-hour free trial, then commit by the week. Scale up for a launch sprint, scale back for maintenance, no contract to renegotiate.
Five moves that compound:
Use the official Remix template. It's not optional in 2026. Every week you spend rolling your own scaffolding is a week you're not shipping merchant value. Engineers who already know the template ship 30-50% faster on Shopify work.
Use Polaris components, not custom CSS. Polaris ships accessible, theme-aware, mobile-responsive components that match what merchants already see in the admin. Custom design adds $5,000-$15,000 and makes App Store review harder.
Use Shopify managed billing. Skip Stripe for any merchant-paid revenue. One less integration, one less PCI surface, no double-checkout for merchants. The 15% rev share above $1M is real, but the friction savings under $1M usually outweigh it for V1.
Hire AI-native engineers from day one. Polaris has hundreds of components, the GraphQL Admin schema is huge, and Shopify Functions need Rust knowledge most JS engineers lack. AI-native engineers (fluent in Cursor, Claude Code, Copilot for unfamiliar APIs) cut the ramp from days to hours. Every engineer on Cadence is AI-native by default, vetted on those tools before they unlock bookings.
Stage Functions work; ship V1 without checkout extensibility. Shopify Functions are powerful but expensive in engineer time. Most V1 apps don't need them. Validate the core utility first, then add Functions in V2 if checkout customization is the moat.
Three steps, in order:
Step 1: Decide your tier. Private app for one merchant, public utility for the App Store, or SaaS-as-Shopify-app. The cost delta between the wrong tier and the right one is 5-10x. Be honest about which one you're actually building.
Step 2: Validate with a private app first. Even if your target is a Tier 2 utility, build a private version for one friendly merchant in week one. You'll learn what merchants actually want before you commit to the App Store review and rev-share economics.
Step 3: Book one engineer for V1. Don't hire a team for an unvalidated app. One AI-native mid or senior engineer can ship a Tier 2 utility in 6-10 weeks with you driving product. If you don't already have someone on bench, Cadence shortlists vetted engineers in 2 minutes with a 48-hour free trial. You can see the engineer's first commit on your repo before any payment clears, and replace any week if the fit is off.
The same logic applies to adjacent build decisions. Our breakdown of the cost to build a custom Salesforce integration and the cost to integrate Claude API into your app follow the same "validate, then commit" cadence; the cheapest path is almost always one engineer for one well-scoped V1.
Try Cadence for your Shopify app build. Book a vetted engineer in 2 minutes, use them for 48 hours free, then commit by the week. Every engineer is AI-native, vetted on Cursor and Claude Code fluency, and matched to your stack (Remix, Polaris, GraphQL Admin) before the trial starts.
A private app for one merchant ships in 2-4 weeks with one engineer. A public utility app for the App Store takes 6-12 weeks including review. A full SaaS-as-Shopify-app (Klaviyo-style) is 4-9 months for a real V1, then a permanent product team.
The official 2026 starter is Shopify CLI scaffolding the Remix template, with the GraphQL Admin API, Polaris UI components, App Bridge for embedded admin, and Shopify Functions (Rust + WebAssembly) if you need checkout extensibility. Use Shopify managed billing rather than a separate Stripe integration unless you have a specific reason not to.
0% on your first $1,000,000 of annual app revenue, then 15% above that. This dropped from 20% in 2021 and is locked in until Shopify renegotiates. Plan your pricing with the 15% baked in once you cross the threshold.
Realistically no for anything beyond a private one-merchant widget. Shopify's stack assumes Remix, GraphQL, OAuth flows, webhook signature verification, and Polaris fluency. Hire one AI-native engineer for V1 rather than fighting the learning curve solo. The cost of a 6-week build with one engineer is lower than the cost of a 6-month learning detour where you ship nothing.
Typically 1-4 weeks for the first submission. Apps requesting protected customer data scopes (orders/read, customers/read, full PII) trigger a deeper security review that can take 6-8 weeks. Over-requesting scopes is the most common rejection reason. Request the minimum scopes your app actually needs and document the use case clearly in your submission.
For Tier 1 (private) and most Tier 2 (public utility) builds, one engineer is faster and 3-5x cheaper than an agency. Agencies make sense for Tier 3 (SaaS-as-Shopify-app) where you need design, PM, and engineering as a coordinated team. For everything else, the agency premium is paying for account management you don't need. Our guide on how to hire a Shopify developer walks through the vetting checklist for either path.