Answered straight

The five ways SEO agencies price work

The short answer

Five models: hourly (₹1,500–₹8,000/hr), monthly retainer (₹25,000–₹3,00,000), fixed project (₹50,000–₹5,00,000), per-deliverable pricing per article or per link, and performance-based (base plus bonus). Each pays the agency to do something different, and the model you choose decides what they optimise for when nobody's watching.

Updated 26 July 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • Pick the model by whose incentives it serves, not by which number looks smallest. Price is a behavioural contract.
  • Per-link pricing creates a market for the cheapest thing that technically counts as a link. That's the whole problem with it.
  • Performance bonuses tied to rankings push agencies toward branded and near-branded queries you'd have ranked for anyway.
  • Revenue share rarely survives SEO's six-to-twelve-month lag — the agency gets paid for the last agency's work, then leaves before their own pays out.

Price is a contract about incentives

Everyone shops pricing models as if the only variable is what they cost. The more useful question is what each model pays the agency to do on a Tuesday in month seven, when your account is one of eleven and nobody senior is watching.

That's not cynicism about agencies. It's how every professional service works, and it's why the model matters more than the rate.

The five models at a glance

The ranges are what the Indian market actually charges, not what we charge. Our own numbers are on the pricing page and we run a retainer with a baseline guarantee, for reasons that get clearer further down.

SEO pricing models in India and the behaviour each one rewards.
ModelHow it's quotedTypical India rangeWhat it pays the agency to do
HourlyPer hour logged₹1,500–₹8,000 / hrLog hours. Aligned with almost nothing you care about
Monthly retainerFixed fee for a block of capacity₹25,000–₹3,00,000 / moEarn the renewal. Good when honest, expensive when they coast
Fixed projectOne scope, one price, one deadline₹50,000–₹5,00,000Ship and leave. No stake in what happens afterwards
Per-deliverablePer article, per link, per page₹2,000–₹15,000/article · ₹3,000–₹25,000/linkProduce units. Volume beats fit, every time
Performance-basedBase fee plus bonus on an agreed metricBase ₹25,000–₹75,000 + bonusHit the metric — useful only if the metric is honest

Hourly, retainer and project — what each one quietly rewards

Hourly: honest for diagnosis, corrosive for retained work

Hourly is the cleanest model when the work has an end and a defined question. A migration review, a second opinion on a traffic drop, a technical audit by someone who's seen a hundred of them — pay ₹4,000 an hour for twelve hours and you've bought something specific.

It falls apart on ongoing SEO, and it fails in both directions. You start policing timesheets. The agency starts avoiding work that takes eight hours and produces nothing visible this month — which describes most of the technical and research work that actually decides your outcome. Always ask for a cap.

Retainer: buys capacity, not results, and that's the whole story

This is the dominant model and structurally it's fine. A retainer buys a defined block of monthly capacity across four disciplines. It does not buy an outcome, and if the outcome doesn't arrive, the invoice arrives anyway.

There is one mild built-in alignment: an agency that wants month thirteen has to make months one to twelve defensible. Long lock-ins remove even that, which is why a twelve-month minimum term is a worse deal than a higher fee on monthly terms.

Fixed project: right when the work genuinely ends

A replatform, a set of 40 category pages, a penalty recovery, an audit with implementation. All good candidates — the scope is knowable and so is done.

The incentive problem is stark: the agency is paid on delivery, so they have precisely zero stake in whether the pages rank. Mitigate it with acceptance criteria and a support window. "Indexed within 30 days and no crawl errors introduced" is a testable condition. "Delivered" isn't.

Why performance-based pricing bends toward the easy keywords

Performance pricing sounds like the answer to everything: pay for results, not effort. It's the model with the most attractive pitch and the most predictable failure, and the failure is always in how the metric is defined.

The mechanism is simple. Whatever you make the bonus, that becomes the job.

  • Bonus on ranking positions. The agency chooses winnable terms. Branded queries you already rank first for. Near-branded variants. Long-tail phrases with twenty searches a month. You pay a bonus for movement that would have happened without them.
  • Bonus on organic traffic. Volume is the cheapest thing on earth to manufacture. Expect informational content that brings visitors with no intention of buying anything, and a chart that goes up while the pipeline doesn't.
  • Bonus on organic leads. Better — this is close to the right metric. The fight moves to what counts as a lead, so define it before signing, in your CRM, with a stage name.
  • Revenue share. The most aligned in theory and the least workable in practice, for reasons below.

Why revenue share rarely works for SEO

Two structural problems, and neither is anyone's bad faith.

