Scroll Top

Shopify Agency: What a Build Costs, When You Need One

Updated September 2026 · Written and maintained by the Progression Agency strategy team

We build and maintain Shopify stores. This page publishes what a build actually costs at each level, the variant limit that reshapes most projects and gets discovered too late, how to migrate onto Shopify without losing your rankings, what apps genuinely cost every month, and the situations where hiring an agency is over-buying. If you are collecting quotes, two questions in here will tell you more about an agency than any portfolio.

What a Shopify build costs

Hiring a Shopify agency, by the numbers
The largest cost in running a Shopify store is almost never the Shopify plan. It is card processing, then apps, then the build — in that order, and most budgets get it backwards.
1,600 — monthly searches, 'shopify agency'. The head term in this category.
14,800 — monthly searches, 'shopify development partners'. Far larger and barely contested well.
880 — monthly searches, 'shopify development services'. Plus several 480-volume variants.
$0 — cost of a DIY store on Dawn. Genuinely right for a first store.
$22,000 — typical agency theme build. Buys brand and conversion, not functionality.
7-9 — paid apps on the median store. Usually exceeding the plan fee several times over.
What a Shopify build actually costs
Most stores belong in the first three rows. The jump to agency work buys brand and conversion design, not additional Shopify functionality.
Build routes compared
RouteOne-off costTimelineRight for
DIY on a free theme$0 plus your time1-3 weeksA first store, or testing whether a product sells
Premium theme, self-configured$180-$4002-4 weeksPolish without paying for development
Freelancer, theme customization$1,500-$6,0003-6 weeksA genuine theme tweak with a clear scope
Agency, custom design on a theme$12,000-$40,0006-14 weeksWhen brand and conversion genuinely matter
Agency, complex catalog$30,000-$60,00010-18 weeksDeep catalogs, ERP or 3PL integration
Headless build$60,000-$250,0004-9 monthsGenuine scale or an unusual commercial model
Where the money goes on a $22,000 agency build
Data migration is the line most underestimated by clients and most frequently blown by agencies who have not done a complex one before.
Design — $6,500 of a $22k build. Home, collection and product templates.
Development — $7,000 of a $22k build. Custom sections, performance, Liquid.
Migration — $3,000 of a $22k build. Most underestimated line on the quote.
Content — $2,500 of a $22k build. Product copy, collections, policies.
Apps — $1,800 of a $22k build. Configuration, not licenses.
Redirects and QA — $1,200 of a $22k build. Protects everything else.

Why the agency jump is not about functionality

Shopify does the same things on a free theme as it does on a $40,000 build. What agency money buys is original design, conversion-focused templates, content, and somebody who has handled a complex migration before. If you are hiring to unlock a feature, check whether the feature is a $20 app first.

When you actually need an agency

When you actually need a Shopify agency
Two of those ‘no’ answers are the most common reasons people hire an agency, and both are better solved another way.
about variant structure — Ask. Before any price is quoted.
about the redirect map — Ask. If you are migrating anything.
which apps and why — Ask. Each one is a monthly cost forever.
who owns the store account — Ask. It should be you.
about password migration — Ask. And who writes that customer email.
how checkout gets tested — Ask. With real transactions, before launch.

Two of the commonest reasons people hire a Shopify agency are the two worst reasons. If you are launching a first store to test demand, build it yourself on Dawn — it is free, it is fast, and a beautiful store selling something nobody wants is an expensive way to learn that nobody wants it. And if your problem is that nobody is visiting, an agency rebuild will not fix it.

Which build route fits your store
Bottom-left is where most new stores sit and where agency work is over-buying. We say so on first calls more often than is commercially sensible.

The honest test

Name the specific thing an agency build would do that your current store cannot. If the answer is ‘look better’, that is a real reason but a smaller one than most people assume, and frequently cheaper to address with a premium theme and better photography than with a rebuild.

When the answer is genuinely yes

You have revenue and the theme is measurably limiting conversion. You are migrating from another platform. Your catalog is complex enough that variant structure needs real thought. You need ERP, 3PL or subscription integration. Or you are moving to Plus and the checkout work requires it.

The variant limit, and why it surprises people in week nine

The variant limit that reshapes Shopify projects
Ask any agency how they handle products exceeding three options. The answer separates people who have built real catalogs from people who have built demo stores.
3 — options per product. Color, size, material, and then you are out.
App — the usual workaround. Monthly cost, page weight, another dependency.
Restructure — often cleaner and free. Split products or use line-item properties.
Decide — before design starts. It changes the product template.
Ask — how they handle it. The fastest test of real catalog experience.
Apparel — the usual casualty. Large color-size matrices hit limits fast.

Shopify allows three options per product. Color, size, material — and then you are out. For a great many catalogs that is fine. For apparel with multiple color and size and fit combinations, or configurable products, it is the constraint that reshapes the entire project.

Apps solve it, at a permanent cost

Variant apps work. They also add a monthly fee, page weight, and a third-party dependency that has to survive every theme update you ever make. That is a reasonable trade when there is no alternative and a poor one when there is.

Restructuring is often cleaner and free

Splitting one product into several, moving an attribute to a line-item property, or reconsidering whether a genuine option is really a separate product frequently solves it with no ongoing cost. It requires somebody to think about the catalog rather than reach for the app store.

Ask this in the first call

‘How do you handle products that exceed three options?’ The answer separates agencies who have built real catalogs from agencies who have built demo stores, and it takes ten seconds.

Migrating onto Shopify without losing your rankings

