Same-day intent compresses everything
Somebody's AC died at 2pm in May. They'll search, glance at three results, call two of them, and book whoever picks up. The entire funnel is about eleven minutes long. Nothing about that resembles the SEO you'd run for a considered purchase, and treating it the same way is why plenty of well-reviewed home services businesses underperform online.
Two consequences follow. The map pack is not one channel among several — it is the channel, because it sits above the organic results and carries a call button. And your ranking is worth nothing at all if the phone rings out, which is a marketing problem wearing an operations costume.
A service-area profile is not a normal listing
You don't have a shop. Customers don't come to you, and the rules for that setup are specific enough that most of the suspensions in this industry come from getting them wrong.
- Hide the address, set the service areas. A service-area business verifies at a real address — usually the owner's home or the office where staff report — then hides it and defines where it works. Showing an address customers can't visit is a policy breach and the most common reason these profiles disappear.
- Never create a profile at an address you don't staff. Virtual offices, coworking desks and a relative's flat across town are the classic route to a hard suspension, and reinstatement takes weeks you can't afford in a seasonal business.
- Set service areas honestly, and not too wide. Twenty areas covering an entire metro tells Google nothing about where you're actually relevant. A tight, true coverage list outranks an ambitious one.
- Categories carry real weight. Match the primary category exactly to the money service — 'Air conditioning repair service', not 'Contractor' — and use secondary categories for the rest.
- Fill the fields nobody fills: services with prices, hours including Sunday, a booking link, a real description, and photos of actual jobs, actual vans and actual technicians. Google Business Profile completeness is a ranking input and it costs nothing but an afternoon.
- Chase reviews that name the service and the locality. 'Fixed our Daikin split AC in Baner the same evening' does more than 'good service'. You get those by asking a specific question, not a generic one.
The service and locality matrix, and where it becomes a doorway
Six services across forty localities is 240 pages. If they're the same page with the locality swapped, Google's spam policies have a name for it — doorway pages — and a well-documented response.
The matrix still works. It just needs a rule, and the rule is that a page exists only where you can say something true that no other page on your site says.
- Cap the matrix at what you can genuinely differentiate. Twelve real locality pages beat two hundred templated ones, and the two hundred actively endanger the twelve.
- Brand and model queries are the quiet win. 'Daikin AC gas refill charges' is lower volume than 'AC repair', dramatically less contested, and the searcher already knows what they need.
- Publish your charges. Most platforms and directories don't publish real prices for most services. A page with an honest range beats a page with a form every time, and it filters out the calls you didn't want.
| Page | Build it when | What stops it being a doorway |
|---|---|---|
Service hub (/ac-repair) | Always | The full service: what's included, charges, brands handled, warranty terms, response time, and the questions customers actually ask on the phone. |
Service × city (/ac-repair/pune) | Every city you genuinely operate in | City-level charges, the technicians who cover it, a coverage list, a local number, and reviews from that city. |
Service × locality (/ac-repair/pune/baner) | Only where you have real volume and real proof | Jobs you've actually completed there, reviews from there, landmarks a local would recognise, and an honest travel time. |
Service × brand (/ac-repair/daikin) | Where the brand carries search volume | Model-specific faults, part availability, whether you're authorised or independent, and typical charges for the common jobs. |
| Locality-only page | Rarely | Usually better as a section on the city page. A page about a locality that never names a service ranks for nothing and converts nobody. |
Your year has a shape: AC in April, pest control in monsoon
Home services demand in India is violently seasonal and predictable enough to plan an entire content calendar against. The mistake is publishing in the month the demand arrives, which is roughly two months too late for a page that still has to be crawled, indexed and given time to earn a position.
- One permanent URL per service, refreshed each season. Keep
/ac-repairand change what sits at the top of it. - Start the link and content work a quarter early. A page published in January has three months to gather internal links, reviews and engagement before the first heatwave decides your year.
- Plan the off-season deliberately. The months when nobody searches for your service are the months to build the pages for the one that comes next.
| Service | Demand window | Live and refreshed by |
|---|---|---|
| AC service, repair and installation | March to June, spiking with the first real heat | January |
| Pest control, waterproofing, damp treatment | June to September, with the monsoon | April |
| Deep cleaning, painting, home makeover | The weeks before Diwali | August |
| Water heater and geyser repair | October to January, mainly in the north | August |
| Packing and moving | The April to June lease and school cycle | February |
You won't outrank the platforms for 'AC repair'. You don't need to.
Aggregators and directories — Urban Company, JustDial, Sulekha and the rest — occupy most of the head terms in Indian home services, with budgets and domain authority you are not going to match. Fighting them for ac repair is a bad use of a year.
What they're bad at is everything specific. They don't have a named technician in that locality. They don't publish what a gas refill actually costs on a 1.5-tonne split unit. They can't answer a model-specific fault. And they don't hold the map pack, because they aren't a local business — which leaves the three most valuable slots on the page available to you.
- Own the map pack and the long tail, and be listed on the directories anyway. They rank, a listing on them is a citation, and some of them send real leads. Staying off JustDial to spite JustDial costs you money.
- Consistency across citations beats volume. Same name, same number, same address format everywhere. Ten consistent local citations are worth more than a hundred contradictory ones.
- Compete on what a platform structurally can't do: a named technician who returns, a same-day commitment you actually honour, a written warranty on parts, and a WhatsApp number that gets answered.
- Take the price comparison query head-on. People search what these platforms charge. A page that lays out charges honestly — including where a platform is genuinely cheaper — gets read, linked and believed.
- Know when local isn't the whole answer. If you're expanding across cities, the trade-offs are in local SEO vs national SEO.
Rankings, calls, and the number we'd actually commit to
Reporting for a home services account is short, and only the first line of it is about search.
- On call tracking: keep your main number as the primary NAP everywhere — profile, website, directories — add the tracking number as an additional number on the profile, and use dynamic number insertion on your own site only. Swapping the primary number across dozens of citations to chase attribution is a good way to lose the consistency that got you ranking.
- Map pack position by locality, never a site-wide average. You can rank first in one suburb and be invisible three kilometres away — that's proximity, and it's most of the game.
- Calls from the profile versus calls from the website. They come from different queries and they behave differently, and merging them hides which one is growing.
- Missed-call rate, by hour and by day. This is the number that most often explains a flat month, and it appears in no SEO tool ever built.
- Answer time and booking rate. When two of you rank, the faster phone takes the job. Track it like a ranking factor, because commercially it is one.
- Booked jobs from organic, counted in your job sheet. Not sessions in analytics. It's the only line that pays a technician.