Local SEO for small businesses in India: a simple guide
By Darshana Patel8 min read
Short answer: Local SEO is the work that makes your business appear when someone nearby searches on Google for what you sell, in the map results and in "near me" searches. For an Indian small business it comes down to eight things: a complete Google Business Profile, the right categories, a simple website with your area on it, steady reviews, consistent listings, photos, local content, and checking the numbers once a month.
When someone in your area types "dentist near me", "AC repair in Vastrapur", or "best biryani Kharadi", Google shows a map with three businesses, then the list of websites. The businesses in that map get most of the calls. Local SEO is how you get into it and stay there. This guide is written for owners, not for marketers, and every step is something you can start today.
What Google looks at for local results
Google decides local rankings on three things:
- Relevance. Does your business match what the person searched? This comes from your categories, services, description, and website text.
- Distance. How close are you to the person searching (or to the area they named)? You cannot change this, but you can make sure Google knows your exact location and service area.
- Prominence. How well-known and trusted are you? Reviews, mentions on other websites, and how complete and active your profile is.
Everything below improves relevance or prominence. Distance is fixed, which is why a small shop can outrank a big chain for its own neighbourhood.
Step 1: Get your Google Business Profile complete
This is the single biggest factor, and it is free. If you have not set it up yet, follow our step-by-step guide to getting your shop on Google Maps. If you already have a profile, check it against this list:
- Verified (Google confirmed the address by video, phone, or postcard).
- Exact business name as it appears on your board. No "Best Dentist in Ahmedabad" added.
- Correct address pin, or a correct service area if you go to customers.
- Phone number that is answered, and a WhatsApp link.
- Opening hours, including holidays.
- A description in plain words: what you do, for whom, in which area.
- At least ten real photos: the front of the shop, inside, the team, the work.
- Every service or product listed with a price or a starting price.
A half-filled profile ranks below a complete one, every time.
Step 2: Pick the right categories
The primary category is the strongest signal you control. It should be the most exact match for your main business, not the broadest one. "Dental clinic" beats "Medical clinic". "Bakery" beats "Shop". Add two to five secondary categories for other things you do ("Cake shop", "Coffee shop"). Look at the top three businesses in your area for your search and note their primary category; that is usually the right one.
Step 3: Make your website say where you are and what you do
The website supports the profile. It does not need to be big; a five-page site done right beats a fifty-page site done vaguely. The basics:
- Your area in the page title and first paragraph of the home page: "Physiotherapy clinic in Alkapuri, Vadodara".
- One page per main service, each with a clear title ("Root canal treatment in Vadodara"), what it involves, what it costs or starts from, and the questions patients ask.
- Name, address, and phone written exactly as on the Google profile, on every page (usually in the footer).
- A map embed and a WhatsApp button on the contact page.
- Structured data (a small block of code) that tells Google and AI tools your business type, address, hours, and services. Your developer adds this; visitors never see it.
- Fast on mobile. Most local searches happen on a phone, often on the road.
If you are getting a site built, our guide to website development cost in India explains what to ask for so these are included.
Step 4: Get reviews steadily, and reply to all of them
Reviews are the biggest prominence signal and the thing customers read before they call. The pattern that works:
- Ask at the happy moment: when the bill is paid and the customer is smiling. "It would help us a lot if you could leave a review. Here is the link."
- Make it one tap: a short link and a QR code at the counter, in the WhatsApp thank-you message, on the invoice.
- Ask for detail: "Please mention what you got done." Reviews that say "fixed my AC the same day, very fair price" help you rank for "AC repair" more than "good service".
- Reply to every review within a day or two, including the bad ones, calmly and briefly. Google shows replies, and people judge you by them.
- Never buy reviews or post fake ones. Google detects it, deletes them, and can suspend the profile.
Two or three genuine reviews a month, every month, will move you up the map within a few months.
Step 5: Be listed the same way everywhere
Google checks whether your details match across the internet. Make sure your name, address, and phone number are identical (same spelling, same format) on:
- Google Business Profile and your website
- Justdial, Sulekha, IndiaMART (if relevant), and any trade-specific directory
- Facebook and Instagram profiles
- Practo or similar, if you are a doctor; Zomato and Swiggy, if you are a restaurant
Small differences ("Shop No. 4" vs "Shop 4", an old phone number on Justdial) make Google less sure you are one business. Fix them once; it is an afternoon of work.
Step 6: Add photos and posts regularly
An active profile ranks better than a static one. Two habits:
- Add a few new photos every month: new work, new products, festival decoration, the team. Phone photos are fine; blurry or stock photos are not.
- Post updates using the Posts feature: an offer, a new service, a customer story, a festival timing change. Once a week is plenty.
These also appear in your profile when people look you up, which turns lookers into callers.
Step 7: Write for the searches people in your area actually make
Once the basics are in place, a little local content pulls ahead of competitors who stop at the profile:
- Area pages if you serve several localities: "AC service in Bopal", "AC service in Satellite", each with real details, not copy-paste.
- Question pages that answer what customers ask on WhatsApp: "How much does a root canal cost in Vadodara?", "Which cake sizes serve 20 people?"
- A short case or before-and-after with photos, with the customer's permission.
These pages rank for long, specific searches with little competition, and they give AI tools something to quote when someone asks for a recommendation; see what GEO is for why that matters now.
Step 8: Check the numbers once a month
Two free tools tell you whether it is working:
- Google Business Profile insights (in the profile dashboard): how many people saw you, called, asked for directions, or visited the website, and which searches led to you.
- Google Search Console (for the website): which searches show your pages and where they rank.
Look once a month. If calls are rising, keep going. If a service you offer never appears in the searches, add it to the profile and give it a page.
Common local SEO mistakes we fix every week
- Keywords stuffed into the business name. Against Google's rules, and the profile can be suspended.
- Using a home address for a business that only visits customers, instead of setting a service area and hiding the address.
- Ignoring reviews, especially negative ones.
- A website with no city name anywhere on it.
- Different phone numbers on Google, Justdial, and the website.
- Duplicate profiles created by a previous agency or an old employee.
- Choosing "Shop" or "Business service" as the primary category because it sounds safe.
How long local SEO takes
Profile changes show within days. Reviews and photos lift you over a few weeks. Website pages take two to three months to settle into their positions. Six months of the habits above usually puts a small business in the map results for its main service in its own area, without any ad spend. If you need calls before that, a small Google Ads budget can fill the gap.
What we charge
Everything in this guide can be done by an owner with a phone and a few hours a month. If you would rather spend that time on your business:
- Google Business Profile Setup, ₹3,999 one-time: we create or claim the profile, help with verification, fill in all details, services, and timings, add photos and a description, and give you a review link and QR code for your counter. Profile Care, ₹2,999 per month: weekly posts and offers, replies to reviews, new photos, and a monthly report of calls, views, and directions. See the Google Business Profile page.
- SEO & GEO Setup, ₹17,999 one-time: the website side of this guide, done properly. See the SEO & GEO page or our post on SEO packages and pricing in India.
All prices are listed on the pricing page.
The short version
Local SEO is how a nearby customer finds you on Google Maps. Complete your Google Business Profile, pick the exact category, put your area and services on a simple fast website, collect real reviews every month and reply to them, keep your details identical everywhere, add photos and posts, write a few pages for the specific things people search, and check the numbers monthly. It costs nothing but time, and it compounds.
Common questions
What is the difference between local SEO and SEO?
SEO is everything that helps a website rank on Google. Local SEO is the part that helps a business with a physical location or service area show up for searches near it: the map results, "near me" searches, and searches that include a city or area name. For most shops and clinics, local SEO is the only SEO that matters.
Can I do local SEO without a website?
Partly. A complete Google Business Profile with reviews and photos can rank on the map without a website. But a simple website with one page per service and your area on each page helps the profile rank higher and catches searches the map does not show. Together they work far better than either alone.
How many Google reviews do I need?
There is no magic number. Being close to the top businesses in your category and area matters more than the total. A steady flow (a few new reviews every month, with real text, and replies from you) beats 200 old ones. Never buy reviews; Google removes them and can suspend the profile.
How much does local SEO cost in India?
Doing it yourself costs time, not money. Getting it set up professionally costs ₹4,000 to ₹15,000 one-time for the Google profile and website basics, and ₹3,000 to ₹10,000 a month if you want someone to keep posting, replying to reviews, and adding content.
I have two branches. Do I need two profiles?
Yes. Each physical location gets its own Google Business Profile with its own address, phone, and photos, and ideally its own page on your website. Do not create one profile with a made-up central address.