What Ecommerce SEO Actually Costs, and What Moves the Price
SEO for an online store costs $450 to $1,500 as a one‑off audit from me, and from $4,000 a month as part of a retainer that also runs your paid channels. Both numbers are on my pricing section, which is the point: almost nobody selling SEO to stores publishes a number, and the pages ranking for “seo pricing” quote ranges for a generic business instead.
A generic business is the wrong reference. What a store pays depends on three things the ranking pages barely mention — how the catalog is built, which platform it sits on, and whether the purchase tracking works before anybody touches content. This post takes each one, then says plainly which of them I charge for and which I do not.
On this page
- How much does SEO cost for an online store?
- What I charge, and what each price buys
- Why does a bigger catalog not always cost more?
- Does Shopify make SEO cheaper?
- Why is broken tracking the first cost, not the last?
- Which of these do I actually charge for?
- Am I being overcharged?
- Who should not pay for SEO yet
How much does SEO cost for an online store?
For a store, SEO costs whatever it takes to fix the templates, write the pages that earn rankings, and prove the result in revenue — and the first two of those are usually smaller than a quote suggests. The market prices it three ways: a one‑off project or audit, a monthly retainer, or hourly. I compared the models and what each one rewards in how to judge an ecommerce SEO agency, so I will not repeat it here.
The more useful question is what sits underneath a quote. Every serious SEO proposal for a store is some mix of three kinds of work, and they are priced very differently:
| Kind of work | What it is | How it scales |
|---|---|---|
| Template fixes | Titles, headings, structured data, internal links and duplicate URLs, fixed once in the theme so every product and collection inherits the fix. | With the number of page templates, not pages. Mostly a one‑off. |
| Content | Collection page copy, product descriptions that answer buying questions, and articles that target searches your products solve. | With the number of pages worth ranking. This is where ongoing money goes. |
| Measurement | Making sure a sale from organic search is recorded as one, with the right revenue, so the work can be judged. | Fixed cost, paid once, and it has to come first. |
If a proposal cannot tell you which of the three your monthly fee is buying, it is not a price yet. It is a subscription.
What I charge, and what each price buys
Five published prices, and there is no SEO‑only monthly plan among them. The reason SEO sits inside a paid‑media retainer is the argument of this whole post: for a store that already buys traffic, every order that arrives free lowers what you need to pay for the next one, so the two belong in one set of hands.
| What | Price | What it includes |
|---|---|---|
| SURFACE — SEO site audit | $450 one time | No account access needed. Crawl, on‑page, Core Web Vitals, backlinks, findings in the order they are worth fixing. Up to 100 pages. |
| CORE — SEO account audit | $700 one time | Everything in SURFACE, read against your own Search Console and Analytics instead of inferred from outside. Includes a walkthrough call. |
| SPECTRUM — full marketing audit | $1,500 one time | Everything in CORE plus Google Ads, Meta and three competitor teardowns. Up to 250 pages. |
| Growth Partner retainer | From $4,000 a month | Every paid channel plus SEO — technical, on‑page and content. 25 hours a month. Minimum ad spend $10,000 a month. |
| Fractional CMO | From $7,000 a month | The whole marketing function, SEO and site direction included. Minimum ad spend $20,000 a month. |
Every audit is credited in full against your first month if you start a retainer within 30 days of the report. The details are on the SEO audit page. The cheaper Channel Management tier does not include SEO, which is deliberate: at that level the fee has to go on the ads.
Why does a bigger catalog not always cost more?
Because most store SEO work is done on templates, and a store with 5,000 products usually has the same handful of templates as a store with 200. Fix the product template once and every product page inherits it. A quote that multiplies a per‑page rate by your product count is pricing the wrong unit.
Catalog size does raise cost in two specific places. The first is duplicate URLs: filters, sort orders and variants can each generate a new address for the same products, and Google’s SEO best practices for ecommerce sites spend real space on exactly this problem, because it wastes crawling on pages that should not exist. The second is content. If you want 300 collection pages to rank, somebody has to write 300 collection pages worth reading, and that is genuinely proportional work.
The practical test: ask any quote to split its first three months into template work and content work. The template share should shrink sharply after month one or two. If it does not, you are paying repeatedly for work that is done once.
Does Shopify make SEO cheaper?
Yes, on the technical side, because Shopify fixes some decisions for you and locks others. Product URLs always live under /products/ and collections under /collections/, sitemaps are generated automatically, and the robots file can be edited only through a template, as Shopify’s own help page on editing robots.txt.liquid sets out. That removes a large block of work an agency would bill on a custom or WooCommerce build.
So on Shopify the money should move toward content and away from engineering. A proposal for a Shopify store that bills heavy monthly technical hours is either charging for work the platform already did, or it has found a genuine theme or app problem and should be able to name it in one sentence. The platform comparison is in the best ecommerce platform for SEO, and the short version is that no platform is the reason a store fails to rank.
Why is broken tracking the first cost, not the last?
Because nobody can show you SEO worked if the store does not record where its sales came from, so the tracking has to be fixed before the content is paid for. This is the cost every pricing guide leaves out, and it is the one I find most often.
The common failures are dull: a purchase event that fires twice, one that records zero revenue, a checkout that strips the source so organic orders arrive labelled as direct. Google’s developer guide to measuring ecommerce in Google Analytics shows how much has to be wired correctly for a purchase to carry its value. When any of it is wrong, six months of SEO produces a report you cannot check.
Keep one more thing separate: rankings are not revenue. On Petticoat Lane, organic rankings rose sharply and the organic revenue has not followed yet — that is how the case study says it, and it is exactly why I would not sell anyone a ranking report as proof. The paid side of that account is a different story: spend down 32% year over year at a better return. Keep the two apart. An agency that blends them into one chart can make SEO look like it did the paid work.
Which of these do I actually charge for?
I charge for time and judgement, not for catalog size or platform. Here is how each driver lands on the bill:
| Driver | Do I charge more for it? | How it shows up |
|---|---|---|
| Catalog size | Only in audits | Audits cover up to 100 or 250 pages; larger sites are quoted separately. On a retainer it comes out of the same monthly hours. |
| Platform | No | No Shopify surcharge and no discount either. A custom build simply spends more of the hours on engineering. |
| Broken tracking | No separate project fee | Checked in every account audit, fixed inside the retainer in the first month, before content work starts. |
| Development, apps, software | At cost | Billed to you with receipts. My fee covers my time, not other people’s invoices. |
Am I being overcharged?
You are probably being overcharged if the price is built on a unit that does not match the work. Four tells I see in proposals:
- Priced per keyword or per link. It rewards the agency for choosing easy keywords and buying links, and Google’s spam policies name link schemes explicitly.
- A guaranteed ranking. Google’s own guide to hiring an SEO says it flatly: “No one can guarantee a #1 ranking on Google.”
- Nobody asks for Search Console access. A proposal written without looking at what you already rank for is a template with your name on it.
- The same technical line item every month on Shopify. See above. Ask what was fixed last month and what is left.
None of those is about the size of the number. A $4,000 retainer can be cheap and a $900 one expensive; what matters is whether the fee buys work that is still needed.
Who should not pay for SEO yet
Some stores should not buy ongoing SEO from me or anyone else yet, and it is better to say so here than on a call.
- Stores spending under $10,000 a month on ads. My retainer that includes SEO does not make sense below that. Buy the $450 audit, fix the top of the list yourself, and come back when the spend is there.
- Stores about to replatform. Template work done on a theme you are leaving is money spent twice. Do the migration, then the SEO.
- Products nobody searches for yet. If the category is new, demand has to be created by ads and press first. SEO captures searches; it does not create them.
- Anyone who wants results inside a quarter. The honest timeline is in how long SEO takes to work, and it is longer than that.
If you are in that first group, there is a free way to see the list before you buy anything. SEO Karbon reads a Shopify store from the outside, runs 71 checks and ranks what it finds by the revenue at risk, with no login and no email. It cannot read your Search Console, which is the line between SURFACE and CORE above, but it is enough to tell you whether the $450 is worth spending yet.
Questions people ask
How much does SEO cost per month for a small business?
Is $500 a month enough for SEO?
Why is SEO so expensive?
Does ecommerce SEO cost more than regular SEO?
Want this run properly?
I am Greg Asuncion, an ecommerce paid media consultant. I run Google Ads, Meta, Amazon and Microsoft for direct‑to‑consumer brands on Shopify — one person, published pricing, and a free audit after a call. Here is what each plan costs and what it includes.