Migrating to Shopify without losing your rankings
Passwords never transfer between platforms. Every customer will need to reset, and that email should be written before launch rather than improvised afterwards.
Inventory — every existing URL first. Including the ones you forgot.
Map — one to one. Never a blanket redirect to the homepage.
Plan — collections around the map. Category traffic lands there.
Validate — migrated data. Especially variants and images.
Test — redirects on staging. Before DNS changes.
Monitor — daily for two weeks. Week one is recoverable, month three often is not.
Passwords — never transfer. Every customer must reset.
Order history — imports as records. Refund flows change.
Subscriptions — rarely transfer. Payment tokens usually cannot move.
Reviews — need an export path. Check before you commit to the app.
URLs — all change. Shopify forces its own patterns.
Integrations — get rebuilt. ERP and 3PL connections rarely move cleanly.

Migration is where most Shopify projects destroy value, and almost always through redirects. Shopify imposes its own URL patterns — /products/ and /collections/ — which means essentially every URL on your existing site changes. Every one needs a mapped 301 to its closest new equivalent.

Why a blanket redirect does not work

Pointing everything at the homepage is the common shortcut and Google treats it as a soft 404, so the signals do not transfer. Google’s documentation on site moves is explicit. Each page needs its own destination, mapped individually.

What does not transfer at all

Customer passwords never move between platforms, so every customer will need to reset — and that email should be written before launch rather than improvised on the day. Order history imports as records rather than functioning orders, which changes how refunds work. Subscription payment tokens usually cannot transfer, which for a subscription business means a full re-signup and should be planned for months ahead.

Collections determine where category traffic lands

Plan the collection structure around the redirect map rather than the other way round. Category-level traffic is usually the most valuable organic traffic a store has, and changing collection URLs after launch means paying the migration cost twice.

What running the store actually costs after launch

Three-year total cost of running a Shopify store
Card processing is the largest line in every column and it is the one nobody budgets for. The plan fee is the smallest number on the chart.
Basic — $29/mo annually. A complete store. Where most should start.
Grow — $79/mo annually. Pays for itself above roughly $25k monthly revenue.
Advanced — $299/mo annually. Above roughly $110k, or for carrier-calculated shipping.
Plus — from ~$2,300/mo. Checkout control, B2B, multi-store contracts.
2.9%+30c — Basic card rate. The number that actually scales with you.
2% — third-party gateway fee. On Basic. The most expensive avoidable cost.

The build is a one-off. What follows is not, and the ranking of ongoing costs surprises most store owners: card processing first by a wide margin, then apps, then the Shopify plan itself — which is usually the smallest line on the invoice.

Card processing dwarfs everything

At $20,000 a month in revenue on the Basic plan, card processing costs roughly $7,320 a year against $348 in plan fees. Any comparison that stops at the monthly plan price is comparing the wrong number entirely. Our Shopify pricing guide has the full arithmetic including the third-party gateway penalty, which is the most expensive avoidable cost on the platform.

Apps, and why they creep

What apps actually cost a store each month
Median store runs seven to nine paid apps. App spend routinely exceeds the Shopify plan fee several times over and is the easiest place to cut.
$95/mo — email and SMS. Scales with list size, becomes the largest line.
$120/mo — subscriptions. Monthly fee plus a share of subscription revenue.
$55/mo — loyalty. Hardest category to prove a return on.
$45/mo — search and filtering. Necessary past roughly 200 SKUs.
$35/mo — upsell and bundles. Pays for itself or it does not.
$25/mo — reviews. Free tiers adequate under a few hundred.

The median store runs seven to nine paid apps and spends more on them than on the Shopify plan several times over. App pricing is usually tiered by order volume or list size, so the quote you see at install is what you pay in month one and not in month twelve.

The cheapest audit in ecommerce

List every paid app. Next to each, write the name of the person who can explain what revenue it is responsible for. Cancel everything with a blank next to it. In roughly four audits out of five this finds $80 to $300 a month and nobody notices the apps are gone.

Speed, and what actually slows Shopify stores

What slows Shopify stores down
Uninstalling an app does not always remove the code it injected. A store that has churned through twenty apps can be carrying the weight of all of them.
68% — of stores: app scripts sitewide. Including apps uninstalled long ago.
61% — unoptimised product images. The largest asset weight on most stores.
44% — heavy premium theme. Carrying code you never use.
37% — page builder sections. Nested markup and inline styles.
35% — review and chat widgets. Loading everywhere rather than where needed.
29% — unused legacy Liquid. Accumulated over years of edits.

Shopify hosting is fast and consistent. What slows stores down is what gets added to them, and the single biggest cause is app scripts loading on every page — including scripts left behind by apps uninstalled long ago.

Uninstalling an app does not always remove its code

Many apps inject snippets directly into theme files. Removing the app removes the billing, not necessarily the code. A store that has churned through twenty apps over three years can be carrying the weight of all of them, and finding it requires reading the theme rather than the app list.

Images second

Product photography is the largest asset weight on almost every store. Compressing and correctly sizing images, and letting Shopify serve responsive variants rather than one large file, typically fixes most of a failing Core Web Vitals score. PageSpeed Insights gives you your own numbers free.

Premium themes are not automatically fast

Feature-rich themes carry code for features you will never enable. A well-configured Dawn frequently outperforms a $350 premium theme on speed, which is worth knowing before paying for one to fix a performance problem.

Ecommerce SEO on Shopify specifically

Collections — carry the commercial volume. And are almost always under-built.
Product pages — rank for specific low-volume terms. Original copy matters, prioritize by margin.
Facets — generate infinite URLs. Decide indexable, canonical or blocked.
Out of stock — needs a written policy. Not an ad-hoc habit.
Product schema — materially improves click-through. Price, availability, ratings.
Blog — a supporting act. Not the main event for a store.

