There's nothing to buy except hours
Compare it to the thing sitting next to it on your budget. Paid media has an inventory cost you can see, a platform that does the targeting, and margins that scale — one person can run ₹50 lakh of spend. Software has near-zero marginal cost per customer. SEO has neither. Every rupee is somebody reading a SERP, writing a spec, editing a draft or chasing a journalist who hasn't replied.
So the honest framing isn't "why is SEO expensive". It's "is ₹1,250–₹1,650 an hour a fair price for skilled work in India?" That's below a mid-tier lawyer, roughly level with a good chartered accountant, and well above a freelance writer. Whether it's worth it depends entirely on what those hours produce — which is a different question, and a better one.
The rest of this page opens the arithmetic on a single ₹75,000 month so you can argue with the numbers instead of the feeling.
Where ₹75,000 actually goes
This is a model of a fifty-hour month on a mid-size Indian retainer, with the assumptions written out. Costs per hour come from the salary table in the next section. Every agency's shape differs — ours moves month to month as work shifts between disciplines — but the proportions are typical and the conclusion is stable.
| Line | Amount | Share | What it covers |
|---|---|---|---|
| Strategist / account lead — 8 hrs | ₹12,000 | 16% | The plan, the priorities, the monthly call, the calls nobody junior can make |
| Technical SEO — 8 hrs | ₹6,800 | 9% | Crawls, indexing, schema, Core Web Vitals, dev specs, regression checks |
| Content — 20 hrs | ₹14,000 | 19% | Research, briefs, drafting, editing, internal linking, publishing |
| Links & digital PR — 10 hrs | ₹8,000 | 11% | Prospecting, pitching, follow-up, keeping relationships warm |
| Analyst / reporting — 4 hrs | ₹2,200 | 3% | Tracking, CRM tie-in, the baseline, the monthly report |
| Tool licences — this client's share | ₹6,000 | 8% | Backlink index, crawler, rank tracking, content tooling |
| Cost of delivery | ₹49,000 | 65% | What it costs to do the work itself |
| Gross margin | ₹26,000 | 35% | Before a single overhead rupee |
| Overhead — sales, admin, unbilled time, premises | ₹18,500 | 25% | The cost of being a company rather than a person |
| Net profit | ₹7,500 | 10% | What the agency keeps |
Senior hours are the expensive part, and the part you're buying
The hourly costs above aren't salaries divided by 170. Two adjustments matter, and skipping them is how people conclude agencies are gouging.
First, loading: salary plus provident fund, gratuity, insurance, equipment, leave, training and recruitment costs roughly 1.25–1.4× the take-home number. Second, productive hours: of about 170 working hours a month, maybe 100–120 are billable to a client. The rest is internal review, pitching, hiring, learning, and the ordinary dead time of any job.
| Role | Fully loaded monthly cost | Per productive hour | What only they can do |
|---|---|---|---|
| Strategist / account lead, 6–10 yrs | ₹1,50,000–₹2,50,000 | ₹1,300–₹2,000 | Decide what not to do; read a result page and know why it looks like that |
| Technical SEO, 3–6 yrs | ₹85,000–₹1,40,000 | ₹700–₹1,100 | Diagnose an indexing problem; write a spec a developer will accept |
| Content lead / editor, 4–8 yrs | ₹80,000–₹1,30,000 | ₹650–₹1,050 | Kill a bad brief before it becomes 2,000 wasted words |
| Digital PR / outreach, 2–5 yrs | ₹70,000–₹1,10,000 | ₹600–₹900 | Get a reply from a journalist who owes them nothing |
| Executive / analyst, 0–3 yrs | ₹40,000–₹70,000 | ₹300–₹550 | Execute a defined task properly — not choose which task |
Why you can't just buy the cheap hours
You can. That's precisely what a ₹15,000-a-month retainer is: executive hours with no senior plan above them. The work gets done. It's just done against a plan nobody senior made, which is how sites end up with sixty articles targeting queries their buyers never type.
The strategist line is 16% of the fee and it's the part that decides whether the other 84% was worth spending. That ratio is the entire argument for paying agency prices instead of hiring one junior in-house.
The tool bill nobody itemises
Agencies rarely break tools out, which makes clients assume they're free. They're the third-largest line after people and links.
A working stack means a backlink index (the single biggest line), a crawler, rank tracking priced per keyword per day, something for content and result-page analysis, and log-file tooling for larger sites. Search Console, GA4, Bing Webmaster Tools and PageSpeed Insights are free and do a great deal — but they can't tell you who links to your competitor.
Precise figures age badly here: most of these are priced in dollars, on tiers that change, with seat and credit limits that bite exactly when you're busy. The shape is what matters. A functioning agency stack lands somewhere around ₹60,000–₹1,50,000 a month depending on seats and crawl credits, spread across ten to fifteen active accounts — hence the ₹6,000 line in the model above.
Links are the most expensive line, and the honest ones cost more
Link work is where the price gap between honest and dishonest agencies is widest, because the two do genuinely different jobs at genuinely different costs.
An earned placement — a real editor at a real publication deciding your thing is worth linking to — takes 3–8 hours of research, pitching and follow-up, at a cold-outreach hit rate that's frequently 5–15%. That's twenty to forty approaches per link that lands. On a ₹75,000 retainer, a good month is two to four real placements. Not thirty.
Digital PR costs more per attempt and returns better links less predictably. A data story might absorb 15–25 hours and produce nothing, or produce twelve placements including one that carries the whole quarter. That variance is real and any agency promising a fixed monthly link count is not doing this.
The alternative is buying placements at ₹3,000–₹25,000 each, which is fast, cheap per unit, and against Google's link spam policies where the link passes ranking signals. That's the arithmetic behind "30 backlinks for ₹25,000" — the sums only close if the links are bought, directory-grade, or imaginary. More detail in what link building actually costs.
The margin, stated plainly
Gross margin on retained SEO in India typically runs 30–40%. Net, after everything, 10–18% for an agency that's run well. Agencies that grow fast and hire ahead of revenue often run lower, and some run negative for a year without noticing.
The leaks are consistent, and they explain behaviour you've probably found irritating from the client seat.
- Unbilled hours. Scope creep is universal. "Can you just look at this?" costs two hours and appears on no invoice.
- The cost of winning you. Two to six weeks of senior time across audits, calls and proposals, most of which lose. Won clients pay for lost pitches — this is why free audits are sales assets.
- Churn. A client who leaves at month five never repays their acquisition cost. This is the honest reason agencies push twelve-month lock-ins, and the honest reason you should still refuse them.
- The guarantee, in our case. Free months are hours that can't be sold to anyone else, and hours are the entire inventory. It's why we cap intake at three new clients a month rather than selling the clause at volume.
Where the cost genuinely can come down
Some of it can. Just not the parts people usually attack first.
Start with the thing that doesn't work: asking for a lower fee at unchanged scope. The hours don't become cheaper — the people do. A 20% discount with the same deliverables list means a more junior team, and you'll find out in month five when the plan stops making sense. What genuinely reduces cost is doing less, or doing it differently.
- Sequence disciplines instead of running them in parallel. Technical this quarter, content next. Slower, materially cheaper.
- Widen the sprint cycle from four weeks to six. Same work, same seniority, eight cycles a year instead of twelve.
- Supply the writing yourself. Content is the largest delivery line. Keep the agency's research, brief and edit; absorb the drafting.
- Batch developer work into one sprint per quarter rather than a monthly trickle of re-specced tickets.
- Commit longer, honestly. A twelve-month term does cut the agency's sales and churn cost, so a 5–10% discount for it is real economics. A 40% discount for it is not — that's a rate they could have offered anyway.