Skip to content
Working with an agency

SEO pricing models compared

Retainer, hourly, project and performance-based SEO pricing compared: what each costs, what it buys, and which model fits which job.

By Jeremy ZavaAI-assisted, reviewed by Ibrahem Helal7 min read

SEO agencies charge in four ways: a monthly retainer, an hourly rate, a fixed project fee, or a performance-based deal tied to results. Retainers suit ongoing programmes, hourly suits one-off diagnostic work, project fees suit work with a fixed end date, and performance pricing suits almost no one, because nobody controls the outcome it pays for.

The SEO pricing guide covers what each of those bands actually costs. This post goes one level deeper, into which shape of deal fits which kind of work, and where each one tends to break.

On this page

What are the four ways SEO is priced?

Retainer, hourly, project and performance-based. A survey of 439 SEO providers found retainer pricing offered by 78.2% of them, per-project by 48.9%, and hourly by 34.8% — most providers offer more than one, priced for a different kind of engagement [1].

Each model prices a different unit. A retainer prices a month of ongoing output. Hourly prices a person's time. A project prices a finished deliverable. Performance pricing tries to price an outcome, which is where most of its problems start. Our own three plans, priced as retainers with the scope printed next to the fee, are on the pricing page.

Most buyers meet these four models in the wrong order. A first SEO purchase is often a project — an audit, or a one-off fix — because it feels lower-risk than an open-ended monthly fee. That is a reasonable place to start, but it is worth knowing before you sign anything which of the other three models the work will actually need once the audit is done, because switching models mid-relationship is where most pricing disputes start.

The provider type behind the quote also shapes which model you are offered. Agencies lean hardest on retainers because they staff a team that needs steady, predictable work. Freelancers offer more hourly and per-project pricing because a single person's calendar does not always support an open-ended monthly commitment. Neither is wrong; they are pricing the shape of their own business as much as yours.

How does a monthly retainer work, and who is it for?

A retainer is a fixed monthly fee for ongoing work: content, technical fixes, outreach and reporting, running every month rather than once. It suits any business whose site needs to keep improving, because SEO compounds — a page published this month keeps earning next month, and a retainer is the only model built around that fact.

68.8% of SEO providers

charge $2,000 a month or less for a retainer, per a survey of 439 providers — a useful floor for judging whether a quote is thin, average or premium Ahrefs, survey of 439 SEO providers, checked 23 Sep 2026

The trap with a retainer is scope with no units. Two agencies can charge the same $3,000 a month and deliver very different amounts of work, so the fee alone tells you nothing. Ask what ships each month — pages, fixes, links — before you compare price. What is included in SEO services lists the line items a healthy retainer should name.

When does hourly pricing actually make sense?

For a single, bounded question, never for a programme. Hourly prices a person's attention, and attention is the wrong unit for work that is supposed to compound over months.

  1. A second opinion on a proposal

    You already have a quote and want an independent read on whether the scope and price are fair.

  2. A migration review

    You are moving platforms and want someone to check redirects and structure before launch, not after.

  3. A defined technical diagnosis

    A specific problem — a schema error, a crawl issue — that a senior person can name and fix in a bounded number of hours.

  4. Not: running the whole programme

    Hourly work has no reason to touch the next twelve months of content and outreach, and pricing it that way leaves nobody responsible for whether any of it worked.

Consultants bill the highest hourly average in the same survey, at $171 an hour against $99 for agencies and $72 for freelancers [1] — a gap that tracks seniority more than anything else, since hourly work is usually bought for a senior person's judgment rather than a team's output.

Hourly pricing also has a natural ceiling on how much good it can do. A ten-hour review can tell you what is wrong and roughly how to fix it, but ten hours cannot write forty pages, earn links, or run the QA that keeps a site healthy over a year. If a proposal describes hourly work stretching across an open-ended list of ongoing tasks, that is a retainer wearing an hourly label, usually because the hourly number sounded smaller on the page.

What does project-based pricing buy, and where does it go wrong?

A fixed fee for a finished deliverable with a start and an end: an audit, a migration, a one-time content cleanup. It suits work you want finished, not work you want to keep happening.

Why is performance-based pricing rare, and when could it work?

Because no provider controls the thing it would be paid on. Google states plainly that nobody can guarantee a specific ranking, and a provider who promises one is either wrong about how search works or being dishonest about it [3]. A performance deal built on rankings prices a bet neither party fully controls.

That structural problem shows up in the cost too: run the arithmetic on a typical pay-per-ranking deal and it frequently costs more than a comparable flat retainer, for a narrower scope of work, because the provider prices in months it might not get paid. Performance-based SEO walks through the deal structures in detail, including the rare version — a bonus on top of a lower flat fee, tied to a quarter rather than a single ranking — that is closer to fair.

How do hybrid pricing models work?

Increasingly, as a mix rather than a single model. A common shape is a fixed project fee for the first month or two of audit and fixes, followed by a smaller ongoing retainer once the backlog is cleared. Another is a retainer for the core programme with hourly billing set aside for occasional, bounded requests outside it.