Collection pages are the commercial asset

They target the terms with actual volume — a category rather than a specific SKU — and they are where most commercial organic traffic to a store lands. On most stores they contain a product grid and nothing else, which gives search engines almost nothing to work with. Adding genuine buying guidance above or below the grid is among the highest-return interventions available.

Faceted navigation and crawl waste

Filters generate near-infinite URL combinations. Left unmanaged, crawl attention goes to color-and-size permutations instead of the pages you sell from. Decide deliberately which facets are indexable, which are canonicalised, and which are blocked outright.

Product structured data

Price, availability and ratings in Product schema produce rich results that materially improve click-through. On a store this is one of the highest return-per-hour tasks in the entire discipline and most themes implement it incompletely.

Out-of-stock and discontinued products

A silent, continuous source of damage. Deleting the URL destroys accumulated authority; leaving it live with no stock frustrates buyers. The correct handling depends on whether the product returns, and any competent agency has a written policy for it rather than an ad-hoc habit.

How to judge a Shopify agency

How to judge a Shopify agency
The variant question and the redirect question, asked in the first call, will tell you more than any portfolio.
an app for every problem — No. Each adds cost, weight and a dependency.
blanket homepage redirects — No. Google treats it as a soft 404.
agency-owned store accounts — No. A switching cost dressed as convenience.
launching without checkout tests — No. With real cards, end to end.
premium themes chosen for looks — No. Feature bloat you pay for in speed.
quotes before seeing the catalog — No. Complexity lives in the data.

The two questions that reveal the most

How do you handle products that exceed three options, and what happens to my existing URLs. An agency that has built real catalogs and run real migrations answers both without hesitation. One that has not will talk about design instead, and that is your answer.

Ownership

Owning your store against renting the arrangement
The store should be on your own Shopify account with your billing, and you should hold the owner role rather than staff access. Agencies that keep client stores under their Partner account with themselves as owner have created a switching cost. Check the account owner before you sign.
own the Shopify account — You. Your billing, your owner role.
own the theme code — You. Exported and handed over.
own the domain — You. In your registrar account.
own the customer data — You. Exportable at any time.
own the analytics — You. Your property, your history.
own the app accounts — You. Not the agency's Partner account.

The store should be on your own Shopify account with your billing and you holding the owner role, not staff access. Some agencies keep client stores under their Partner account with themselves as owner, which is a switching cost dressed as convenience. Check who the account owner is before you sign.

App discipline

Ask which apps they intend to install and why each one is necessary. An agency that answers every requirement with another app is building you a permanent monthly bill and a slow store. The good ones resist adding apps and are able to explain what they built instead.

Shopify Plus, and whether you need it

Plus starts around $2,300 a month on a three-year term, roughly eight times the Advanced plan. Very few stores that move onto it profitably do so for the processing rate.

What Plus actually buys

Checkout you can genuinely modify through Shopify Functions and checkout extensions, the B2B wholesale channel, up to 200 inventory locations, multiple expansion stores under one contract, and named support. If you cannot name which of those you need, you are not ready for it.

Where the arithmetic sits

On processing alone the jump from Advanced does not pay for itself below roughly $10 million a year. Stores that move to Plus profitably below that are buying a specific capability — checkout control, real B2B pricing rules, or multi-country stores — not a lower percentage.

Negotiate before signing

Plus pricing is genuinely negotiable on term length, monthly rate, processing rate and the variable-fee threshold. Get a competing quote from another Plus partner first. Nobody pays rack rate if they ask, and the difference is meaningful over a three-year term.

Shopify plans and where each stops making sense
PlanAnnual monthly priceCard rateWhere it stops fitting
Basic$292.9% + 30cAbove roughly $25,000 a month, or when you need staff accounts
Grow$792.7% + 30cAbove roughly $110,000 a month, or carrier-calculated shipping
Advanced$2992.5% + 30cWhen you need checkout control or real B2B
Plusfrom ~$2,3002.25% + 30cRarely. It is the ceiling for most businesses

Conversion work, which is usually worth more than a rebuild

Most stores asking for a redesign have a conversion problem rather than a design problem, and the two look identical from the inside. Before commissioning a rebuild, it is worth knowing which one you have.

Where stores actually lose people

Product pages with insufficient information, unclear shipping cost until checkout, a checkout that asks for account creation, slow mobile loading, and no visible answer to the obvious objection — sizing, returns, delivery time, whether it will fit. None of these are solved by a new visual design.

Shipping cost transparency

Unexpected shipping cost at checkout is consistently among the largest causes of abandonment. Showing the cost, or a free-shipping threshold, early on the product page removes the surprise. This is a content decision that costs nothing and it is missing from a great many stores.

Guest checkout

Forcing account creation before purchase costs a measurable share of orders. Shopify supports guest checkout and it should generally be on. Customer accounts are useful after the first purchase, not before it.

Product page information density

Buyers who cannot answer their own question leave. Dimensions, materials, fit guidance, care instructions, delivery timeframes and the returns policy should be on the product page rather than behind a link. Stores frequently strip this out for visual tidiness and pay for it in returns and abandoned carts.

What to test before rebuilding

Fix shipping transparency, enable guest checkout, expand product information, compress images and measure again over a full month. If conversion moves meaningfully, you did not need a rebuild. If it does not, you now have evidence for what the rebuild should address.

