What Kolkata actually advertises
Kolkata's advertised SEO market has three visible tiers, and the gap between the bottom and the top is wider here than in almost any other Indian metro.
At the bottom you'll see monthly packages listed from around ₹3,000, with a dense band between ₹5,000 and ₹10,000. In the middle sit boutique agencies and experienced freelancers at ₹15,000–₹40,000. At the top, a small number of firms — usually the ones also serving clients in Bengaluru, Gurgaon or overseas — quote ₹50,000 and up, at which point the price is set by the scope of work rather than by the city.
Treat those numbers as market observation rather than survey data; nobody publishes an audited price index for this. But the shape is consistent, and the bottom tier is the one worth examining, because it's what most Kolkata businesses buy first.
The salary maths behind a ₹3,000 retainer
This is arithmetic, not opinion, and it takes about ninety seconds.
An SEO executive in Kolkata earns meaningfully less than the same role in Bengaluru or Gurgaon — the city's overall salary base is lower and always has been. Call it ₹18,000–₹30,000 a month for someone with a year or two of experience. Now load it: employer contributions, a desk, a laptop, a share of the tool licences, supervision from someone senior, and the reality that only about two-thirds of paid hours are ever billable to a client. That takes the real cost to something like ₹30,000–₹50,000 a month for roughly 110–120 productive hours.
That's ₹260–₹450 an hour at cost. Add the margin any business needs to survive — rent, sales, the months a client doesn't pay on time — and a sellable rate lands somewhere around ₹450–₹700 an hour for junior execution work.
Divide ₹3,000 by that and you get four to six hours a month. Not four to six hours of strategy. Four to six hours of everything: research, writing, fixes, reporting, and the email thread you're currently having with them.
What the cheap tier can contain, and what it physically can't
Four to six hours is not nothing. It's just a very specific something, and it's worth knowing which side of the line each promise falls on before you read a deliverable list.
What genuinely fits
- A monthly tool export flagging the same issues as last month.
- One or two short articles, usually written to a keyword rather than to a buyer.
- Directory and citation submissions — countable, fast, and mostly worthless in 2026.
- A rank-tracking screenshot for keywords chosen because they're winnable, not because anyone buys from them.
- Basic Google Business Profile upkeep, which is the one item on this list with real value for a local business.
What cannot fit, at any price this low
- Technical work with your developer. A single redirect audit and spec takes longer than the whole monthly allocation.
- Content written by someone who spoke to you. An interview, a draft, an edit and a publish is 6–10 hours for one page.
- Earned links. A genuine placement takes hours of research, pitching and follow-up per link. What arrives instead is a network placement, and that's a liability rather than an asset.
- Anyone senior thinking about your business. Strategy is the first thing removed, because it's the thing you can't see missing for a quarter.
Kolkata against Bengaluru, Mumbai and Delhi NCR
The city sets the cost base. It does not set the difficulty of the job. That mismatch is the single most useful thing to understand before you compare quotes across cities.
| City | Advertised entry packages | Working retainer | What drives the gap |
|---|---|---|---|
| Kolkata | ₹3,000–₹8,000 / mo | ₹25,000–₹50,000 / mo | Lowest metro salary base and a dense supply of very small shops |
| Bengaluru | ₹10,000–₹20,000 / mo | ₹50,000–₹1,50,000 / mo | SaaS and D2C demand, plus the highest SEO salaries in the country |
| Mumbai | ₹10,000–₹25,000 / mo | ₹60,000–₹2,00,000 / mo | Brand and media budgets; office costs load straight into the rate |
| Delhi NCR | ₹6,000–₹15,000 / mo | ₹40,000–₹1,50,000 / mo | The largest agency cluster in India and the widest quality spread |
Local scope versus national scope: the question that actually sets your price
Almost every argument about Kolkata SEO pricing is really an argument about scope that nobody named out loud.
Local scope is genuinely cheaper, and honestly so. A single-location business here — a diagnostics lab in Salt Lake, a coaching institute in Ballygunge, a boutique in Gariahat, a packers-and-movers operation, a dental clinic — is competing for map-pack positions and city-modified queries against other local businesses. The work is Google Business Profile accuracy, review volume and pace, local citations, service and area pages that read like a human wrote them, and site speed on the mobile connections your customers actually use. That's a real job, and ₹15,000–₹25,000 a month covers it properly for one location.
There's a second local factor worth budgeting for: Bengali-language search. For consumer categories — healthcare, education, food, retail, property — a share of your audience searches in Bengali or in transliterated Bengali, and almost nobody in the city is writing for it well. It costs more per page and it faces far less competition, which is an unusually good trade.
National scope is a different purchase entirely. If you're an exporter, a B2B manufacturer, a SaaS product or a D2C brand shipping across India, you are competing in the same results as companies funding ₹1,50,000-a-month programmes. Buying a ₹10,000 Kolkata package for that job isn't thrift; it's a category error. The honest options are to narrow the target set until it's winnable at your budget, or to raise the budget. What SEO costs across India sets out the bands, and what an SEO agency in Kolkata should look like covers the local market in more detail.
Six staffing questions to ask a Kolkata agency
Skip the package comparison. These six questions expose more in five minutes, and every one of them has a right answer that a competent agency gives without hesitating.
- "How many hours a month does my retainer buy, and split by whose hours?" A planned engagement answers in ten seconds. "We don't track hours, we focus on outcomes" is a fine answer only if the contract contains an outcome.
- "How many live accounts does the person working on my site handle?" Above five or six, your month is being rationed. Ask for the number, not the reassurance.
- "Which tools do you pay for, and can I see a live login during the call?" Ahrefs, Semrush and a proper crawler cost real money annually. A shop selling ₹5,000 packages cannot afford them per client, and shared or cracked access is common at that price.
- "Where exactly do your links come from — show me three you built last quarter." "Our network" means a private blog network. Real answers come with URLs you can open.
- "Who writes the content, and will they interview someone on my team?" If nobody talks to your experts, you're buying rewritten competitor copy, and so is everyone else in your category.
- "What number are we measuring, what is it today, and what happens if it doesn't move?" The last clause is the one that separates the field. Nobody honest promises a ranking position — Google's index isn't theirs to promise. A commitment against your own baseline is a real commitment.