If you sell to people near you, the map pack above the search results matters more than the blue links below it. And the map pack is mostly decided by things that are not on your website at all — which is inconvenient for web developers to admit, so it does not get said often enough.
Here is the work, ordered by how much it actually changes your position.
1. Google Business Profile, filled in completely
This is the single highest-return task and it is free. Claim the listing, pick the most specific primary category you can, add the service areas, opening hours, photos, and the services list. Complete profiles outrank incomplete ones, and most local profiles are half-empty.
Post to it occasionally. It is a low-effort signal that the business is active, and almost nobody in a typical local market bothers.
2. Reviews, asked for properly
Review count and recency are among the strongest local ranking factors, and they are the single biggest thing most small businesses neglect. A steady trickle beats a burst: ten reviews over ten months is worth more than thirty in one week, which looks exactly like what it usually is.
Ask at the moment the customer is happiest — on delivery, not a month later — and send the direct review link rather than instructions. Reply to every review, including the bad ones, in public and without arguing.
One thing not to do: do not buy reviews, and do not write them yourself. Beyond being against platform rules and consumer law in most markets, review platforms are demonstrably good at detecting it, and the penalty lands on the listing you have spent years building.
3. The same name, address and phone number everywhere
Your listing details should be byte-identical across your website, Google, Justdial, IndiaMART, Facebook and any directory you are on. "Shop 4" in one place and "Shop No. 4" in another is the kind of inconsistency that dilutes the signal.
Put the full address and phone number in your website footer as text, not inside an image, so it can actually be read.
4. A real page per service and per area you serve
One page listing twenty cities ranks for none of them. A page per location, each with genuinely local content — the areas you cover, the work you have done there, what a job in that area typically involves — can rank for all of them.
The line to stay on the right side of: each page must be worth existing on its own. Duplicating one page across hundreds of city names is a doorway-page tactic, it is named explicitly in Google's spam policy, and it gets sites demoted rather than ranked.
5. Then the technical work
Now the website matters: LocalBusiness structured data with your address and coordinates, a page that loads fast on a phone, title tags that contain the service and the place, and a sitemap that is actually submitted.
It is listed fifth not because it is unimportant but because doing it before the four items above is polishing a car with no engine in it.
Frequently asked questions
How long does local SEO take to show results?
Google Business Profile changes can move things within weeks. Review velocity shows over a couple of months. Content and links are a six-month-plus horizon. Anyone promising page one in thirty days is describing an ad campaign, not SEO.
Do I need a physical address to rank locally?
You need a verifiable address for a Google Business Profile, though service-area businesses can hide it and show a radius instead. What you cannot do is invent an address in a city you want to rank in — verification catches it, and the listing gets suspended.
Are directory listings still worth it in India?
Justdial, IndiaMART and Sulekha still send real enquiries in many sectors, and the consistent citation does no harm. Treat them as lead sources that also happen to help SEO, rather than as an SEO tactic on their own.
Want this applied to your project?
Send us what you have — even a rough note. You'll get a written scope, a fixed quote and a delivery date within one business day, with no obligation.