Common conversion problems and what actually fixes them
ProblemUsual causeFixRequires a rebuild?
High cart abandonmentShipping cost revealed at checkoutShow cost or threshold on product pagesNo
Low add-to-cart rateInsufficient product informationExpand specs, fit, delivery, returnsNo
Mobile bounceSlow load from apps and imagesAudit scripts, compress imagesNo
Checkout drop-offForced account creationEnable guest checkoutNo
Low collection engagementGrid with no contextAdd buying guidance to collectionsNo
Poor repeat purchaseNo post-purchase communicationEmail flows, not a redesignNo
Brand does not match price pointGenuine design limitationCustom designYes
Catalog structure fights the productVariant and collection architectureRestructureYes

Selling internationally on Shopify

Cross-border selling has moved from an app problem into a platform feature, and the economics changed with it.

What Markets covers

Multi-currency pricing, local payment methods, domain or subfolder targeting per market, and price adjustment by region. For most stores this removes several apps that previously handled it badly.

Markets Pro and the merchant-of-record trade

Markets Pro takes on duties, tax and compliance as merchant of record, which is genuinely convenient and priced as a percentage that is comfortable at low volume and expensive at high volume. Model it against your actual cross-border revenue before enabling it rather than after.

The structural decision

Subfolders under one domain generally beat separate country domains for a store of ordinary size, because authority stays consolidated. Separate domains give a stronger geographic signal and split everything else, which is rarely worth it below substantial per-market revenue.

Hreflang, which breaks constantly

Language and region annotations must be reciprocal, and they break during theme changes and market reconfigurations. Google’s documentation is precise; implementations in the wild frequently are not, and it is worth validating after every significant change.

B2B and wholesale

The most awkward area of Shopify, because real B2B functionality lives on Plus and businesses below that threshold end up assembling it from apps.

What B2B actually requires

Customer-specific pricing, quantity breaks, net payment terms, quote requests, purchase order handling, and separate catalogs per account. Shopify’s native B2B channel handles this properly and is a Plus feature.

Below Plus

Apps handle customer-specific pricing and quantity breaks reasonably. Net terms and purchase orders are harder, and quote-based selling usually ends up partly outside the platform. It works, and it is stitched together rather than native, which is worth knowing before committing.

When another platform is the honest answer

If B2B is the majority of your revenue and Plus is out of reach, BigCommerce handles B2B natively at a lower tier and is worth a genuine look. We have advised clients toward it and lost the build as a result, which is cheaper for everyone than a year of app workarounds.

Theme maintenance, and the update problem

A theme is software. It ages, it breaks, and heavily customized themes do not update cleanly — which is a cost nobody quotes at the start.

Why customized themes do not update

Shopify ships theme updates and platform changes roughly annually. A theme with substantial custom Liquid does not accept them automatically; somebody has to merge the changes. Stores that skip this for years accumulate technical debt until a platform change forces an expensive catch-up.

How to reduce the pain

Keep customization in sections and snippets rather than editing core templates, document what was changed and why, and budget for a review annually rather than reacting when something breaks. Shopify’s theme documentation sets out the architecture that makes this survivable.

The checkout deprecation lesson

When checkout.liquid was deprecated in favor of checkout extensions, Plus merchants with heavily customized checkouts faced real redevelopment cost despite no price changing. It is a useful reminder that platform-imposed migration is a genuine cost of renting rather than owning, and it should be in your planning.

Analytics and what to actually measure

Shopify’s built-in reporting is decent and most stores never configure anything beyond it, which leaves the important questions unanswerable.

What to set up beyond the defaults

Server-side or enhanced ecommerce tracking so attribution survives browser restrictions, Search Console for what queries actually reach you, and conversion tracking that distinguishes first purchase from repeat.

The numbers that matter

Conversion rate by device, average order value, repeat purchase rate, and contribution margin after card processing and app costs rather than gross revenue. A store growing revenue while margin shrinks is a common and slow-moving problem that gross reporting hides entirely.

Attribution reality

Multi-touch attribution in ecommerce has become considerably less reliable as browser privacy restrictions tightened. Treat platform-reported attribution as directional rather than exact, and use holdout tests or overall blended cost per acquisition when a decision genuinely depends on it.

Working with a Shopify agency: what the engagement looks like

Beyond the build itself, the practical shape of the relationship — because most of what goes wrong is process rather than capability.

What we need from you, and when

Catalog data early, because complexity lives there. Product photography, which is usually the critical path alongside content. One named decision-maker who can approve design without a committee. And access to the current platform, analytics and any integrations in week one rather than week four.

Where projects actually slip

Product content. A store with four hundred products needs four hundred descriptions, and whoever is writing them — you, us, or a freelancer — that work is the critical path on most catalog projects. It should start in week two. Agencies that do not raise this at kickoff will raise it as a delay in week ten.

Design approval discipline

Homepage, one collection template and one product template approved before anything else is designed. Approving twenty templates individually is how a ten-week project becomes a twenty-week project, and it happens gradually enough that nobody notices until it has.

What happens after launch

Two weeks of daily monitoring: Search Console for crawl and indexation problems, checkout completion rates, redirect chains that only surface under real traffic, and any app conflicts that did not appear on staging. Most launch damage is recoverable in week one and considerably harder by month three.

Ongoing, and what it should cost

Theme updates, app reviews, performance checks and content changes. Budget $500 to $2,000 a month depending on store size and change volume. Stores that budget nothing for this accumulate technical debt until a platform change forces an expensive catch-up.

Common Shopify mistakes

Buying a rebuild to fix a traffic problem

The most expensive mistake on this list. If nobody is visiting the store, a new store will not change that. Acquisition and conversion are different problems and only one of them is solved by design.

Choosing a theme for its demo

Theme demos are built with professional photography, curated products and no real data. Your catalog will not look like that. Judge a theme on its collection and product templates with your own products loaded, not on the homepage of the demo.

