One question sorts every SEO job
Ask whether the work has a natural finish line. A migration finishes the day the redirects are live and the index has settled. An audit finishes when the document lands. Content, links and competitive rankings never finish — the moment you stop, someone else publishes and you slide.
That's the whole framework. Everything else — hourly rates, packages, tiers — is a billing preference layered on top of it. If you get the shape wrong you either pay monthly for work that ended in week six, or you buy a one-off project for a problem that needed two years of pressure.
It also explains the two most common regrets founders bring us. "We paid ₹35,000 a month for eighteen months and nothing changed" is usually a project sold as a retainer. "We bought an audit and nothing changed" is usually a retainer's worth of work sold as a project.
Nine SEO jobs, sorted
Here are the nine jobs that make up most SEO scopes, and which model each one actually belongs in. The ranges are what we see quoted in the Indian market — they're wide because the two biggest cost drivers, URL count and whether implementation is included, vary enormously.
| The job | Model | Why | Typical India range |
|---|---|---|---|
| Technical SEO audit | Project | It ends when the document lands. Re-auditing monthly is theatre. | ₹25,000–₹1,50,000 |
| Site migration or replatform | Project | Hard start, hard finish, and a 4–8 week index-settling tail. | ₹75,000–₹5,00,000 |
| Analytics and conversion tracking rebuild | Project | Once GA4 and the CRM agree on what a lead is, it's done. | ₹20,000–₹75,000 |
| Schema markup rollout | Project | Ship it once per template, then it maintains itself. | ₹15,000–₹75,000 |
| Google Business Profile setup and citation cleanup | Project | The cleanup is finite. Reviews and posts afterwards are not. | ₹15,000–₹50,000 |
| Content at cadence | Retainer | Stop publishing and the competitor who didn't stop takes the slot. | Part of a monthly fee |
| Link earning and digital PR | Retainer | Relationships and coverage compound. One month buys almost nothing. | Part of a monthly fee |
| Competing for a national keyword set | Retainer | There is no version of this with a finish line. | ₹75,000+/mo |
| Penalty or core-update recovery | Hybrid | Diagnosis and cleanup are a project. Rebuilding trust is a retainer. | Project + 3–6 month tail |
What fixed-scope work should actually cost here
The ranges above are genuinely uncertain, and it's worth saying why rather than pretending a single number exists. Three things move an SEO project quote more than anything else:
None of that is priced by the hour in any honest way, which is why hourly SEO billing tends to punish the fast agency and reward the slow one. We go through that trade-off in more detail on hourly vs monthly SEO pricing.
- URL count. Auditing 200 pages and auditing 200,000 are different jobs with the same name. Log-file analysis and crawl-budget work only enter the picture on large sites, and they're expensive when they do.
- Whether implementation is included. "Audit" usually means findings only. "Audit and fix" often costs two to three times as much and is worth every rupee, because the fix is where the traffic is.
- Whether your developers exist. If the agency has to write the code, that's engineering time at engineering rates. If you have an in-house team who ship promptly, the same project gets meaningfully cheaper.
Why lock-in exists, and how to refuse it
Twelve-month minimum terms are standard in Indian SEO, and the stated reason is honest enough: SEO takes three to six months to show real movement, so an agency that can be fired in month two can't plan its staffing or justify front-loading the technical work.
The unstated reason is less flattering. A signed twelve-month contract is revenue the agency can forecast whether or not the work lands. It removes the only pressure that reliably keeps an agency sharp — the possibility that you leave.
Split the difference. Offer a committed first quarter, because the first ninety days genuinely are front-loaded, then month-to-month with 30 days' notice. An agency confident in its work takes that deal. One that refuses it is telling you something about months four through twelve. Ours is exactly that shape, and you keep every asset — content, links, accounts, documentation — on the way out.
- "We'll commit to a first quarter. After that, month-to-month with 30 days' notice."
- "Every asset produced is ours on termination, including logins and raw deliverables."
- "No auto-renewal clause. If we want to continue, we'll say so."
The scope-change clause worth writing down
Scope creep in SEO is rarely malicious. It's structural. You launch a new product line in month four, the keyword map doubles, and nobody renegotiated. Six weeks later the agency is quietly under-servicing everything and you're wondering why the content slowed down.
Put four lines in the contract before anyone starts. They take ten minutes to agree and they prevent the single most common relationship failure in agency SEO.
The last one matters most. It stops both parties from pretending nothing changed, which is what usually happens until someone gets annoyed enough to say it out loud in month seven.
- A named baseline scope. Number of pages published per month, number of link placements targeted, hours or people assigned. Not "ongoing optimisation".
- A change threshold. Anything that adds more than roughly 15% to the scope triggers a written re-quote before work starts, not an invoice afterwards.
- A pause clause. If your side blocks delivery — no dev time, no approvals, no SME interviews — the agency writes it down that month rather than absorbing it silently.
- A quarterly re-scope. A thirty-minute call where both sides say what's actually being delivered versus what was agreed. Diarise it on day one.
Turning a project into a retainer without the price jump
The cleanest way to hire an SEO agency is to buy a small project first. An audit, a tracking rebuild, one technical fix — something with a deadline where you get to watch how they work, how fast they reply, and whether they hand you a document or a shipped change.
The trap is what comes next. Many agencies price the audit low deliberately, then quote a retainer that assumes you're now captive. Two moves prevent that. First, ask for the retainer price at the same time as the project price, in writing, before you sign anything. An agency that won't quote both is planning to price the second one against your sunk cost rather than against the work. Second, ask for the project fee to be credited against month one if you convert inside sixty days — a normal ask that most agencies grant, because the audit was partly a sales cost for them anyway.
Then set the number the retainer will be judged on before the first invoice — not traffic, not rankings, but qualified leads from organic search, frozen at the trailing ninety days. We build the whole engagement around it: beat your own frozen baseline in ninety days or we keep working free until we do. It's why we only take three clients a month, and it's the difference between a retainer and a subscription.