Two queries that look like synonyms in a keyword tool behave nothing alike in a sales pipeline. "SEO company in Mumbai" and "SEO consultant in Mumbai" have similar volumes and overlapping results. The people typing them want different things, and a page written for one will underperform for the other.
This matters commercially because most agency and freelance sites target only the first. The consultant variants sit in the eleven-to-fifteen band with nobody writing for them properly, which makes them the cheapest positions available in the category.
What the two queries actually mean
Someone searching for a company is usually early, shortlisting vendors, and often procuring on behalf of someone else. They want to see scale: team size, client logos, service breadth, offices. The implicit question is "is this a real organisation we can raise a PO against".
Someone searching for a consultant has usually already had an experience with an agency they did not enjoy. They want a named person, accountability, and direct access. The implicit question is "who exactly will be working on this, and can I talk to them". They tend to be the decision-maker rather than a proxy, the deal closes faster, and the engagement is more senior.
The same divide shows up across the variants. "SEO expert in Mumbai" skews toward individual credibility. "SEO services in Mumbai" is the most transactional of the set — closest to someone ready to buy a defined scope. "Best SEO company in Mumbai" is comparison-stage and often ends up on a listicle rather than a vendor site, which is why ranking for it is less valuable than it looks.
Why one page cannot serve all of them
The instinctive fix is to stuff every variant into one city page. It half-works: the page ranks moderately for everything and strongly for nothing, because the copy cannot simultaneously reassure a procurement manager about company scale and reassure a founder that one accountable person will do the work.
The better structure is a single strong city page that owns the head term, with distinct on-page sections that genuinely answer each variant's question — and, where volume justifies it, separate pages. A consultant-variant section needs: who the person is, how many years and how many sites, how the engagement is structured, what direct access means in practice, and what happens when it is not working. That is different content, not a rephrased paragraph.
Do this without creating the cannibalisation problem you were trying to avoid. Two pages that both target "SEO consultant in Mumbai" will trade positions and suppress each other — a pattern that is easy to spot once you know the signature, which I have described in keyword cannibalisation in Indian service sites.
Finding your own variant opportunities
Search Console will tell you this in ten minutes. Open Performance, set the date range to three months, and filter queries by the modifier rather than the head term — "consultant", "expert", "services", "freelance", "best". Sort by impressions and look at average position.
The pattern in almost every Indian service site I have looked at is the same: the head term sits somewhere in the twenties while three or four modifier variants sit between six and fifteen. Those variants are one section of honest copy away from page one, and they convert better when they get there.
The reason is unremarkable. Modifier queries are longer, so the person typing them has already thought about what they want. Specific intent, specific answer, shorter sales cycle.
If you want to see how this plays out on a real page rather than in theory, the work of ranking as an SEO consultant in Mumbai is itself a worked example of separating these intents — the same exercise applies to any service category where "company", "consultant" and "freelancer" all have demand.