Installing an app for every requirement

Each app is a permanent monthly cost, additional page weight, a dependency that must survive theme updates, and frequently code left behind if you ever remove it. The discipline of asking whether something can be built into the theme instead is worth real money over three years.

Ignoring collection pages

They carry the commercial search volume and on most stores contain nothing but a product grid. This is the single largest missed opportunity in Shopify SEO and it costs almost nothing to fix.

Deleting discontinued products

Every one destroys accumulated authority and any links pointing at it. A written policy — redirect to the closest alternative, or keep the page live with a clear message and alternatives — preserves it.

Not testing checkout after changes

Theme edits, app installs and payment configuration changes can all break checkout in ways that are invisible until orders stop. Test with a real transaction after any significant change, including the error paths.

Choosing between Shopify and the alternatives

We build on Shopify and it is not always right. The honest comparison, since you are probably deciding this before deciding on an agency.

Shopify against WooCommerce

Shopify costs more in subscription and processing and removes the responsibility for hosting, security, PCI compliance and uptime. WooCommerce has no license fee and moves that cost into hosting, maintenance and developer time. If you already employ a developer the trade can be excellent; if you do not, you are buying yourself a second job.

Shopify against BigCommerce

BigCommerce handles native B2B at a lower tier and has no additional gateway fee, which matters if you cannot use Shopify Payments. Shopify has a considerably larger app ecosystem and better checkout conversion. For most direct-to-consumer stores Shopify wins; for B2B-heavy businesses below Plus, BigCommerce genuinely competes.

Shopify against Squarespace or Wix

For a handful of products with simple shipping, Squarespace is cheaper and adequate. What it does not survive is catalog depth, multi-location inventory, real subscription logic or serious international selling. We have migrated clients off it and the migration usually costs more than everything they saved.

When headless is genuinely justified

Rarely, and almost never for a business under roughly $10 million. It buys front-end freedom and costs you Shopify’s built-in speed, a large increase in build cost, and permanent developer dependency. Agencies proposing headless for a mid-sized store are usually describing what they enjoy building.

A worked example: what we would quote and why

Pricing conversations are more useful with a concrete case, so here is how we would actually arrive at a number.

The business

A specialty food brand doing roughly $40,000 a month, currently on WooCommerce with about 180 SKUs, several of which are gift bundles and subscription boxes. They want to move to Shopify because their developer left and nobody can maintain the site.

What we would examine before quoting

The variant structure first — bundles and boxes are exactly where Shopify’s option limits bite. Then the URL inventory, because they have four years of blog content and category pages earning traffic. Then the subscription setup, because payment tokens rarely transfer and a forced re-signup on an existing subscriber base is a commercial event rather than a technical one. Then the integrations: what talks to their accounting and fulfillment.

What we would find

Almost certainly: bundles that need restructuring rather than an app, several hundred URLs needing individual redirects, a subscription migration requiring a customer communication plan and probably an incentive, and at least one integration that has to be rebuilt rather than moved.

What we would quote

Around $28,000 to $34,000. Design and theme development is roughly half; data migration and subscription handling is the rest, because that is where the actual work sits. Not $15,000, because the subscription migration alone is weeks of careful work. Not $60,000, because 180 SKUs does not justify a headless build regardless of how interesting it would be to build.

What we would tell them not to do

Not to migrate subscriptions and redesign simultaneously. Move the store first with the design as close to current as practical, stabilize, then redesign. Doing both at once means that if revenue drops you cannot tell which change caused it, and with subscriptions involved that is a very expensive thing not to know.

What could change the number

If their product data is clean and exportable, migration drops. If it lives in spreadsheets with inconsistent naming, it rises. If they can write their own product copy, content drops by several thousand. Agencies that quote before seeing the data are guessing at the single largest variable.

Product photography and content, which decide more than design does

On an ecommerce store the photography is the product page. A well-designed template around poor photography looks worse than a plain template around excellent photography, and buyers judge in about a second.

What a product actually needs

A clean primary image on white or a consistent background, several angles, a scale reference, a detail shot of texture or finish, and at least one image showing the product in use or worn. That last one is the most commonly missing and frequently the most persuasive.

Consistency matters more than perfection

A catalog shot consistently in ordinary conditions reads as more professional than a catalog where half the products were shot beautifully and half were photographed on a desk. Buyers register the inconsistency even when they cannot articulate it.

Original product copy

Manufacturer descriptions appear identically across every retailer selling the item, so none of them ranks on that text and none of them differentiates. Original copy is expensive at scale, which is why the sensible approach is to prioritize by margin rather than rewriting a whole catalog at once.

What product copy should actually answer

Dimensions and weight, materials, what is included, how it is cared for, how it fits or sizes, delivery timeframe, and the returns position. Every question a buyer has to leave the page to answer is a chance for them not to come back.

Where content sits in the budget

It is consistently the most under-quoted line and the one clients most often ask to remove. On a 180-SKU catalog, writing genuine product copy is weeks of work. Either budget for it, write it yourself, or accept that the store will launch with manufacturer text and the differentiation will have to come from somewhere else.

Email, and the channel most stores under-build

Email consistently produces the highest return per dollar in ecommerce and is the channel most stores configure once and never revisit.

The flows that matter

Abandoned checkout, welcome series, post-purchase, and win-back. Those four handle the majority of email revenue in most stores and they run automatically once built. Campaign sends are the visible part and usually the smaller half of the value.

Why it belongs in a build project

Because the data structure decisions made during migration determine what is possible later — whether purchase history is available for segmentation, whether product interest is captured, whether subscribers are tied to customer records. Retrofitting this is considerably harder than building it in.

