SEO advice written for the US market translates badly to India. The device mix is different, the network conditions are different, the search language is different, and the buying journey usually ends in a phone call or a WhatsApp message rather than a checkout page. A checklist built for a Shopify store in Austin will not help a diagnostics lab in Hyderabad.
This is the checklist we actually run for Indian clients, in priority order. Work top to bottom. The first three sections produce more revenue than the rest combined for most local businesses.
Part 1 — Google Business Profile (Do This First)
For any business with a physical location or a defined service area, Google Business Profile is the highest-ROI surface in SEO. It appears above organic results, it carries your phone number and directions, and for a large share of local queries it is the only thing the user ever interacts with.
- Claim and verify the listing. Unverified listings can be edited by anyone, including competitors.
- Choose the most specific primary category available. "Dental Clinic" beats "Doctor". Add secondary categories for genuine services only.
- Fill every field — hours, holiday hours, services list, attributes, appointment link, description. Google rewards completeness.
- Upload real photos monthly. Exterior, interior, team, work in progress. Stock photography is visibly stock and reduces trust.
- Post weekly updates. Offers, new services, festival hours. Posts are lightweight and most competitors ignore them.
- Turn on messaging only if someone will actually reply within the hour. A slow reply is worse than no messaging.
- Fill the Q&A yourself. You are allowed to ask and answer your own questions, and it pre-empts the ones that lose you customers.
Volume, recency, and response rate all feed local ranking. A business with 40 reviews from the last three months outranks one with 200 reviews from 2021. Build a system: a WhatsApp request sent 24 hours after service, with a direct review link, converts far better than a QR code on the counter.
Respond to every review — good and bad. A calm, specific reply to a one-star review does more for prospective customers than the review costs you. Generic copy-pasted responses are transparently automated and read as indifference.
Part 2 — Technical Foundations
Technical SEO does not win rankings on its own, but technical problems quietly cap everything else. Run through these before investing in content.
Indexing and crawl
- Verify the site in Google Search Console. Without it you are guessing.
- Check the Pages report for anything marked "Discovered — currently not indexed" or "Crawled — currently not indexed". These are usually thin or duplicated pages.
- Ship an XML sitemap and submit it. Keep it current — a sitemap full of 404s teaches Google to trust it less.
- Audit robots.txt. Accidentally disallowing /assets/ or a JS bundle breaks rendering more often than people expect.
- One canonical version of the site. Pick https + www or https + non-www, redirect the rest with 301s, and be consistent internally.
Core Web Vitals — the India-specific version
Most Indian traffic arrives on a mid-range Android phone over a variable 4G connection. Your site is not fast because it loads quickly on your MacBook on office fibre. Test on a throttled mobile profile and use field data from the Search Console Core Web Vitals report, which reflects real users, rather than lab scores alone.
- Compress and convert images to WebP or AVIF. Unoptimised hero images are the single most common LCP failure we find.
- Set explicit width and height on images to eliminate layout shift.
- Defer non-critical third-party scripts. Chat widgets, heatmaps, and multiple analytics tags routinely add a second or more.
- Serve fonts locally with font-display: swap instead of blocking on an external request.
- Use a CDN. If your server is in the US and your customers are in Telangana, every request pays a latency tax.
Structured data
Schema markup does not directly boost rankings, but it changes how your result looks, and click-through rate is a real competitive advantage on a crowded page.
- LocalBusiness schema with accurate address, geo coordinates, and opening hours on the contact and homepage.
- Product and Offer schema with price in INR for e-commerce.
- FAQPage schema on service pages — it can occupy noticeably more vertical space in results.
- Article schema with author and datePublished on blog content.
- BreadcrumbList so the result shows a readable path instead of a raw URL.
Part 3 — Keyword Strategy for Indian Search
This is where imported playbooks fail hardest. Indian search behaviour has three characteristics that change your keyword list entirely.
Transliteration and code-switching
People search in Roman script using Hindi, Telugu, or Tamil words — "ghar ke liye interior designer", "pelli photography Hyderabad". These queries have real volume and almost no competition because most agencies never build the keyword list to find them. Mine your own Search Console query report for them; the data is already sitting in your account.
Locality is granular
Nobody searches "dentist Hyderabad" when they need a dentist. They search "dentist Gachibowli" or "dentist near Kondapur". Build genuine locality pages for the areas you actually serve — with real specifics like landmarks, parking, and metro access — not fifty templated pages with the area name swapped in. Google recognises doorway pages and treats them harshly.
Voice and question queries
Voice search adoption in India is high, especially in non-English languages. Voice queries are longer, conversational, and phrased as questions. Structure content with a clear question as an H2 and a direct 40–60 word answer immediately beneath it — that is the format that gets pulled into featured snippets and voice answers.
Half the keyword opportunity for a typical Indian local business is sitting unclaimed in transliterated and neighbourhood-level queries that nobody bothered to research.
— From an audit of 30 client accounts
Part 4 — On-Page Essentials
- One page, one primary intent. Pages trying to rank for five unrelated services rank for none.
- Title tags under 60 characters, with the keyword early and the city where relevant.
- Meta descriptions written as ad copy. They do not affect ranking; they heavily affect click-through.
- Exactly one H1 per page, describing what the page is actually about.
- Descriptive URLs — /services/seo-hyderabad, not /page?id=47.
- Internal links with meaningful anchor text. "Read our SEO pricing" beats "click here".
- Alt text on every meaningful image, written for a human who cannot see it.
- Visible contact number and location in the header on mobile. Phone calls are the conversion for most Indian service businesses.
Content depth matters, but only in service of intent. A 3,000-word essay on a page where the user wants a price and a phone number is a conversion failure dressed up as SEO. Match the format to what the searcher is trying to do.
Part 5 — Content That Earns Rankings
The gap between businesses that rank and businesses that don't is rarely a secret tactic. It is that one of them published consistently for eighteen months and the other published four posts in 2023.
- 1Build clusters, not one-offs. A pillar page on your core service, surrounded by eight to twelve supporting articles that link back to it.
- 2Answer the questions your sales team hears daily. Those queries convert because the person asking is already in-market.
- 3Publish pricing information. Most Indian competitors hide it, which means the page that gives a real range wins the query and pre-qualifies the lead.
- 4Show local proof — case studies with real numbers, named neighbourhoods, and photographs of actual work.
- 5Refresh rather than republish. Updating a post that ranks on page two is consistently cheaper than writing a new one.
Part 6 — Authority and Links
Link building in India is dominated by paid directory spam that does nothing. Ignore it. The links that move rankings for local businesses are unglamorous:
- Local business directories that real people use — Justdial, Sulekha, IndiaMART where relevant to your category.
- Local press and community coverage. Regional publications link far more readily than national ones.
- Industry associations and chambers of commerce your business genuinely belongs to.
- Supplier and partner pages — the businesses you already work with will usually link to you if you ask.
- Sponsorships of local events, schools, and sports teams, which produce genuine local relevance signals.
Your Name, Address, and Phone number must match exactly everywhere — website, GBP, directories, social profiles. "Plot 12, Road No. 4" and "Plot #12, Road 4" register as different businesses. This is tedious and it works.
Part 7 — Measurement
Track what affects revenue, not what makes the report look good.
- Calls from GBP and from the website, tracked separately. For most local businesses this is the primary conversion.
- WhatsApp click-throughs as a tracked event.
- Rankings for a small set of commercial keywords, checked monthly rather than obsessively.
- Organic conversions in GA4, not organic sessions. Traffic is a vanity number.
- Search Console impressions and average position for the queries you are targeting deliberately.
Set the expectation honestly: local SEO and GBP work can move within four to eight weeks. Competitive organic rankings take six to nine months. Anyone promising page one in thirty days is either buying links or targeting keywords nobody searches for.
The Short Version
If you only do five things: verify and fully complete your Google Business Profile, build a systematic review request process, fix mobile page speed, research transliterated and neighbourhood keywords in your own Search Console data, and publish consistently for a year.
That is not a clever strategy. It is just the one that almost nobody executes properly, which is exactly why it still works.



