SEO · 8 min read · 20 Mar 2026
SEO for Mumbai small businesses: what to do before hiring anyone
You don't need a ₹50,000/month SEO agency to start ranking on Google. This is the DIY SEO playbook I give Mumbai clinics, CA firms, salons and restaurants, and it costs nothing but time.
On this page
- Phase 1: Google Business Profile (Week 1)
- Claim and verify your listing
- Fill out everything
- Upload real photos
- Post weekly
- Phase 2: Your website fundamentals (Weeks 2–3)
- The pages every Mumbai small business needs
- Technical basics
- NAP consistency
- Phase 3: Content that ranks (Weeks 4+)
- How to find topics
- Content format that works for local businesses
- Phase 4: Reviews and citations (Ongoing)
- Get Google reviews systematically
- Build citations
- What this costs
- When you DO need professional help
A salon owner in Jogeshwari asks me: “I can’t afford ₹50,000 a month for SEO. Am I locked out of Google?”
No, you’re not.
Most Mumbai small businesses don’t need an agency for SEO. They need to do the basics, which agencies charge ₹30,000–50,000/month for and which you can do yourself in a few hours a week.
Below is what a clinic, CA firm, salon, restaurant, coaching class or local service business in Mumbai should do, in order, for free.
You don’t need an agency to start. You need a checklist and two hours a week.
Phase 1: Google Business Profile (Week 1)
Nothing else in this guide moves the needle as much. If you only do one thing, do this.
Claim and verify your listing
Go to business.google.com and search for your business. Claim it if it exists, create it if it doesn’t. Google will walk you through verification by postcard, phone or email.
Fill out everything
Most Mumbai businesses fill in 30% of their profile and leave the rest blank, and Google rewards completeness. Fill out:
- Business name: your real name, no keyword stuffing
- Primary category: the most specific one available. “Hair salon,” not “Beauty.” “Chartered accountant,” not “Financial consultant.”
- Secondary categories: add 3–5 relevant ones
- Address: an exact match to what’s on your website and everywhere else
- Phone number: the one you actually answer
- Website: your real URL
- Hours: accurate, including special hours for holidays
- Services: list every service with a one-line description
- Business description: 750 characters. Mention your city, area and main services naturally
- Attributes: wheelchair accessible, women-led, appointment required. Tick everything that applies
Upload real photos
Skip the stock images. Upload real photos of:
- Your storefront or office exterior (this helps Google verify your location)
- The interior: reception, treatment rooms, office setup
- Your team, because staff photos build trust
- Work in progress, like before/after shots for salons or event photos for restaurants
- Products, if you sell any
Start with at least 10 photos and add more every month.
Post weekly
Google Business Profile has a “Posts” feature, and almost nobody uses it. Share:
- New services or offerings
- Special hours or holidays
- Events or workshops
- Tips relevant to your customers
- Team milestones
Posts expire after 7 days, but they tell Google your business is active.
Phase 2: Your website fundamentals (Weeks 2–3)
If you don’t have a website, get one. A simple WordPress site costs ₹20,000–50,000 one-time from a local freelancer. It doesn’t need to be fancy. It needs to exist and have the right information on it.
The pages every Mumbai small business needs
Homepage. What you do, where you are, and why someone should choose you. Include your full address, phone number and a clear call to action.
Service pages. One page per main service, instead of one page listing everything. A CA firm needs separate pages for:
- Income tax filing in Mumbai
- GST registration and filing
- Company incorporation services
- Tax audit services
Each page should run 500–1,000 words on the service, who it’s for and how you deliver it. Mention your location naturally: “We provide income tax filing services for individuals and businesses in Mumbai, with office visits available across Andheri, Bandra, and Powai.”
Contact page. Address, phone, email, an embedded Google Map and business hours. This page does a lot of the work for local SEO.
About page. Your story, team and qualifications, with real photos. This builds E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness), which Google cares about more every year.
Technical basics
If you’re on WordPress, install Rank Math or Yoast SEO (the free versions are fine). Then:
- Set a unique title tag for every page, like “Income Tax Filing in Mumbai | [Your Business Name]”
- Write a meta description for every page: 150 characters summarising the page, with your location
- Add alt text to every image. Describe what’s in it and include the location if it’s relevant
- Check that your site loads on mobile. Test it on your phone, since your laptop will hide problems
- Install an SSL certificate so your URL starts with https:// instead of http://
NAP consistency
NAP means Name, Address, Phone. Pick one exact format and use it everywhere:
- Website footer
- Contact page
- Google Business Profile
- Justdial
- Sulekha
- Instagram bio
If your address is “704, A Wing, Crystal Park CHS, SV Road, Jogeshwari West, Mumbai 400102,” use that exact string on every one of them. Writing “A-704 Crystal Park” on one site and “Flat 704, Crystal Park Society” on another confuses Google.
Phase 3: Content that ranks (Weeks 4+)
You don’t need to publish 4 blog posts a week. Publish 2–4 posts a month that answer questions your actual customers ask.
How to find topics
Method 1: Google autocomplete. Type your service + Mumbai into Google and see what it suggests:
- “chartered accountant in mumbai for…” → ITR filing, GST, company registration
- “best salon in andheri for…” → hair smoothening, bridal makeup, keratin treatment
- “physiotherapist in bandra for…” → back pain, sports injury, post-surgery rehab
Each suggestion is a blog post topic.
Method 2: “People also ask.” Search your main keyword and look at the “People also ask” box. Google is already showing each of those questions to your target audience, so each one can be a post.
Method 3: Your reception desk. What do customers ask before booking, or on the phone? Those questions make the best content because they match how people actually search.
Content format that works for local businesses
Generic articles won’t get you far. Write specific, local, useful posts:
Instead of: “10 Benefits of Regular Hair Spa” Write: “Hair spa in Andheri: what to expect, how much it costs, and how often you actually need it”
Instead of: “Why You Need a Chartered Accountant” Write: “ITR filing for freelancers in Mumbai: the most common mistakes I see every March”
Instead of: “Benefits of Physiotherapy” Write: “Dealing with back pain from a desk job in BKC? Here’s what a physiotherapist recommends before you try surgery”
Local, specific posts written from experience beat generic advice every time, with Google and with the customer reading them.
Phase 4: Reviews and citations (Ongoing)
Get Google reviews systematically
- Create your direct Google review link
- Ask every happy customer on WhatsApp within 24 hours of the service
- Reply to every review, positive and negative
- Aim for 4–8 reviews a month as a small business
Build citations
Submit your business (with consistent NAP) to:
- Justdial
- Sulekha
- IndiaMART (for B2B services)
- Facebook Business page
- LinkedIn Company page
- Bing Places
- Your industry directory (ICA for CAs, state medical council for doctors, etc.)
Every consistent citation adds to your local SEO signal.
What this costs
| Item | Cost | Frequency |
|---|---|---|
| Google Business Profile | Free | One-time setup + weekly maintenance |
| WordPress website | ₹20,000–50,000 | One-time (+ ₹5,000–10,000/year hosting) |
| Rank Math / Yoast SEO | Free | One-time setup |
| Content writing (if outsourced) | ₹2,000–5,000 per post | 2–4 posts/month |
| Citations / directory listings | Free | One-time |
| Your time | 2–3 hours/week | Ongoing |
Total: ₹20,000–70,000 one-time + ₹0–20,000/month ongoing.
An SEO agency would charge ₹50,000–1,00,000/month. And this way you own the website, content, reviews and listings forever.
When you DO need professional help
DIY SEO covers the foundations. Consider hiring a specialist when:
- You’ve done the basics for 6 months and aren’t seeing results. There may be a technical or competitive problem that needs an expert to diagnose it.
- You’re in a crowded market. “Dentist in Bandra” has serious competition, and you may need a content strategy and a technical SEO audit.
- You want to grow faster. The DIY approach compounds over months; a professional can speed it up with technical optimisation, schema markup and link building.
- You’ve been penalised or don’t appear at all. That needs a diagnosis, and a checklist won’t give you one.
- You’d rather focus on your business than on marketing. Your time is worth something, and at some point handing this off makes economic sense.
Do the DIY basics first either way. When you do hire someone, they won’t spend the first 3 months redoing foundations you’ve already laid, and they can go straight to the advanced work that actually needs expertise. (For what it’s worth, my agency prices SEO at ₹2,000 per keyword per month so small businesses pay only for the keywords that matter instead of a bloated retainer.)
SEO for a Mumbai small business comes down to Google Business Profile, a decent website, consistent citations, Google reviews and useful content. The businesses that show up on Google usually didn’t hire the most expensive agency. They did the basics everyone else skips.
- #seo
- #small-business
- #mumbai
- #local-seo
- #diy
- #google-business-profile