What it costs

The platform scales with list size and becomes one of the largest app lines on a growing store. Budget for that curve rather than the entry price, because it is one of the few costs that rises automatically with success.

Payments, and the decision that costs the most

The single most expensive avoidable decision on Shopify is not the plan tier or the theme. It is which payment gateway you use.

The third-party gateway penalty

Using any provider other than Shopify Payments triggers an additional Shopify fee on every transaction: 2% on Basic, 1% on Grow, 0.6% on Advanced, 0.2% on Plus. That is on top of whatever your gateway charges. On a $240,000 year on Basic, the 2% alone is $4,800 — more than most build costs amortised over three years.

When it is unavoidable

Shopify Payments is not available in every country, and some product categories are excluded by underwriting — firearms and parts, certain supplements, CBD in many jurisdictions, adult content, and some financial services. Check this before building, not after, because it changes the economics of the whole store.

What does not trigger the fee

PayPal offered as an express checkout button alongside Shopify Payments carries no additional charge. Nor do Shop Pay, Apple Pay or Google Pay, which all run through Shopify Payments. Manual methods — bank transfer, invoicing, cash on delivery — carry no Shopify fee at all, which matters for B2B.

Average order value changes the arithmetic

The flat 30 cents per transaction is fixed, so its cost as a percentage depends entirely on order size. At a $15 average order the flat fee alone is another 2%, making the effective Basic rate closer to 5%. At $150 it is 0.2% and barely worth modeling. Low average order value stores should be far more aggressive about bundling and minimum thresholds than their margin spreadsheet suggests.

Chargebacks and fraud

Around $15 per dispute on most gateways, refunded if you win. Shopify runs fraud analysis on every order at no extra charge, which is a genuine benefit that never appears in platform comparisons. Excessive chargeback rates put a Shopify Payments account at risk, so a delivery-tracking problem is a payments problem waiting to happen.

Inventory, fulfillment and the operational side

Most Shopify projects are scoped as design and development and then run into operations, which is where the genuinely difficult decisions live.

Multi-location inventory

Shopify supports up to ten inventory locations on standard plans and 200 on Plus. If you hold stock in a warehouse, a shop and a third-party fulfillment center, that is three locations and the routing rules between them need deciding rather than defaulting.

Third-party logistics

3PL integrations are among the most commonly underestimated parts of a build. Order export, inventory sync back, tracking numbers returning to the customer, and what happens when the two systems disagree about stock. It is rarely a plug-in and it should be scoped explicitly rather than assumed.

Pre-orders and backorders

Shopify’s native handling is limited and most stores end up with an app. Decide the customer experience first — what they are told about timing, when they are charged, what happens if the date slips — and then choose the tooling. Doing it the other way produces support problems that outlast the build.

Returns

The returns policy is a conversion factor, an operational cost and an SEO consideration all at once. Stating it clearly on product pages measurably improves conversion; handling it badly generates support load that scales with revenue. Whether you build a self-serve returns portal depends entirely on your return rate, which in apparel is a different business problem from most categories.

Security, compliance and the things that only matter once

Shopify handles a great deal of this for you, which is a genuine part of what the subscription buys and rarely appears in platform comparisons.

What Shopify handles

PCI DSS Level 1 compliance for checkout, SSL certificates and renewal, a global CDN, fraud analysis on every order, and infrastructure security. On a self-hosted platform every one of those is your contractual responsibility, and the cost of getting them wrong is not a subscription fee.

Sales tax across states

Economic nexus rules mean you may owe sales tax in states where you have no physical presence, triggered by revenue or transaction thresholds that differ state by state. Shopify calculates and collects once configured, but registering where you have nexus is your obligation and it is one of the most commonly ignored liabilities in ecommerce.

What remains yours

Privacy policy and cookie consent appropriate to where your customers are, tax registration and collection, accessibility compliance, and the accuracy of everything you publish about products. Shopify provides tools for tax and consent; the legal obligation stays with you.

Accessibility

Ecommerce sites are a frequent target of accessibility litigation, and the practical standard is WCAG level AA. Most of it is ordinary good practice — color contrast, alt text on product images, keyboard navigability, labeled form fields — and most of it also helps search engines understand the store. It is worth building in rather than retrofitting after a complaint. Overlay widgets sold as a one-line accessibility fix do not reliably achieve compliance and have themselves attracted complaints; building it correctly costs less than the subscription and actually works.

Data and privacy

Customer data belongs to you and should be exportable at any time. Check that whoever builds your store has not made that dependent on an app you would lose access to. Consent requirements differ by jurisdiction and Shopify’s built-in customer privacy tools handle the common cases, but the obligation to configure them correctly is yours rather than the platform’s. This becomes materially more complicated the moment you sell across borders, because the applicable rules follow your customer rather than your business, and an agency that has never dealt with it will not raise it.

Shopify development partners: what the different specialisms actually cover

Answer first: five distinct skill sets get sold under one label. Theme development, app development, migration, integration and growth optimization are different jobs, and a Shopify web agency strong in one is frequently ordinary in another. Naming which you need before approaching anyone saves the most money of anything on this page.

The Shopify specialisms, and what each is for
SpecialismWhat it coversWhen you need it
Theme and front-endStorefront design and buildA new store, or a redesign
App developmentCustom functionality the platform lacksA genuine gap, not a preference
MigrationMoving from another platform onto ShopifyA replatform; the redirect map is the risk
IntegrationConnecting ERP, inventory, accountingAny business with a system of record elsewhere
Growth and optimizationConversion, retention, emailA store that already sells but underperforms
Email and lifecycleAutomation across the customer lifecycleOnce there is a repeat-purchase base

