SEO

Local SEO for Small Indian Businesses: A No-Fluff Playbook

A no-fluff local-SEO playbook for small Indian businesses: Google Business Profile, schema, page speed, content strategy, and a real case study from a Canberra client.

Most local-SEO advice on the internet was written for Manhattan dentists. Here is what actually works for a small services business in Vadodara, Pune, or — yes — Canberra, ACT. The list is short on purpose. Doing four things well beats doing fifteen badly.

1. Get Google Business Profile right, or do not bother

This is non-negotiable. A polished, verified Google Business Profile (GBP) is responsible for more local enquiries than your website itself for most small services businesses. Specifically:

  • Verify the listing. Postcard verification still works in India, takes ~10 days.
  • Pick the most specific category. Not "Contractor" — "Painting Contractor". Not "IT Company" — "Website Designer" or "Software Company".
  • Hours, address, phone match the website exactly. "Bldg" vs "Building" is a different listing to Google.
  • Add 10+ real photos. Not stock. Real interiors, real team, real work.
  • Post weekly updates. Two sentences and an image is enough. GBP treats neglected listings as low priority.

2. Schema your address everywhere it is mentioned

Google reads LocalBusiness schema to figure out who you are and where. Drop this once into your homepage and confirm it in Rich Results Test:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://www.yourdomain.com/og.jpg",
  "telephone": "+91-99XXXXXXXX",
  "url": "https://www.yourdomain.com/",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Street Address",
    "addressLocality": "Vadodara",
    "addressRegion": "Gujarat",
    "postalCode": "390001",
    "addressCountry": "IN"
  },
  "openingHours": ["Mo-Sa 09:30-19:00"]
}
</script>

3. Win the "near me" query with location pages

If you serve more than one area, build a page per area. Not a copy-pasted "Painting Services in Surat | Painting Services in Vadodara | Painting Services in Ahmedabad". A genuinely useful page per location, with:

  • A specific intro mentioning landmarks and neighbourhoods you cover.
  • Two or three case studies from clients in that area.
  • A map embed.
  • The phone number prominently displayed.

4. Page speed is local SEO

Google ranks fast pages above slow ones for ties on relevance. For small business sites in India, the speed wins are mostly:

  • Compress hero images. A 2MB JPEG hero is the single most common problem I find.
  • Use WebP where possible.
  • Set loading="lazy" on below-the-fold images.
  • Self-host fonts, or limit to two font weights.
  • Enable gzip / brotli in .htaccess.

A site that goes from 3.4s LCP to 1.8s LCP usually picks up ~15–25% more organic traffic within 60 days. Not because content changed — Google just trusts it more.

5. Reviews, honestly

Reviews are the second-strongest local ranking signal after proximity. Strategy that works for small businesses:

  • Ask every completed client, by name, on the day of completion. "Hi Anand, would you mind leaving a 2-line review on Google? Here is the link." Plain WhatsApp message. Personalised. Sent the same day.
  • Reply to every single review, positive or negative. Reply within 48 hours.
  • Never buy reviews. Google catches it now. The listing penalty is months long.

6. A case study from outside India

One of my freelance clients runs a painting business in Canberra, Australia. When we started, the website was on page 4 of Google for "painters Canberra". Twelve months later, page 1.

What we changed, in order:

  1. Rewrote the homepage to mention specific suburbs (Belconnen, Gungahlin, Tuggeranong) in natural sentences, not stuffed lists.
  2. Built six service-specific pages, each with case-study photos.
  3. Set up GBP properly (it was unverified when we started).
  4. Asked five recent clients to leave reviews. Three did.
  5. Cut hero JPEG from 2.1MB to 240KB.
  6. Added LocalBusiness schema.

None of that is dramatic. Cumulatively, it moved the needle.

What I will not bother with

  • Buying low-quality backlinks. Two penalty cycles in and I am still cleaning up old ones for other clients.
  • Keyword-stuffed footer text ("Best web developer in Vadodara, Surat, Ahmedabad..."). Google flags it and visitors hate it.
  • Sub-domain location sites (canberra.yourdomain.com, vadodara.yourdomain.com). Splitting authority hurts more than it helps for small businesses.

If your local rankings are stuck and you want a no-nonsense audit, see the contact section on the homepage. I can usually point to the three biggest issues within an hour.

Ready to build?

Turn this kind of architecture into your product.

Start a project →