Distance is a ranking factor, and Indore is small
Google publishes the three things that decide local pack results: relevance, distance and prominence. Relevance is how well your profile matches the query. Distance is how far you are from the searcher, or from the place they named. Prominence is how well known the business appears to be, which reviews and links feed into.
Now apply that to geography. In Mumbai, distance dominates. A searcher in Andheri and a searcher in Chembur get almost entirely different packs for the same query, because there are forty qualifying businesses within a few kilometres of each. You can do everything right and still be invisible three suburbs away.
In Indore, Jaipur, Kochi, Coimbatore, Bhopal or Nagpur, the geometry is different. The commercially dense part of the city is small enough that one well-optimised location can appear across a large share of it. Distance stops being the thing that beats you, and relevance and prominence — the two you actually control — start deciding outcomes.
Then add the second effect, which is the one that makes this genuinely quick: in most tier-2 categories, nobody has done the work. Profiles are unclaimed, or claimed by a web designer who left in 2019, or duplicated three times from an old directory scrape. The bar isn't excellence. The bar is attendance.
Geometry plus neglect is why a local engagement in a tier-2 city routinely shows movement inside a quarter, while the same effort in a metro takes two to three times as long. It's the closest thing to a reliable timeline anywhere in local SEO.
Not every tier-2 category is soft
We'd rather say this early than have you find out in month two. "Tier-2 is easy" is true on average and wrong in specific categories, and the specific category is the one you're in.
Some tier-2 markets are as contested as any metro, usually because one industry dominates the local economy and everyone in it discovered local SEO years ago. Coaching in Indore and Kota. Hotels and wedding venues in Jaipur and Udaipur. Hospitals and diagnostic labs in Coimbatore. Ayurveda and tourism in Kochi. Textile trade in Surat and Tirupur.
The pattern is worth remembering: wherever a city has a national reputation for something, that category's map pack looks like Mumbai's. Everything else in the same city — dentists, chartered accountants, interior designers, gyms, packers and movers — is usually wide open.
So run the check above before you budget. It takes twenty minutes and it can change the timeline you promise yourself by a factor of three.
The Google Business Profile setup nine out of ten get wrong
This is the highest-return hour of work in local SEO and almost nobody spends it. Ten things, in the order we'd fix them.
- Primary category is generic. This is the single strongest relevance lever on the profile and most people pick the vaguest option. "Dentist", "Dental clinic" and "Orthodontist" produce different packs. Pick the most specific category that describes your main revenue, then add secondaries. Check what the top-ranking competitor uses before you decide.
- Duplicate profiles. An old scraped listing alongside your claimed one splits reviews and confuses Google about which is real. Search your landline, your old trade name and your address on Maps, then report the duplicates for merging.
- Keyword-stuffed business name. "Sharma Dental — Best Dentist in Indore" breaks Google's naming guideline. It does sometimes work for a while, which is exactly why people do it, and it also means any competitor can end your visibility with one edit suggestion or report. Use the name on your signboard.
- Address shown when it shouldn't be, or hidden when it should show. A storefront must display its address. A service-area business — a plumber, a packers-and-movers firm — must hide it and set service areas instead. Listing an address you don't staff is the most common cause of suspension in India.
- Hours, especially holiday hours. Indian holidays vary by state and most profiles never set special hours. A profile that says open on Diwali when the shutter is down buys you a one-star review you'll never remove.
- Empty services and products. These are free text fields where you describe what you sell in your own words, and they're read for relevance. A clinic listing eighteen named treatments has more to match against than one listing none.
- Photos treated as decoration. Geotagging them does nothing — EXIF data is stripped on upload, and any agency charging for it is charging for a myth. Coverage and recency do matter to the human deciding whether to call: exterior with signage, interior, team, work in progress.
- Messaging and booking switched off. In tier-2 markets the enquiry usually wants to chat, not fill in a form. Turn messaging on only if someone will actually answer it — an ignored chat is worse than no chat.
- Website link untagged. Add UTM parameters so GA4 can separate profile traffic from everything else. Without it you can't prove what the profile did, which means you can't defend the budget.
- Q&A left to strangers. Anyone can ask and answer a question on your profile, including a competitor. Seed the questions your front desk answers daily and answer them yourself.
Reviews: velocity beats volume, and how to actually ask
Reviews feed prominence, the third of Google's local factors, and they're the input you control most directly. They're also where local programmes quietly die, because asking is uncomfortable and nobody owns it.
The target we work to is four to eight new reviews a month, sustained. Not because a rule says so, but because it's achievable from real customers in a small business and it keeps the profile visibly current. A burst of forty in one week gets filtered by Google's spam systems and, worse, gets spotted by buyers — the dates are right there on the page.
On volume, our working judgement is that around 25–40 genuine reviews is where the count stops being an objection in a tier-2 pack — enough that the average is stable and one angry review doesn't swing it. That's a judgement call, not a measured threshold, and it moves by category.
How you ask matters more than how often.
- Ask at the moment of delivered value, not at month end. The hour after the treatment, the delivery, the handover. Satisfaction decays fast.
- Ask by the person who did the work. A request from the technician who fixed it converts several times better than a request from an unknown number.
- Send the short review link on WhatsApp within the hour. Get it from your GBP dashboard — the
g.page/r/short link. Nobody types a business name into Maps to find you again. - Ask in the customer's language. A Hindi or Malayalam request gets a Hindi or Malayalam review, which is the language other local searchers are using.
- Ask for specifics, not stars. "If you can mention which treatment you had, it helps other people find us" produces review text containing your service terms, written by a real person. Asking for "five stars" produces nothing you want and violates the spirit of every review policy going.
- Reply to every review inside 48 hours, including the bad ones, in public, without arguing. Buyers read the replies more carefully than the reviews — a calm reply to a harsh review sells better than a wall of five stars.
- Never buy them. Removal takes genuine reviews with it and a suspension puts you at zero, with no appeal timeline you can plan around. India's voluntary BIS standard on online consumer reviews sets out disclosure expectations that paid reviews plainly fail.
One address string: GBP, WhatsApp, UPI and the aggregators
Name, address and phone consistency is standard local SEO advice everywhere. What's different in India is where those details live, because it isn't Yelp and Foursquare — it's a set of surfaces most agencies never open.
Do this first: write one canonical block. One trade name, one address string down to the pin code, one primary phone number. Put it in a document and copy-paste it everywhere from now on. Indian addresses are inconsistent by nature — "Shop 4" versus "Shop No. 4", a landmark included or not — and that inconsistency is what makes Google unsure the listings describe one business.
Then fix these, in this order.
| Surface | Why it matters | What usually disagrees |
|---|---|---|
| Google Business Profile | The map pack, and the first thing anyone sees when they search your name | This is the canonical record. Everything else should be corrected to match it. |
| WhatsApp Business profile | For most tier-2 buyers this is the actual first contact, and it shows a name, address and category | A different trade name, a blank address, and the category left unset |
| UPI / QR standee display name | Seen at the counter and printed on every payment confirmation the customer keeps | Registered to the proprietor's personal name or a firm that was dissolved four years ago |
| JustDial | Still a default local directory for a large share of tier-2 search and phone enquiries | An old scraped listing with a landline nobody answers any more |
| IndiaMART | The default for trade, industrial and B2B categories | A second listing created by a salesperson in 2021 that nobody remembers |
| Category directory (Practo, Zomato, MagicBricks and similar) | Often outranks your own website for your own name | Old address, wrong timings, and frequently unclaimed |
| Bing Places and Apple Business Connect | Small share of traffic, but roughly ten minutes of work each | Usually doesn't exist at all, which means someone else can create it |
| Facebook page | Old, heavily indexed, and buyers still check it for signs of life | The address of the premises you left in 2022 |
The 90-day sequence
This is the order we'd run it in. The sequencing matters: reviews before the profile is fixed waste the reviews, and content before the profile is verified wastes the content.
Days 1–14 — claim, clean, freeze
- Claim and verify the profile. Sort signage first if video verification is likely.
- Find and report duplicate listings. Merge, don't delete.
- Write the canonical name-address-phone block and store it somewhere everyone can find.
- Fix the primary category, add secondaries, fill services and products with real descriptions.
- Upload 15–20 photos covering exterior, interior, team and work, and set hours including state holidays.
- Tag the website link with UTMs and turn on messaging if somebody will answer it.
Days 15–45 — reviews and the citation layer
- Build a list of every customer from the last 90 days and start asking two a day, oldest satisfaction last.
- Get the short review link into the hands of whoever delivers the work, on their phone.
- Reply to every historic review, including the ones from 2021 nobody answered.
- Correct WhatsApp Business, the UPI display name, JustDial, IndiaMART and your one category directory to match the canonical block.
- Seed six real questions in Q&A, answer them properly, and start a weekly profile post. Low ceiling, ten minutes a week.
Days 30–75 — the website catches up
- One page per service, written properly, each mentioning the city naturally rather than mechanically.
- LocalBusiness schema with the same name, address and phone as the canonical block.
- The full address and an embedded map in the footer of every page.
- Page speed on a 4G phone, because the pack sends clicks to a page and a nine-second load turns them into bounces.
- A locality page only where you genuinely operate or have something distinct to say.
Days 60–90 — measure honestly
- Track calls, direction requests, messages and website clicks from the profile — those are the four numbers that matter.
- Check pack position from three physically different points in the city, or with a grid tool. A single screenshot proves nothing.
- Reconcile against the CRM or the appointment book, and against the baseline you froze in week one. Profile views don't pay salaries, and without a baseline this becomes an argument rather than a result.
What a 90-day local result honestly looks like
Here's the order things move, so you don't panic in week five.
Profile views and discovery searches move first, often within two to four weeks of verification and category fixes. Direction requests and calls follow. Website clicks move last, because people who found you on the map frequently call instead of clicking — which is a good outcome that looks like a bad one in analytics.
Two honesty rules. Measure absolutes, not percentages: three calls a month becoming nine is a 200% increase and it is still nine calls, and an agency reporting the percentage rather than the count is managing your feelings. And pack position isn't one number — it varies by where the searcher stands, so check from three points across the city and treat any single-position claim with suspicion.
What won't move in 90 days: organic rankings for competitive city-wide informational queries, anything that needs links, and anything on a site that's technically broken. Local work fixes local visibility. It doesn't fix a slow site or an empty one.
On our side, the commitment is the same one we make everywhere: we freeze your trailing-90-day qualified leads from organic search on day one, and if we haven't beaten that number in 90 days we keep working free until we do. Never a promised map pack position for a keyword — nobody controls Google's index, and anyone offering you position one in Indore is offering you something they can't deliver. Setting the baseline properly is the part that makes the promise mean anything.
Where tier-2 local SEO stops being the right spend
Four situations where we'd tell you to spend the money elsewhere, because a local programme won't earn it back.
Your revenue isn't local. A manufacturer in Nagpur selling across India gets far more from national organic and IndiaMART than from a map pack covering one city. Local SEO optimises for people standing near you. If your buyers aren't standing near you, it's the wrong tool.
You don't actually have a presence in the city. Virtual offices, coworking desks and a cousin's shop are the fastest route to suspension, and suspension takes months to reverse. If nobody meets customers there, you're doing regional SEO, not local.
Your website can't hold the traffic. If the page they land on takes nine seconds on a mid-range Android over 4G, you've bought bounces at retail price. Fix that first; it's cheaper and it helps everything else.
Nobody will answer the phone. Not a joke, and the most common failure we see in tier-2 local work. Calls arrive at 7pm, messages arrive on WhatsApp at lunch, and if nobody responds within minutes the customer calls the next result. The best local SEO in the city loses to a competitor who picks up.
For everyone else — a real premises, a local customer, a phone somebody answers — this is the cheapest reliable growth available in Indian marketing. Our SEO starts at ₹75,000/mo, with smaller local sites from ₹40,000/mo, ex-GST, month-to-month after the first quarter. Full pricing is public, and what local SEO costs across the market is worth reading before you accept anyone's quote, including ours.