Hybrids exist because real engagements rarely fit one box cleanly. A site that needs a heavy technical fix before anything else can work is not well served by starting a full retainer on day one, and a mature programme rarely needs the up-front project intensity a new one does. Ask any agency proposing a hybrid to still name units for each phase — the fact that a deal is a hybrid does not excuse it from being specific.

A second common hybrid pairs a retainer with an occasional project sitting beside it: the ongoing programme keeps running while a migration or a big content push is scoped and billed separately. This works well precisely because the two pieces stay legible — the retainer's monthly units do not change shape just because a project is also underway, and the project has its own start date, end date and fee.

What should be in the contract, whichever model you pick?

The model decides how you pay; the contract decides what happens when something goes wrong, and it deserves the same attention regardless of which of the four you choose. Three clauses matter more than the rest: the notice period, who owns the work product, and how a scope change is priced mid-term.

A retainer with no exit until a twelve-month term ends is the provider managing its own risk with your budget, not a sign of a serious relationship. A fair notice period — thirty to sixty days is typical — lets you leave a retainer that is not working without waiting out a year you already regret. Ownership matters just as much: analytics access, search console, and every page written for you should be yours in writing, whatever the pricing model, because a project fee does not usually include a assignment clause by default and it should.

Scope changes are where hourly, project and retainer pricing most often blur together mid-contract. A retainer that quietly absorbs a large one-off task without repricing it is doing project work at retainer rates, which is a loss for the provider that eventually shows up as reduced quality elsewhere in the scope. Naming, in the contract, how an out-of-scope request gets priced — as added hours, a small project fee, or a retainer upgrade — keeps the model honest as the relationship grows.

How do the four models compare on cost, control and risk?

SEO pricing models, compared on what you are actually buying
ModelTypical costBest forThe risk
RetainerMost common at $2,000 or less a month; premium retainers run well above thatOngoing growth that has to compoundA fee with no named deliverables
Hourly$72–$171 an hour depending on who bills itOne defined question, not a programmeThinking priced by the clock, with nobody owning the result
ProjectFixed fee for a scoped deliverableWork with a real end date: audit, migration, cleanupA project that quietly becomes an unpriced retainer
Performance-basedNo published range; priced around riskAlmost nothing, structurallyA guaranteed outcome nobody can actually control

Cost is the least useful column to sort by. Control — who decides what gets done and when — and risk — what happens if it does not work — separate these four more usefully than the price alone.

Which pricing model fits your business?

Match the model to the shape of the work you need, not to whichever number looks smallest on a proposal. A growing site with more to build every month needs a retainer. A site with one specific problem needs a project or a few hours. Almost nobody needs a performance deal, for the reasons above.

Buyers usually ask us which model is cheapest. The better question is which one matches what you're actually trying to get done — a retainer priced like a project always ends in a scope fight, and a project priced like a retainer always ends in a fee nobody can justify.
Jeremy ZavaCo-founder, RankPearl

Once you have settled on a model, the next comparison is between providers inside it. SEO packages compared puts packaged retainer tiers from different agencies side by side, and SEO ROI by business type shows how the return on any of these models varies by what you actually sell.

Questions people also ask

  • Which SEO pricing model is most common?

    The monthly retainer. A survey of 439 SEO providers found 78.2% offer retainer pricing, against 48.9% for per-project fees and 34.8% for hourly billing — most providers offer more than one, but retainer is the default for ongoing work.

  • Is hourly SEO pricing ever a good idea?

    Yes, for a single, bounded question: a second opinion on a proposal, a migration review, a schema problem. It is a poor fit for running an ongoing programme, because it prices thinking by the hour and leaves nobody accountable for the outcome.

  • What is the real difference between project and retainer pricing?

    A project has a fixed scope and an end date — an audit, a migration, a one-time cleanup. A retainer is open-ended and buys ongoing output: pages, fixes and outreach, month after month, which is what most SEO work actually needs.

  • Should I ever pay for SEO based on performance?

    Rarely. No provider controls Google's ranking algorithm, so a performance deal tied to rankings prices in that uncertainty and often costs more than a flat retainer for a narrower scope of work.

  • How do I pick the right pricing model for my business?

    Match the model to the shape of the work, not the price tag. Ongoing growth needs a retainer, a one-off fix needs a project fee, and a single diagnostic question needs an hour of someone's time — mixing them up is the most common source of a bad SEO contract.

Sources

  1. How Much Does SEO Cost? Data From 439 SEO Providers — Ahrefs (checked 23 September 2026)
  2. SEO pricing: how much does SEO cost? — WebFX (checked 23 September 2026)
  3. Spam policies for Google web search — Google Search Central (checked 23 September 2026)

Get a scoped quote in the model that fits your work

Book a free 30-minute consultation with Ibrahem and Jeremy. We look at your site while we talk, and you leave with a prioritised plan.

Who wrote this

Jeremy ZavaCo-founder

Leads growth and client partnerships.

Works on: CRO, SEO

Reviewed before publishing by Ibrahem Helal, Co-founder.

Posts by Jeremy Zava

More on this