Most stores need the first, the fourth and eventually the fifth. Shopify app development agencies solve genuine gaps and are frequently hired for preferences that a setting or an existing app already covers, which is the most common avoidable spend in this category.

Shopify migration experts: what to ask before committing

Who writes the URL redirect map, when it will exist, and how it will be tested. Migration work loses search traffic almost exclusively at that step, and a Shopify migration expert who cannot answer those three questions has not done a migration that mattered.

Single sign-on, store credit and the platform edges

Shopify SSO, store credit behavior and similar platform-edge questions come up constantly on larger stores and are answered in Shopify’s own developer documentation rather than by agencies. Check there first; the answer is frequently that the platform already supports it under a different name.

Shopify ecommerce agency versus Shopify app development agency

A Shopify ecommerce agency builds and runs stores. A Shopify app development agency writes custom applications for functionality the platform does not provide. The first is what most merchants need; the second is a specialist hire for a specific gap, and paying app-development rates for storefront work is a common and avoidable overspend.

Optimization and the e commerce growth agency label

An e commerce growth agency, or ecommerce growth agency, typically means conversion and retention work rather than building: testing, email lifecycle, merchandising and analytics on a store that already sells. It is the right hire once there is traffic and revenue to improve, and the wrong one before either exists.

Single sign-on specifics

Shopify SSO questions — whether sso Shopify implementations are supported and how — come up on larger and B2B stores and are answered in the platform documentation rather than by agency sales teams. Check there first.

Niche store types

A Shopify music store, Shopify for musicians selling merchandise and downloads, a jewelry website development project, a store selling made-to-order goods: the platform handles all of them, and what varies is the product data model rather than the platform. Model the variants first, then choose the theme; doing it the other way produces a rebuild.

What we will not do

Declined work and the reason
We will notWhyInstead
Build a store for an unproven productA beautiful store selling nothing is an expensive lessonBuild it yourself on Dawn and prove demand
Solve every requirement with an appEach one is permanent cost, weight and dependencyBuild it into the theme where sensible
Launch a migration without a redirect mapIt destroys accumulated search valueThe map as the first deliverable
Hold your store under our Partner accountIt is a switching cost, not a serviceYour account, your billing, you as owner
Quote before seeing your catalogComplexity lives in the data, not the designA catalog review, then a number
Recommend Plus below the arithmeticIt is eight times Advanced for capability most do not needAdvanced plus apps until the maths changes
Rebuild when the problem is trafficA new store does not create demandFix acquisition first
Launch without testing real checkoutCard, wallet and error paths, end to endReal transactions before DNS changes
How to perform a technical SEO audit — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
How to read the Indexing Report — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Google crawlers behind the scenes — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Should you block your Search result pages? — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Crawling Challenges: What the 2025 Year-End Report Tells Us — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Analysing Robots.txt at scale with HTTP Archive and BigQuery — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
How Browsers Really Parse HTML (and What That Means for SEO) — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Are websites getting fat? Page weight, HTML size and Googlebot limits — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Lazy loading demystified — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
How does CSS affect SEO? — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Optimizing login-page content for Google Search — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Should I use markdown for my site? — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Analyzing performance on Google Search — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Getting started with Search Console Insights — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Search Console, AI and HTTPS updates — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Google Search Gen AI Reports, Search Profiles and more — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
AI Websites, Crawling and Search Console updates — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
How AI Is Changing Google Search and SEO — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
SEO, AIO, GEO, your site, and third-party support to optimize for LLMs — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Thoughts on SEO and SEO for AI, part 1 — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
Do You Still Need a Website in 2026? — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.
How Search Off the Record tackles SEO and web development — Google Search Central. Google Search Central. Relevant to running and maintaining an ecommerce site.

What to hand a Shopify agency before the first call

The quality of a Shopify proposal depends almost entirely on what the agency can see before writing it. These are the items that change the answer, and most merchants supply none of them.

Catalog and operations

  • Product count, and how many are variants rather than distinct products
  • How the catalog is currently maintained, and by whom
  • Whether product data lives in Shopify or in an upstream system
  • Order volume per month, and its seasonal shape
  • Fulfilment model: in-house, third-party logistics, dropship, or mixed
  • Which apps are installed and which are load-bearing
  • Any B2B or wholesale pricing rules that have to survive a rebuild

Commercial and technical context

  • Current conversion rate, by device
  • Where traffic comes from now, in rough proportion
  • Average order value and repeat-purchase rate
  • Whether checkout has been customised, and how
  • Which markets and currencies are actually sold into
  • Any compliance constraint on the category
  • Who owns the domain, the store and the analytics accounts

An agency that quotes without asking for most of this is pricing a template. The two items that most often change scope are the app inventory and the fulfilment model, because both determine how much of the build is integration rather than storefront work.

Questions worth asking the agency in return

  • Which of your builds are still live and unchanged two years on?
  • What do you refuse to do to a Shopify checkout, and why?
  • How do you handle app sprawl inherited from a previous team?
  • Who owns the theme code at the end of the engagement?

Send us your catalog, not just your website

Complexity lives in the data. Show us the catalog and the current platform and you will get a diagnosis, an itemised quote, and an honest view on whether an agency build is the right move at all.

Start a conversation

Websites and design

Shopify Plus store development is a distinct tier of work rather than the same build at a higher price. Plus adds scripts and checkout customisation, multiple storefronts, higher API limits and B2B functionality — capabilities that only pay for themselves when there is a specific requirement driving them. An agency proposing Plus should be able to name that requirement in one sentence; if it cannot, the standard plan is the correct build.

