![Who Runs Shopify Stores? [297K-Store Study]](/images/blog/who-runs-shopify-stores.webp)
Who Runs Shopify Stores? [297K-Store Study]
We analyzed 297,336 stores to profile Shopify merchants by country, industry, tech maturity, and contact role. Original data replacing recycled stats.
We analyzed 297,072 stores to build a data-backed pricing guide for Shopify agencies and freelancers. Complexity tiers, service rates, and market gaps.

Some links in this article are affiliate links. We may earn a commission if you purchase through them, at no extra cost to you. We only recommend tools we've actually tested.
Every "what should I charge?" thread on Reddit gets 50 different answers. A junior dev says $500. An agency owner says $15,000. Someone quotes hourly rates from three years ago. Nobody backs anything up with data.
The problem is that most pricing advice for Shopify agencies is written for merchants hiring you, not for you setting your own rates. Articles from Blackbelt Commerce, Praella, and Folio3 all list the same recycled ranges ($50-$150/hr, $5K-$20K per project) and then funnel readers toward hiring their agency.
We took a different approach. We analyzed 297,072 Shopify stores in the StoreInspect database to understand what stores actually look like at every size, what services they need, and how that maps to what you should charge. The result is a pricing framework built on real market data, not guesswork.
We scanned 297,072 active Shopify stores using headless browsers to detect their tech stacks: themes, apps, pixels, and Shopify Plus status. We categorized stores into complexity tiers based on their app count, theme type (free, paid, or custom), and Plus subscription. Traffic tier estimates come from a combination of CDN patterns, product catalog size, and third-party validation.
What this data covers: Store technology stacks, app adoption rates, service gaps, theme distribution, and contact availability.
What it does not cover: Actual revenue, exact traffic numbers, or what stores have spent on agencies in the past. We use traffic tiers as a proxy for budget capacity, not a direct measurement.
Before setting rates, you need to understand what Shopify stores actually look like. Not the Allbirds and Gymshark examples everyone references, but the full distribution.
| Tier | Definition | Stores | % of Market | Avg Apps | Avg Lead Score |
|---|---|---|---|---|---|
| Starter | 0-2 apps, free theme, no Plus | 121,294 | 40.8% | 1.0 | 43 |
| Growth | 3-5 apps, any theme | 16,507 | 5.6% | 3.4 | 68 |
| Established | 6-10 apps OR paid/custom theme OR Plus | 158,817 | 53.5% | 2.1 | 72 |
| Enterprise | 10+ apps AND (custom theme OR Plus) | 454 | 0.2% | 12.4 | 100 |
Source: StoreInspect analysis of 297,072 active Shopify stores, March 2026
Three things stand out:
1. The "Established" tier is massive. Over half of all stores fall here because having a paid theme from the Shopify Theme Store or running Shopify Plus pushes a store into this tier. Many of these stores have only 2-3 apps but invested in a premium theme like Prestige or Impact. They have budget. They just haven't built out their full stack yet.
2. Enterprise is tiny. Only 454 stores (0.2%) run 10+ apps with a custom theme or Plus. If your entire business model depends on $50K+ projects, your addressable market is less than 500 stores. That can work for a boutique agency, but it is not a scalable growth plan.
3. The starter market is enormous and underserved. Over 121,000 stores are running a free theme like Dawn or Debut with almost no apps. Most agencies ignore these stores, but a $2,000-$5,000 setup package can be highly profitable at volume.
Traffic tier is the best proxy for what a store can afford. Higher traffic correlates with more revenue, more apps, and willingness to invest in services.
| Traffic Tier | Stores | Avg Apps | Custom Theme % | Shopify Plus % |
|---|---|---|---|---|
| Under 50K/mo | ~254,000 | 1.7 | 13.9% | 6.6% |
| 50K-200K/mo | ~41,000 | 4.2 | 38.4% | 66.2% |
| 200K-1M/mo | ~1,777 | 6.8 | 68.6% | 94.5% |
| 1M+/mo | ~240 | 9.4 | 71%+ | 100% |
Source: StoreInspect analysis, March 2026
The jump from under-50K to 50K-200K is where everything changes. App count more than doubles. Custom theme adoption nearly triples. Two-thirds are on Shopify Plus. These are stores that have proven product-market fit and are actively investing in growth. They're your sweet spot for $5K-$15K projects and $3K-$8K/mo retainers.
Here's what the market is actually paying for Shopify services in 2026, compiled from agency rate cards, Storetasker marketplace data, Shopify Partners resources, and industry surveys.
| Service Level | Price Range | Best For |
|---|---|---|
| Basic setup (premium theme + configuration) | $500-$2,500 | Starter stores on Dawn or a paid theme |
| Theme customization (sections, branding, UX tweaks) | $2,500-$7,000 | Growth stores wanting a polished look |
| Full custom theme from scratch | $10,000-$30,000 | Established stores with specific brand requirements |
| Enterprise custom build (Plus, multi-market) | $30,000-$100,000+ | Enterprise stores, B2B, international |
The starter tier is where most new freelancers should begin. A $1,500-$3,000 "store launch package" (theme setup, logo placement, essential app configuration, basic SEO) is repeatable, scoped, and profitable. You can deliver it in 1-2 weeks and take on 2-4 clients per month.
| Service | Price Range | Typical Hours |
|---|---|---|
| Single app setup (Klaviyo, Judge.me, etc.) | $500-$2,000 | 3-8 hrs |
| Multi-app integration (email + reviews + support stack) | $2,000-$6,000 | 10-25 hrs |
| Complex integration (ERP, logistics, custom API) | $8,000-$15,000+ | 30-60 hrs |
App integration is one of the highest-margin services because the perceived value far exceeds the hours involved. Setting up Klaviyo flows (welcome series, abandoned cart, post-purchase) takes 6-10 hours for an experienced specialist but can generate thousands in monthly revenue for the client. Price on value, not on hours.
| Service | Price Range | Notes |
|---|---|---|
| One-time Klaviyo/Omnisend setup (flows + templates) | $2,000-$5,000 | 3-5 core flows, 2-3 campaign templates |
| Monthly email management (strategy + sends) | $2,000-$5,000/mo | 8-12 campaigns/month, ongoing flow optimization |
| Full lifecycle program (email + SMS + segmentation) | $5,000-$10,000/mo | Requires 10K+ subscriber list to justify |
Email is the service with the clearest ROI story. Ecommerce email marketing generates $36-$42 for every $1 spent. When you pitch a $3,000/mo retainer and the client sees $15,000/mo in email-attributed revenue within 90 days, renewals are automatic. For a deeper look at email platform adoption, see our email marketing apps study.
| Service | Price Range | Best For |
|---|---|---|
| One-time CRO audit + recommendations | $1,500-$5,000 | Any store wanting quick wins |
| Monthly CRO retainer (testing + implementation) | $3,000-$8,000/mo | Stores with 50K+ monthly visitors |
| Full-service CRO program (audit + testing + dev) | $8,000-$20,000/mo | Stores doing $1.5M+ annual revenue |
CRO is where value-based pricing shines. A 0.5% conversion rate improvement on a store doing $200K/mo in revenue adds $12,000/mo in sales. Your $5,000/mo retainer pays for itself in two weeks. See our CRO checklist for the benchmarks that make this pitch concrete.
| Service | Price Range | Notes |
|---|---|---|
| Technical SEO audit | $750-$3,000 | One-time, covers site structure, speed, schema |
| Monthly SEO retainer | $2,500-$7,500/mo | Content strategy, link building, technical fixes |
| Full-service ecommerce SEO | $5,000-$10,000/mo | Large catalogs, competitive niches |
| Store Size | Monthly Retainer | Hours Included | Typical Work |
|---|---|---|---|
| Starter (under 50K traffic) | $1,000-$3,000/mo | 5-15 hrs | Bug fixes, minor updates, app management |
| Growth (50K-200K traffic) | $3,000-$8,000/mo | 15-30 hrs | CRO sprints, new features, A/B testing |
| Established (200K-1M traffic) | $8,000-$15,000/mo | 30-50 hrs | Full-service optimization, migration planning |
| Enterprise (1M+ traffic) | $15,000-$25,000+/mo | Dedicated team | Headless architecture, internationalization, custom dev |
Retainers are the foundation of a sustainable agency business. Project work is lumpy. Retainers are predictable. The goal is to land projects that convert into retainers: a $5,000 Klaviyo setup becomes a $3,000/mo email management retainer, and a $15,000 theme build becomes a $5,000/mo optimization retainer.
| Migration Type | Price Range | Timeline |
|---|---|---|
| Small store (automated tools + cleanup) | $2,000-$5,000 | 2-3 weeks |
| Mid-size store (500+ products, custom data) | $5,000-$15,000 | 3-6 weeks |
| Enterprise migration (Magento/WooCommerce to Plus) | $40,000-$250,000+ | 2-6 months |
Migration pricing depends heavily on catalog size, custom functionality, and data complexity. Always scope migrations with a paid discovery phase ($2,000-$5,000) before quoting the full project.
Rates: $50-$150/hr (freelancer), $100-$250/hr (agency)
When it works: Maintenance, bug fixes, and ad-hoc requests where scope is unpredictable. Clients understand they're paying for time and flexibility.
When it fails: Any project where your experience lets you deliver in half the time a junior would take. Faster execution shouldn't mean less revenue. Hourly billing also creates a perverse incentive: the slower you work, the more you earn.
When it works: Clearly scoped deliverables. Store setups, theme builds, migration projects. You quote a price, deliver the result, and move on. Clients like the predictability.
When it fails: Scope creep. If you quote $5,000 for a theme customization and the client adds "just a few more tweaks" every week, your effective hourly rate drops. Combat this with clear scope documents and change order fees ($150-$250/hr for out-of-scope work).
When it works: Ongoing relationships where the client needs continuous optimization, support, or marketing. Retainers provide predictable revenue for you and guaranteed availability for the client.
Structure it right: Define a monthly hour allocation (e.g., 20 hours at $150/hr = $3,000/mo). Unused hours don't roll over. Hours beyond the allocation are billed at a premium rate (1.25-1.5x). Review scope quarterly.
Value-based pricing means charging based on the outcome, not the effort. It is the highest-leverage model for experienced agencies, but it requires confidence in your ability to deliver measurable results.
Example: A store does $150,000/mo in revenue with a 1.8% conversion rate. You propose a 3-month CRO engagement targeting a 2.3% conversion rate. If successful, that's an additional $41,000/mo in revenue. Charging $15,000 for the engagement is a 2.7x ROI for the client in the first month alone.
Where it works best:
Where it does not work: Theme builds, migrations, and technical work where the value is harder to isolate. Stick to project-based pricing for these.
Here's how to combine store data with service pricing to build a framework that scales.
Most agencies try to serve everyone. That's a pricing trap. A $2,000 store setup and a $50,000 enterprise build require completely different sales processes, delivery teams, and client management approaches.
Pick one primary tier based on your experience and capacity:
| Your Experience | Target Tier | Typical Deal Size | Sales Cycle |
|---|---|---|---|
| Solo freelancer, under 2 years | Starter (121K stores) | $1,000-$5,000 | 1-2 weeks |
| Small team, 2-5 years | Growth (16K+ stores) | $5,000-$15,000 | 2-4 weeks |
| Established agency, 5+ years | Established (158K stores) | $10,000-$50,000 | 1-3 months |
| Specialist agency, Plus certified | Enterprise (454 stores) | $50,000-$250,000 | 3-6 months |
Our data reveals massive service gaps at every tier. These gaps are your pitch:
| Service Gap | Starter Stores Missing It | Established Stores Missing It | Enterprise Stores Missing It |
|---|---|---|---|
| Email marketing | 85% | 53% | 71% |
| Reviews app | 92% | 70% | 40% |
| Customer support | 97% | 93% | 59% |
| Analytics/attribution | 95% | 88% | 52% |
| Upsell/cross-sell | 98% | 91% | 61% |
Source: StoreInspect analysis of 297,072 stores, March 2026
Look at those numbers. 85% of starter stores have no email marketing. 92% have no reviews app. Even at the enterprise level, 71% are missing email marketing apps.
This is your pricing leverage. Instead of quoting "$3,000 for 20 hours of Shopify work," you pitch: "Your store is leaving $8,000-$12,000/mo on the table by not having email automation. I'll set up Klaviyo with 5 automated flows, 3 campaign templates, and a 90-day strategy for $4,000. Based on industry benchmarks, you'll see 3-5x ROI in the first quarter."
The second pitch justifies a higher price because it's tied to a measurable outcome, not an hourly rate. For a full breakdown of how to identify these gaps, see our service gap analysis.
Traffic is your best proxy for whether a store can afford your services. A store with 200K monthly visitors and no reviews app is a better prospect than a store with 5K visitors and the same gap. The first store has enough traffic for your optimization to make a measurable impact and enough revenue to justify your fee.
Here's how traffic maps to budget capacity:
| Traffic Tier | Likely Monthly Revenue | Reasonable Monthly Spend on Services | Your Focus |
|---|---|---|---|
| Under 10K/mo | Under $5,000 | $500-$1,500 | One-time setups only |
| 10K-50K/mo | $5,000-$25,000 | $1,000-$3,000 | Setup packages, basic retainers |
| 50K-200K/mo | $25,000-$150,000 | $3,000-$10,000 | Growth retainers, CRO, email |
| 200K-1M/mo | $150,000-$1M+ | $8,000-$25,000 | Full-service, optimization |
| 1M+/mo | $1M+ | $15,000-$50,000+ | Enterprise, dedicated teams |
The sweet spot for most agencies is the 50K-200K traffic tier: about 41,000 stores with proven revenue, active investment in apps, and willingness to pay for services. For guidance on qualifying stores before outreach, see our lead qualification playbook.
Stop selling hours. Sell outcomes in packages.
Starter Package: "Store Launch" ($1,500-$3,500)
Growth Package: "Revenue Accelerator" ($5,000-$12,000)
Established Package: "Full Stack Optimization" ($15,000-$30,000)
These packages are easier to sell than custom quotes because the client sees exactly what they get. They're also more profitable because you'll get faster at delivering the same scope over time.
The data in this post comes from the StoreInspect dashboard, where you can filter stores by traffic tier, app count, theme type, and dozens of other signals. That's what makes this framework actionable: you don't just know what to charge, you know how to find the stores that will pay it.
Filter by stores missing email marketing apps, running a deprecated theme, or in a specific niche where you have case studies. Export verified founder contacts and start outreach with a personalized pitch that references their specific tech gaps.
For the full prospecting workflow, see:
Pricing too low to "get experience." Charging $500 for a full store setup teaches clients that Shopify work is cheap. Start at $1,500 minimum for any project that involves strategy, not just execution. If you need portfolio pieces, do them for free or at a stated discount, never at a low rate that becomes your anchor.
Ignoring the math on retainers. A $2,000/mo retainer at 15 hours/month is $133/hr. That's solid. A $2,000/mo retainer that creeps to 30 hours because you don't track scope is $67/hr. Track your hours even on retainers. Renegotiate when utilization exceeds the allocation.
Targeting only enterprise. The data is clear: 454 enterprise stores vs. 121,000+ starter stores. Competition for enterprise clients is fierce (you're bidding against Shopify Plus agencies with 50+ person teams). The math on a $3,000 setup package served to 5 clients/month ($15,000/mo) often beats chasing one $15,000 enterprise deal for 3 months.
Not raising prices. If your close rate on proposals exceeds 80%, your prices are too low. A healthy close rate is 30-50%. That means half your prospects say no, and the ones who say yes are paying enough to make up for it. Raise your rates 15-20% annually at minimum. The Shopify Partners blog has a step-by-step framework for this.
Rates vary by experience and geography. In the US, junior Shopify developers charge $50-$75/hr, mid-level specialists charge $75-$125/hr, and senior experts charge $125-$200+/hr. On platforms like Upwork, rates start as low as $15-$29/hr for overseas talent. On Storetasker, the effective rate is around $100/hr. Agency blended rates typically run $150-$250/hr.
For a basic setup (premium theme, branding, essential apps, SEO basics), charge $1,500-$3,500. For a more involved build with custom sections, advanced app integrations, and a content strategy, charge $5,000-$10,000. Full custom theme development starts at $10,000 and can exceed $50,000 for enterprise builds with complex requirements.
Project-based pricing is better for scoped work like store builds, migrations, and app setups because it rewards your expertise, not your time. Hourly pricing works for maintenance retainers and ad-hoc support where scope is unpredictable. Many agencies use a hybrid: project-based for the initial engagement, then retainer (with an hourly allocation) for ongoing work.
Shopify Plus projects typically start at $20,000 for basic builds and range from $50,000 to $100,000+ for complex, multi-market implementations. Monthly retainers for Plus stores run $8,000-$25,000+. Enterprise migrations from Magento or WooCommerce to Shopify Plus can cost $40,000-$250,000+ depending on catalog size and custom functionality.
A one-time Klaviyo or Omnisend setup (3-5 automated flows, 2-3 campaign templates, list segmentation) typically costs $2,000-$5,000. Ongoing email management retainers run $2,000-$5,000/mo for strategy, campaign creation, and flow optimization. For stores with 10K+ subscribers adding SMS, expect $5,000-$10,000/mo for a full lifecycle program.
Start with project-based pricing on clearly scoped packages. A "Store Launch" package at $1,500-$3,000 is repeatable and easy to sell. Avoid hourly billing early in your career because clients will compare your rate to cheaper overseas talent. Packages let you sell outcomes ("a fully configured store ready to sell") rather than time.
A one-time CRO audit with actionable recommendations costs $1,500-$5,000. Monthly CRO retainers for stores with enough traffic to run meaningful tests (50K+ visitors/mo) range from $3,000-$8,000/mo. Full-service CRO programs that include development resources run $8,000-$20,000/mo and are best suited for stores doing $1.5M+ in annual revenue.
Lead with ROI, not hours. Instead of "this will take 20 hours at $150/hr," say "this Klaviyo setup will generate $8,000-$12,000/mo in email revenue based on industry benchmarks." Use tech stack data and store benchmarks to show prospects where they lag behind competitors in their niche. Concrete data builds trust and makes the price secondary to the expected return.
Based on our data, about 43,000 stores have 50K+ monthly traffic, which correlates with $25,000+/mo in revenue and the budget for $3,000+/mo in agency services. Another 254,000 stores in the under-50K tier can afford one-time projects in the $1,000-$5,000 range. The total addressable market depends on your service type and target niche.
Avoid blanket discounts. They anchor your pricing low and attract price-sensitive clients who churn. Instead, offer your first 3-5 clients a "founding client" rate (15-20% off) with an explicit expiration date and the agreement to provide a testimonial and case study. This gives you portfolio proof without permanently devaluing your services.
Technical SEO audits run $750-$3,000 as one-time projects. Monthly SEO retainers for content strategy, link building, and ongoing optimization cost $2,500-$7,500/mo. Large ecommerce catalogs in competitive niches require $5,000-$10,000/mo for full-service SEO that includes content production and technical implementation.
| Principle | Action |
|---|---|
| Match your tier to your experience | Solo freelancers target starter stores ($1K-$5K), small teams target growth ($5K-$15K), agencies target established ($15K-$50K) |
| Price on value, not hours | Tie pricing to measurable outcomes (email revenue, conversion lift, AOV increase) |
| Use service gaps as your pitch | 85% of stores lack email marketing. Lead with the gap, not your hourly rate |
| Qualify by traffic tier | 50K-200K monthly traffic is the sweet spot: enough revenue to afford you, enough volume for your work to show results |
| Package, don't customize | Repeatable packages are easier to sell, deliver, and profit from |
| Raise prices annually | If your close rate exceeds 80%, you're leaving money on the table |
Search by niche, traffic, and tech stack. Export with verified founder contacts.Search stores by niche, traffic, and tech stack. Export with verified founder contacts so you can skip the research.
![Who Runs Shopify Stores? [297K-Store Study]](/images/blog/who-runs-shopify-stores.webp)
We analyzed 297,336 stores to profile Shopify merchants by country, industry, tech maturity, and contact role. Original data replacing recycled stats.
![Build a Shopify ABM List in 30 Minutes [295K-Store Data]](/images/blog/shopify-abm-playbook.webp)
Step-by-step ABM playbook for Shopify prospecting. 8 ready-made filter combos with real store counts from 295K stores.
![7 Shopify Buying Signals From Tech Stack Data [295K Study]](/images/blog/shopify-buying-signals.webp)
We analyzed 295,831 Shopify stores and found 7 tech stack patterns that predict purchase intent. 97K stores leak email subscribers.