SEO Pricing Models Compared, and Why I Don’t Use the One That Sounds Best
I read the three highest‑ranking guides for “seo pricing models” before writing this. All three list the same four models — retainer, hourly, project, performance‑based — and all three give price ranges that disagree with each other by a factor of ten. One says the typical monthly retainer is $1,000–2,500. Another says $3,000–10,000. A third puts large or competitive accounts at $15,000‑plus. None of that is a pricing problem. It’s a sign that the model you pick matters more than the number attached to it, and none of the three spends real time on the model that sounds the most fair — performance‑based ‑ or on why it mostly isn’t.
So here’s what each model actually pays an agency or consultant to do, which one I use and why, and the specific mechanical reason performance‑based pricing underperforms its pitch.
How much does SEO cost?
There is no standard answer, and anyone who gives you one number without asking about your catalog size, your current state, or your competition is quoting a template. The honest answer is that cost depends on the pricing model first and the scope second — two agencies looking at the identical store will land on very different numbers if one prices by the hour and the other by a flat monthly retainer.
Treat any SEO price you read on a blog, including the ranges above, as what that publisher’s own agency charges, restated as an industry number. None of them are wrong exactly. They’re each describing their own business.
The four pricing models, and what they’re each measuring
Each model doesn’t just set a price — it sets what the person doing the work is actually optimizing for, and it’s rarely the same thing you’re optimizing for.
| Model | What you’re buying | What it quietly rewards |
|---|---|---|
| Monthly retainer | Ongoing access to the same person or team, for work that compounds over months. | Staying hired. A retainer renews whether or not month fourteen looks different from month two, so the incentive to keep working rather than keep improving is built in. |
| Hourly / advisory | Time and judgement. You or your own team do the implementation. | Billable hours. Advice that never gets implemented still gets invoiced, and nothing in an hourly arrangement measures whether it did. |
| Project / fixed fee | A defined deliverable — a migration, an audit, a content batch — priced once, with an end date. | Finishing the scope as written, not finishing the problem. Anything that needs iteration after launch is a new negotiation. |
| Performance / revenue share | A fee tied to a metric — rankings, traffic, or revenue ‑ so the provider carries some risk. | Whichever keywords were closest to ranking already. See below — this is the one every guide undersells. |
Why performance-based pricing sounds smartest and usually isn’t
Performance‑based pricing is the model every comparison article treats as the fair one, because on paper nobody gets paid unless it works. The mechanical problem is simpler than that and almost nobody states it plainly: a provider being paid per ranking or per visit will rationally spend their time on the keywords closest to page one already, not the ones worth the most to your business.
A term sitting at position 14 with a strong existing page is cheap to push to position 6. A term with no content and real competition might take six months of work to move at all, and under a performance contract that term pays nothing until it lands — so it gets worked on last, or not at all. The agency isn’t acting in bad faith. The contract is simply paying them to find easy wins, and easy wins are not the same list as valuable wins.
Ask any provider offering performance pricing one direct question: how is the metric defined, and does it count branded search you’d have gotten without them? If the contract measures total organic traffic or total rankings rather than non‑branded revenue specifically, you can pay a share of demand your own brand already created. That’s a second, separate failure mode on top of the keyword‑selection one.
Google’s own spam policy documentation is worth reading here, even though it isn’t written about pricing. It defines scaled content abuse as content “generated for the primary purpose of manipulating search rankings” rather than serving people — exactly the shortcut a provider under pressure to hit a performance metric quickly is incentivized to reach for. A fee structure that rewards speed over durability is also a fee structure that rewards the tactics Google is actively working to penalize.
Which model do I use, and why?
A flat monthly fee, published upfront rather than quoted after a discovery call. No percentage of ad spend, no performance clause, and no multi‑month minimum beyond what the work itself needs. Current pricing is at digitalkarbon.com/#pricing.
The reasoning is the retainer argument from the table above, deliberately: ecommerce SEO is catalog work — template decisions, what happens to a discontinued product’s URL, which collection pages deserve investment ‑ and that kind of work compounds over months rather than resolving in one sprint. Shurhold has been a client for seven years on that basis, which is the kind of evidence a single case study can’t manufacture: a renewal, repeated, documented on the Shurhold results page. A performance contract measured monthly would have had every incentive to chase the cheapest wins in year one and none to still be doing the unglamorous work in year five.
Who should not pay a retainer for SEO
Three situations where a retainer, mine or anyone else’s, is the wrong purchase. Say this part out loud on the call, because it’s the paragraph that tells you whether the person you’re talking to is selling you something or helping you.
| If this is true | Why a retainer is wrong | Do this instead |
|---|---|---|
| You need revenue in the next 30–60 days | Organic SEO does not move that fast under any pricing model. A retainer sold on a short timeline is being sold on a promise the model can’t keep. | Paid media. It buys traffic immediately and tells you within weeks whether the offer converts at all. |
| You have one specific, fixable problem | Paying for ongoing strategy to fix a single misconfiguration is expensive overkill. | A fixed‑fee project, or work through the issue yourself first. |
| Almost nobody searches for what you sell | No pricing model fixes a category with no search demand. That’s a fact about the market, not something a provider controls. | Build demand where it already exists — social, retention, paid ‑ then let SEO capture it once the searches start happening. |
Whichever model you end up signing, it helps to know the size of the job before anyone prices it for you. SEO Karbon runs 71 checks against a Shopify store for free, with no login, and ranks what it finds by the revenue at risk. A proposal is much easier to argue with when you already know what is wrong.
What to ask before you sign anything
Whatever model you pick, three questions settle most disputes before they start.
- What exactly does the fee measure? Get the metric in writing, including whether it’s non‑branded or total, before you sign — not after the first invoice disagreement.
- What happens if nothing moves for 90 days? A retainer with no off‑ramp is a different commitment than one you can exit at a quarter boundary.
- Will anyone guarantee a ranking? Google’s own guidance on whether you need an SEO is direct about this: “No one can guarantee a #1 ranking on Google.” Treat a guarantee, under any pricing model, as the end of the conversation rather than a selling point.
The fuller checklist for evaluating a provider, not just a price, is in how to judge an ecommerce SEO agency before you pay one. The rest of what I write about Shopify SEO starts from the same place this does: understand what the fee is actually paying for before arguing about the number.
Questions people ask
What are the main SEO pricing models?
Is performance-based SEO pricing a good deal?
How much does a monthly SEO retainer cost?
Can an SEO provider guarantee a ranking?
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 how I run Shopify SEO for ecommerce brands.