A Shopify migration agency, or Shopify migration company, does a specific and separable job: moving an existing store from another platform, or between Shopify plans, without losing product data, customer accounts, order history or search visibility. That last item is the one most often dropped — URL structures rarely map cleanly between platforms, and a migration without a redirect plan costs traffic that takes months to recover. An ecommerce growth service is the opposite kind of engagement: ongoing optimization of an already-working store, priced against revenue rather than delivery. Buying the second when you needed the first is a common and expensive sequencing error.

Frequently asked questions

How much does a Shopify agency charge for a build?
Nothing if you build it yourself on a free theme, $180 to $400 for a premium theme, $1,500 to $6,000 for a freelancer customizing a theme, $12,000 to $40,000 for an agency custom design, and $30,000 to $60,000 for a complex catalog build. Headless starts around $60,000. Most stores belong in the first three bands.
Do I need a Shopify agency for my first store?
Almost certainly not. Build it yourself on Dawn — it is free, it is fast and it is genuinely good. Paying an agency before you know whether people want the product is close to the worst use of that money available. Prove demand, then pay somebody to build it properly.
What is the three-option limit and why does it matter?
Shopify allows three options per product — typically color, size and material. A fourth requires an app or restructuring the catalog. It is the most common cause of scope surprises because it is usually discovered late, and it changes the product template. Ask any agency how they handle it before you sign.
Will I lose my Google rankings migrating to Shopify?
Only if the redirects are done badly, which is common. Shopify forces its own URL patterns so essentially every URL changes, and each one needs an individual 301 to its closest equivalent. Blanket redirects to the homepage are treated as soft 404s and transfer nothing. With a proper map, very little changes.
What does not transfer when migrating to Shopify?
Customer passwords never transfer, so every customer must reset — write that email before launch. Order history imports as records rather than functioning orders, which changes refund flows. Subscription payment tokens usually cannot move, meaning a full re-signup. ERP and 3PL integrations are typically rebuilt rather than migrated.
How long does a Shopify build take?
Six to fourteen weeks for a typical agency project: two weeks discovery, two to three design, four build, overlapping content and data migration, then redirects, QA and launch. Complex catalogs run ten to eighteen weeks. A DIY build on a free theme is one to three weeks.
How much do Shopify apps cost per month?
The median store runs seven to nine paid apps at $150 to $400 a month total. Email and SMS is usually the largest line and scales with list size. Subscriptions often add a percentage of subscription revenue on top of a monthly fee. App spend routinely exceeds the Shopify plan fee several times over.
Why is my Shopify store slow?
Almost always app scripts loading sitewide — including scripts left behind by apps you uninstalled, because removing an app does not always remove the code it injected into your theme. After that: unoptimised product images, heavy premium themes and page-builder sections.
Is a premium theme worth it?
Sometimes. Dawn and the other free themes are fast, accessible and well maintained, and a great many successful stores run them. A $180 to $400 premium theme buys polish and pre-built sections, not capability, and feature-rich themes frequently cost you in page speed.
Should I move to Shopify Plus?
Only if you can name the specific capability you need: checkout control, real B2B pricing, or multiple country stores under one contract. On processing alone the jump from Advanced does not pay for itself below roughly $10 million a year. And negotiate — term length, rate and thresholds are all on the table.
What is the biggest hidden cost of running a Shopify store?
Card processing, by a wide margin. At $20,000 a month in revenue on Basic that is roughly $7,320 a year against $348 in plan fees. Using a third-party gateway instead of Shopify Payments adds a further 2% on Basic, which is the most expensive avoidable cost on the platform.
Who should own the Shopify account?
You, with your own billing and you holding the owner role rather than staff access. Some agencies keep client stores under their Partner account with themselves as owner, which creates a switching cost. Check the account owner before signing anything.
How do I make collection pages rank?
Put something on them other than a product grid. Collection pages target the terms with real volume and are where most commercial organic traffic lands, yet on most stores they contain no content at all. Genuine buying guidance above or below the grid is one of the highest-return changes available.
What should I do about filtered and faceted URLs?
Decide deliberately which are indexable, which are canonicalised to the parent collection, and which are blocked. Left unmanaged, filters generate near-infinite URLs and crawl attention goes to color-and-size permutations rather than the pages you sell from.
What happens to a product page when the item goes out of stock?
It needs a written policy rather than an ad-hoc habit. Deleting the URL destroys accumulated authority; leaving it live with no stock frustrates buyers. The right handling depends on whether the product returns, and any competent agency will have a documented approach.
Can you work with our existing theme rather than rebuilding?
Frequently yes, and it is often the better answer. If the theme is well built and the problem is specific — speed, a conversion issue, a catalog structure change — fixing it costs a fraction of a rebuild. We will say so rather than quote for a new build.
Do you handle Shopify SEO as well as the build?
Yes, and it should not be separable. The structure decisions made during a build — collection architecture, URL patterns, faceted navigation, structured data — largely determine the SEO outcome. Building first and optimizing afterwards means redoing work.
What integrations are hardest?
ERP and 3PL connections, subscriptions, and anything involving real-time inventory across channels. These are rebuilt rather than migrated in almost every case, and they should be scoped explicitly rather than assumed to be included.
How do I compare quotes from different Shopify agencies?
Give each the same catalog and the same brief, then insist on an itemised quote separating design, development, data migration, content, app configuration and QA. A flat number with no breakdown cannot be compared and hides what was cut to hit the price.
What is the first thing I should check on my existing store?
Your app list against your theme code. Uninstalled apps frequently leave scripts behind that still load on every page. After that, compress your product images and check whether your collection pages contain any content at all. All three are cheap and all three are usually broken.

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.