Start with the price floor, because it explains everything else
Kolkata's cost base is genuinely lower than Bangalore's or Gurgaon's. Office space in Salt Lake Sector V and New Town costs a fraction of what the same square footage costs on Bangalore's Outer Ring Road, and salaries follow. That's a real advantage and it's why so much delivery work sits in the city.
It also produces the lowest advertised SEO prices in India. You will be quoted ₹3,000 a month. You may be quoted less. The question isn't whether that's cheap — it obviously is — but what a person can physically do inside it.
Here's the arithmetic, and it's not complicated. A competent SEO executive in Kolkata earns somewhere in the ₹18,000–₹35,000 a month range depending on experience; that's a range, not a survey figure, and it moves with the candidate. Once an agency adds rent, tools, admin, non-billable hours and any margin at all, that person costs the business roughly ₹30,000–₹55,000 a month. At a ₹5,000 retainer, that one executive has to carry eight or nine clients simultaneously just to break even.
Divide it out and each client gets two to four hours a month. Not four hours of strategy — four hours total, including the report.
Two very different businesses, one identical pitch
Kolkata's SEO capacity splits into two types of company that look the same from outside and behave nothing alike once you're a client.
The first sells volume: link packages, directory submissions, article spinning, and bulk reporting, often wholesale to overseas resellers who put their own logo on it. This is a real, long-established business and it's efficient at what it does. What it does is produce a deliverable count, not a ranking.
The second is a delivery team — people who audit, prioritise, write, fix and report against a number. Fewer of them, priced higher, and they'll tell you no more often than yes.
Three questions separate them faster than any proposal.
| Ask this | Volume shop answers | Delivery team answers |
|---|---|---|
| Where do your links come from? | "Our network" or "high DA sites". No named domains. | Names specific sites and site types, and explains why each one would link to you. |
| How many clients does my account manager handle? | Vague, or a number that turns out to include their reseller accounts. | A number, immediately, usually between four and eight. |
| What number are we measuring, and what is it today? | Rankings for a keyword list they chose. | Qualified organic leads or revenue, measured before work starts. |
What actually changes as the retainer rises
The useful way to read a Kolkata quote is to ask what headcount it can possibly fund. These bands are our read of the arithmetic above, not a market survey — but the logic holds anywhere in India.
| Monthly retainer | Realistic staffing | What you actually get |
|---|---|---|
| Under ₹5,000 | 2–4 hours of a shared junior | Meta tags, a directory submission run, a template report. No strategy, no technical work. |
| ₹5,000–₹15,000 | One junior, a fraction of their month | On-page fixes, one or two blog posts, basic reporting. Fine for a single-location business with almost no competition. |
| ₹15,000–₹30,000 | A junior with occasional senior review | Real keyword research, a technical audit that gets acted on, 2–4 articles, some outreach. The floor for anything competitive. |
| ₹30,000–₹75,000 | A small pod: executive, writer, part-time technical | Content on cadence, technical work that survives a dev sprint, link outreach with named targets, a baseline you're measured against. |
| ₹75,000+ | A multi-discipline team | Migrations, structured data, digital PR, analytics that ties organic to pipeline. Viable for national or ecommerce keyword sets. |
What Kolkata actually searches, and in which language
West Bengal is a Bengali-speaking state and Kolkata is its centre, which makes language a genuine strategy question rather than a checkbox. It's also the question agencies get laziest about.
In practice most high-intent commercial search in the city still happens in English or in Romanised Bengali typed on an English keyboard — "banglar" spellings, transliterated brand and place names, mixed-script queries. Bengali script tends to carry more of the informational and voice-driven demand. That's a characterisation of how the market behaves, not a statistic, so do the honest thing: pull your own Search Console query report and filter it before anyone quotes you for a translation project.
Geography matters as much as language. Kolkata is not one service area. Howrah sits across the Hooghly and is a separate municipality; Salt Lake and New Town are their own commercial cluster; Behala, Garia, Tollygunge, Dumdum and Barasat are each an hour's problem from the others at the wrong time of day. A service business that promises the whole city and can't reach half of it will collect the reviews to prove it.
So build service-area pages around what you can genuinely serve, keep your Google Business Profile categories and service areas honest, and let the map pack do the local work. That's usually a bigger win than any amount of blog content.
- Neighbourhood names, not just "Kolkata" — people search Ballygunge, Salt Lake, New Town, Park Street, Gariahat.
- Transliteration variants fragment volume across spellings your keyword tool reports separately. Merge them manually.
- Reviews in Bengali are a trust signal, not a problem to fix. Don't ask customers to write in English.
How to verify a Kolkata case study in twenty minutes
Screenshots are free. Every agency has a folder of them. Here's the check that takes one coffee and settles most shortlists.
- Ask for the live URL of the client site. Not the logo, the URL. Refusal at this step ends the conversation.
- Run the claimed keyword through a search. If they say they ranked a client first for something, look. Then check whether that phrase has any search volume at all — a #1 for a term nobody types is a #1 for nothing.
- Check the Wayback Machine for the site's history around the dates claimed. If the "before" period shows a site that didn't exist yet, you have your answer.
- Ask which specific pages they built or fixed, and read two of them. You'll know within a paragraph whether a person wrote them.
- Ask to speak to that client. Not a testimonial — a fifteen-minute call. Agencies with real clients arrange it. Everyone else discovers a confidentiality clause.
- Ask what they'd do differently on that account. The answer to this is the most honest thing anyone will say in the whole process.
When to hire outside Kolkata — and where we fit
Stay local when your buyers are in West Bengal, when the work is map pack and reviews and neighbourhood pages, and when somebody needs to visit your premises to photograph it properly. A good Kolkata team at ₹30,000–₹50,000 a month will beat a distant agency's leftover attention every time.
Look outside the city when your buyers aren't in it. National English keyword sets, ecommerce catalogues, SaaS, replatforming, penalty recovery and digital PR into national press are all capacity-and-seniority problems rather than local-knowledge problems, and the pool of people who've done them at scale is larger elsewhere.
We're not the cheapest option in this market and we don't try to be. Our SEO retainers start at ₹75,000/mo, with smaller sites from ₹40,000/mo, ex-GST, month-to-month after the first quarter, and you keep every asset. There's a fuller breakdown in what SEO costs in Kolkata and a direct comparison in is cheap SEO worth it.
What we do guarantee is movement against your own baseline — your trailing-90-day qualified leads from organic search, frozen on day one. Miss it in 90 days and we keep working free until we beat it. We never promise a ranking position, in Kolkata or anywhere else, because nobody controls Google's index.