First, attribution. Is branded organic search — someone who saw your ad, then googled your name — organic revenue? Is a returning customer new? Do you count last-click or assisted? Every one of those is a negotiation you'll be having while trying to run a company, and both sides will be sincerely convinced they're right.

Second, timing. SEO pays out six to twelve months after the work. An agency starting in January collects revenue share in months one to six for rankings the previous agency built, then does the work in months seven to twelve that pays out after the contract ends. Both parties get the wrong end of it, just at different times. It's why revenue share so rarely reaches a second year — the longer argument is here.

Where it does work: a single-conversion lead-gen or affiliate property, one channel, clean attribution, and an agency with real control over the site.

What a guarantee actually changes about the risk split

A guarantee isn't a sixth pricing model. It's a clause bolted onto one of the five that moves the downside from you to the agency, and it's the only mechanism that fixes the retainer's core flaw — that capacity gets paid whether or not it works.

Ours is a retainer with a downside clause. We freeze your trailing-90-day count of qualified leads from organic search on day one, in your CRM, with a date on it. If we haven't beaten that number in 90 days, we keep working free until we do. We do not guarantee a ranking position for a keyword, because nobody controls Google's index and anybody who tells you otherwise is either buying links or planning to argue about wording later.

The thing worth understanding as a buyer: that clause is expensive for the agency. Every guaranteed client who underperforms consumes hours that can't be sold to anyone else, and those hours are the entire inventory. It's why we cap intake at three new clients a month, and it's why most agencies won't write the clause at all. Their reluctance is information, not villainy — see how our SEO engagements are structured.

  • The metric. Business outcome or vanity number? Leads and revenue are real. Rankings and traffic are proxies.
  • The baseline. Frozen when, measured where? "Your current performance" is not a baseline.
  • The remedy. Free work, a refund, or a door you can walk out of? Each is legitimate; vagueness isn't.
  • The exclusions. If the guarantee voids because you didn't approve content in five working days, that's fair. If it voids for reasons only the agency can assess, it's decoration.

Which model fits your situation

If you're comparing quotes across two of these at once, normalise them into hours first — the method is in how to compare SEO proposals. Two proposals in different units aren't a comparison, they're a coin toss with extra steps.

Matching the pricing model to the job.
Your situationModel that fitsInsist on
One defined job: migration, audit, 40 product pagesFixed projectAcceptance criteria and 30 days of post-launch support
A second opinion, or one specific problem diagnosedHourly, cappedA written cap and a document at the end, not just calls
Ongoing growth across all four disciplinesMonthly retainerItemised hours, named people, short notice period
You have in-house SEO and need production capacityPer-deliverableThe right to reject units, and a sample before volume
You want the agency to carry some downsideRetainer with a baseline guaranteeThe metric, the frozen number, the date, the remedy
A single-conversion property you fully controlPerformance-basedAttribution rules agreed in writing before month one

Related questions.

What is the most common SEO pricing model?

The monthly retainer, by a wide margin — typically ₹25,000 to ₹3,00,000 a month in India. It suits work that's continuous and hard to define as units. Its weakness is that it buys capacity rather than outcomes, which is why the contract terms around it matter more than the fee.

Is performance-based SEO pricing better for the client?

Only if the metric is chosen honestly, which it usually isn't. Bonuses on rankings push agencies toward branded and long-tail terms you'd win anyway; bonuses on traffic push them toward visitors who never buy. Tie it to qualified leads defined in your CRM, or don't use it.

Should I pay for SEO by the hour?

For diagnosis, yes — an audit, a traffic-drop investigation, a migration review. Expect ₹1,500 to ₹8,000 an hour depending on seniority, and always agree a cap. For ongoing SEO it's a bad fit: it penalises the deep, invisible work that decides your results.

Why won't agencies do revenue share for SEO?

Attribution and timing. Nobody agrees whether branded search or returning customers count as organic revenue, and SEO pays out six to twelve months after the work — so the agency is paid for its predecessor's rankings, then leaves before its own work returns anything.

How much does a per-article SEO content price actually buy?

In India, ₹2,000 to ₹15,000 per article depending on research depth and writer seniority. Below about ₹4,000 you're buying assembly, not research. Per-unit pricing works when you can inspect and reject each piece; it fails when nobody's checking whether the topic deserved a page.

Does a cheaper hourly rate mean a cheaper project?

Frequently the opposite. A senior technical SEO at ₹6,000 an hour who diagnoses a crawl problem in three hours costs less than a ₹1,500-an-hour executive who takes twenty and misses it. Compare total cost to a defined outcome, never the rate on its own.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call