What is the complete Google Business Profile optimization checklist for Indian businesses?
A fully optimised Google Business Profile for an Indian business means one exact NAP, the right primary category, a keyword-honest description, 25+ real photos, weekly posts, service and product entries, Q&A seeded, and a steady flow of reviews with owner replies, organised into seven groups you can tick off and verify one by one. Repeat every month.
A fully optimised Google Business Profile for an Indian business comes down to seven groups, done in order and checked off one by one: foundations and NAP, description and services, photos and videos, reviews and Q&A, posts and offers, Indian directory citations, and tracking. Most business owners I meet in Pune have only touched the first group. That is why their profile sits on page three of the Map Pack while a newer competitor with worse service takes their calls instead.
That gap is not a ranking curiosity, it is calls going to somebody else every day the profile sits half finished. A customer searching "dentist near Kothrud" or "AC repair Wakad" rarely scrolls past the top three results on a phone, so a missing category or year-old photos make you invisible for searches that were about to become customers. Google Business Profile, still called Google My Business by habit since that was its name until 2021, reads freshness as a trust signal every week, not once at setup.
Work through the seven groups below in order, tick each item as you finish it, and use the "how to verify" line under each group to confirm it actually stuck. None of these seven groups are optional: skip citations and your NAP will drift within a year, skip tracking and you will never know which fix worked. For the reasoning behind every item, my full Google Business Profile optimization guide covers the why in depth. This page is the do-it-now version you can run in an afternoon and revisit every month.
1. Profile foundations and NAP
Before photos or posts, the boring fields have to be flawless, because Google reads them as trust signals first. If your name, address or phone number is inconsistent anywhere on the web, Google quietly doubts you and hands ranking to a competitor it trusts more. Fix the base once and every action after this compounds on top of it instead of fighting a broken foundation. Ninety percent of the Indian profiles I audit fail on categories and NAP alone, which means fixing just this one group already puts you ahead of most of your local competition.
On a real Baner profile, a pass looks like this: the business name matches the signboard exactly, the phone number is the one printed on the invoice and the one listed on Justdial, and the primary category is the one your strongest competitor two streets away is using, not the closest-sounding option in the dropdown. A salon filed under "Beauty Salon" while competitors use the more specific "Hair Salon" can lose the Map Pack race on that field alone.
- Business name matches your real registration exactly. No "Best Dentist in Pune | Dr Sharma Clinic" keyword stuffing; Google suspends profiles for it and Indian competitors report it fast.
- NAP identical everywhere: GBP, website footer, Justdial, Sulekha and every other directory you appear on, down to "Rd." versus "Road".
- Primary category tested against your top 3 competitors on Google Maps, not guessed from a dropdown.
- Secondary categories, up to 9, added only for services you genuinely offer.
- Service area set with exact localities or pin codes if you are a home-service business such as AC repair or tutoring.
- Business hours and special hours updated for Diwali, Ganesh Chaturthi, Eid and regional holidays.
- Website link pointing to the exact matching service page, not always the homepage.
- Booking or appointment link connected: WhatsApp click-to-chat, Practo, Zomato or Urban Company, whatever your customers actually use.
How to verify: search your business name on Google Maps from a phone that has never opened your listing before, or ask a friend across town to do it. If the category, hours and address you expect do not show up instantly, the field has not saved properly, or a duplicate listing is competing with it. The mistake I see most across Pune is two profiles for the same business, created when a rebrand produced a second listing instead of updating the first, splitting reviews and calls between the two.
2. Description, services and products
The GBP description does not move ranking directly, but the Services and Products sections do, and almost every business I audit in Pune leaves both blank. This is where you place the exact phrases customers search, without stuffing your business name and risking a suspension.
On a real Kothrud profile, a pass looks like a Services section a customer could screenshot and forward to a friend: each entry names the exact procedure, states a price in rupees, and uses the phrase a customer would actually search, such as "root canal cost in Kothrud" rather than "dental treatment". A clinic with twelve priced services beats one generic line reading "we offer all dental treatments", because Google and the customer are both matching on specifics.
- First 250 characters of your 750-character description state your city, your main service and one clear differentiator.
- Every service added as its own entry with a 300-character description, not one generic line covering everything.
- Long-tail phrases used inside service entries, such as "root canal in Kothrud" or "2BHK resale near Hinjewadi".
- Products listed with photos and prices for retailers, clinics with packages, and gyms with memberships.
- Attributes ticked: women-led, wheelchair accessible, UPI accepted, free Wi-Fi, LGBTQ+ friendly.
- Real opening date set, not left blank or guessed.
- Instagram, Facebook and LinkedIn linked from the profile for entity signals.
How to verify: open your profile in an incognito tab and read only the Services section, nothing else. If a stranger cannot tell your price range or exactly what you do within ten seconds, rewrite it. The mistake I see most is one generic service line covering everything, which feels complete to the owner and reads as empty to Google, since there is no specific phrase for a search to match.
3. Photos and videos
Indian customers scroll photos before they read a single word. A profile with 100+ real images consistently gets more clicks and calls than a competitor with 10 stock shots, even when that competitor ranks slightly higher. Photos also double as a freshness signal, so a steady weekly drip beats one large upload.
On a real Viman Nagar profile, a pass looks like a photo grid that could substitute for a walk past the shop: the actual signboard, the actual queue at 7pm, the actual product on the shelf, none of it stock or AI-generated. A cafe with real photos of its corner table wins the click over a better-rated cafe running the same three professional shots from years ago, because real photos answer what a first-time customer actually wants to know.
- Logo and cover photo: logo square, cover 1080x608, both uploaded at full resolution.
- 3 to 5 exterior photos: the signboard, the entrance, the building from the street.
- 5 to 10 interior photos: reception, waiting area, shop floor. No stock images, no AI-generated interiors.
- 3 to 5 team photos with real staff and real faces, not clip art.
- Product or service in action, not a posed studio shot.
- One 30 to 60 second video: a walkthrough, a client testimonial or a behind-the-scenes clip.
- 3 to 5 new photos every week, indefinitely, forever, no end date.
- Files renamed with a descriptive name before upload, such as "dental-clinic-kothrud-reception.jpg" instead of "IMG_2937.jpg".
How to verify: open GBP Insights and check the photo count against last month. If the number has not moved, the weekly habit has quietly stopped, which is the single most common reason a previously ranking profile slides back. The mistake is almost never too few photos to start with, it is the weekly habit lapsing quietly after the first busy month, unnoticed until a full quarter has passed.
4. Reviews, Q&A and messaging
Reviews are the single biggest factor separating a top-3 Map Pack profile from a page-two profile in India, and the count matters less than recency, response rate, and whether the review text mentions your service and city. This is also where most Indian businesses either cheat with bought reviews, which Google is removing aggressively now, or ignore the section entirely. Both approaches lose to a business that simply asks every time and replies every time.
On a real Wakad profile, a pass looks like a review feed with something new every few days, not twelve reviews from opening month and silence since. A gym with three fresh reviews this month, each replied to within a day and naming a specific trainer, reads as alive. A 4.8 rating built entirely on launch-week reviews reads as abandoned, because recency matters more here than the star average most owners obsess over.
- Review link shared over WhatsApp within 24 hours of every service, while the experience is still fresh.
- 5 to 10 genuine reviews landing per month, spread out, not 50 in a single week that trips a spam filter.
- Every review replied to within 48 hours, mentioning the service and locality naturally.
- Negative reviews answered calmly and factually, never argued with in public.
- Q&A section seeded with 5 to 8 real questions you have answered yourself: pricing, timings, parking, GST, home service.
- Messaging turned on only if you can reliably reply within an hour; a slow-reply badge hurts more than no messaging at all.
How to verify: filter your reviews by "newest" once a month. If the most recent one is older than two to three weeks, your ask-for-a-review habit has stalled, usually because whoever is front-of-house forgot to send the link. My guide on how to get more Google reviews covers the WhatsApp templates that keep this running on autopilot. The mistake I see most here is replying promptly to every five-star review and going quiet on the three-star ones, which reads as a business that only shows up when the conversation is easy.
5. Posts and local offers
A Google Post does not move ranking by itself, but it moves the signals that do: clicks, calls, direction requests and time spent on your profile. A profile with a fresh post every week looks alive next to three dormant competitors.
On a real Hadapsar profile, a pass looks like a Posts tab that reads as though the business is open today: last week's festival offer, this week's new arrival with a photo, a short answer to a question three customers asked at the counter. A broker posting a fresh update every Monday about newly listed 2BHK units looks active next to competitors whose last post is from a Ganesh Chaturthi nobody can place the year of.
- At least 4 posts a month: one "what's new" update, one offer, one festival or event, one FAQ answer.
- Every post carries a photo, a short caption and a CTA button: Call, Book, Order or Learn more.
- Festival hooks used on schedule: Diwali offers, Ganesh Chaturthi timings, Independence Day discounts.
- Existing Instagram reels repurposed as 15-second Google Post videos for zero extra shooting.
How to verify: look at the Posts tab on your own profile the way a customer would see it. If the newest post is more than 10 days old, the weekly rhythm has already broken. The mistake I see most is treating posts as a launch-week task, three or four and nothing after, instead of a standing Monday-morning habit.
6. Indian directory citations
Citations are votes of confidence Google cross-checks against your GBP. Indian businesses collect these across a dozen portals over the years, usually with small spelling and format differences that quietly leak trust. A single "Rd." on one directory and "Road" on another sounds trivial to a person, but Google reads them as two different businesses at two different addresses.
On a real Baner profile, a pass looks like five directories that would all print an identical address on a courier label: same building name, same floor, same "Rd." or "Road" spelling used everywhere from Justdial to the website footer. A shop that moved buildings two years ago and updated only GBP is still, on three directories, operating out of an address that no longer exists.
- Justdial listing claimed, complete, and matching your GBP exactly.
- Sulekha and IndiaMART profiles filled in for service and B2B queries.
- Practo listing live for any healthcare provider; Zomato for any food business.
- Facebook, Instagram and WhatsApp Business contact details matching your GBP character for character.
- Every mismatch found in a directory audit corrected the same week, not "eventually".
- Duplicate listings on any platform merged or reported for removal.
How to verify: search your business name plus city in Google and open the first five directory results. Copy the name, address and phone from each into one spreadsheet row and scan for mismatches. My local citations building guide and NAP consistency guide both walk through this audit in more depth, including which directories matter most for each industry. The mistake I see most in Pune is exactly this: a business that moved premises, updated GBP, and never circled back to the directories still publishing the old address.
7. Tracking and the monthly habit
You cannot improve what you do not measure, and GBP gives you this data for free. Most Indian owners never open it. Checking Insights monthly is what turns a one-time optimisation into a compounding asset instead of a checklist you ran once in July and forgot by September.
On a real Wakad profile, a pass looks like an owner who can say roughly how many calls the profile drove last month without opening the dashboard, because they already checked on the 1st. That owner also knows which search terms bring customers in, because Insights showed them, and has worked those phrases into the Services section. An owner who cannot answer either question is not tracking, they are hoping.
- GBP Performance report checked monthly, focused on calls, direction requests and website clicks, not just impressions.
- Search queries reviewed and reinforced in your description, services and website copy.
- Website link tagged with
?utm_source=gbpso Google Analytics can trace exactly how much traffic and how many leads GBP sends you. - Top 3 local competitors run through my free Google Business Profile optimizer tool once a quarter to see which fields they are winning on.
- 30 minutes booked on the 1st of every month to audit, plan posts and catch any missed reviews.
How to verify: if you cannot say, without opening the dashboard, roughly how many calls your profile drove last month, the tracking habit is not actually running yet. It is still an idea, not a habit. The mistake I see most is checking Insights only when business is slow and skipping it when the phone is already ringing, which is exactly when you need to know what is working.
How to score your profile
Give yourself one point for every group above where every item is ticked and verified, not just attempted. Half a point where most items are done but one or two are open. Zero where the group has not been touched this year. Seven groups means a maximum score of seven, and almost no Pune profile I audit for the first time scores above three.
Six or seven means the profile is in good shape, so hold the weekly habits so the score does not slide back. Three to five means there is real work but nothing broken, so fix the lowest-scoring group first. Zero to two means treat the whole profile as a rebuild, starting with group one, because a wrong category or a mismatched NAP entry undermines everything else before you even reach photos or posts.
The five fixes that move Pune profiles fastest
Not every item on this checklist carries equal weight. If time is short, these five move a Pune profile's ranking and calls faster than anything else here, roughly in the order I would fix them.
Primary category. The single field with the biggest effect on the whole profile. A category one notch too generic, Dentist instead of Orthodontist, caps how many searches you are even eligible for, no matter how good everything else looks. Test it against your top three competitors on Google Maps rather than guessing, and fix it the same day you notice a mismatch.
Review velocity. Ten reviews spread across ten weeks beats fifty collected in one week, because Google reads a sudden spike as a red flag and a steady drip as a genuine business. This is the fix behind the Pune dental clinic that moved from position #59 to the top 5 in two months: a WhatsApp review link sent within a day of every appointment, every week, without exception.
Photo cadence. Three to five new photos every week is small enough that it should never lapse, yet it is the first habit most businesses drop once the initial setup excitement wears off. A steady weekly upload does more for how fresh a profile looks than one batch of 100 photos uploaded on day one and never touched again.
Services with prices in rupees. An Indian customer searching for a service is often searching with a budget in mind, and a profile that states "starting at Rs 1,500" answers that before the customer opens WhatsApp to ask. A competitor hiding pricing behind "contact us" loses the price-conscious search to whichever profile answered first, in rupees, with no extra step.
NAP match with Justdial and Practo. Justdial and Practo carry more weight for Indian local search than almost any citation source outside GBP itself, so a mismatch here does more damage than one on a directory nobody has heard of. Pull up all three side by side once, correct every character that does not match, and recheck them any time you touch the address or phone number on any one.
Make it a monthly habit, not a one-time task
Meta ads work well. I run them at Rs 20 to 25 cost per lead for a Pune clinic. But a fully optimised Google Business Profile is the asset every ad campaign eventually pays for. Ads stop the moment the budget stops; a top 3 GBP keeps calling for months after you have finished this checklist. If you would rather run this yourself, work through the seven groups above once, then repeat the weekly and monthly items on the calendar. If you want it handled for you, GBP optimisation is part of my local SEO services, or read how to vet a freelance digital marketer in Pune before you hand anyone your login. Either way, tell me about your business and I will audit your profile against this exact list. Once your profile is ranking, the same content also feeds AI Overviews and Perplexity, since Google increasingly pulls GBP data into its local AI answers, so this checklist is doing double duty for search visibility you cannot see inside Maps alone.
Ads rent visibility. A fully optimised Google Business Profile owns it. In India, that is the difference between paying for every lead and having leads call you at 7pm on a Sunday.
Frequently asked questions
How is this checklist different from the full Google Business Profile optimization guide?
This page is the do-it-now version: seven grouped checklists with tick-box items and a verification step for each. The Google Business Profile optimization guide is the deep explanation behind every item, including why Google weighs categories and reviews the way it does. Start with the guide if you want to understand the reasoning, or start here if you already know GBP and just want the list to work through.
How often should I run through this GBP checklist?
Run the full seven groups once when you set up or overhaul a profile, then repeat the review, posts and photos groups every single week and the citations and tracking groups once a month. A profile that was perfect in January and untouched since is not an optimised profile anymore, it is a profile that used to be optimised.
Which items on this checklist matter most for Indian businesses specifically?
NAP consistency across Justdial, Sulekha and Practo, and category selection tested against local competitors on Google Maps. Indian businesses collect directory listings over years with small spelling differences that quietly split trust, and generic categories like Dentist instead of Orthodontist cost more ranking here than almost anywhere else on this list.
Do I need to redo this checklist for each branch or location?
Yes. Each physical location needs its own separate profile with its own address, photos, reviews and posts. Do not copy the same description across branches. A customer in Kothrud does not care about your Hadapsar branch, and Google ranks each profile on its own signals, not your brand as a whole.
Can I complete this checklist myself, or do I need to hire someone?
You can run every group on this page yourself in a single afternoon for setup, then a few minutes a week after that. I built it for business owners doing exactly that. If you would rather it was handled, GBP optimisation is part of my local SEO services, and it is the same checklist I use with clients, including a Pune clinic that moved from rank #59 to top 5 in two months.
Related guides
- The full Google Business Profile optimization guide: the "why" behind every item in this checklist.
- Google Business Profile audit checklist: a shorter audit-only pass if you just need to spot-check an existing profile.
- How to get more Google reviews: the WhatsApp system behind checklist group 4.
- NAP consistency for local SEO: the full audit process behind checklist group 6.
- Local citations building guide: which Indian directories to prioritise and how to claim each one.
- What is local SEO?: how GBP fits into the wider local search picture.
- How to rank on Google Maps: the ranking factor breakdown that pairs with this checklist.
- Free Google Business Profile optimizer: audit your profile against this checklist in 30 seconds.
Get new guides in your Google Search & Discover feed.