By industry

SEO for home services when the customer needs you today

The short answer

Home services SEO is won in the map pack and lost on the phone. Searches like 'AC repair near me' convert same day, so the work is a correctly configured service-area profile, one honest page per service and locality you genuinely cover, and somebody answering within a minute.

Updated 26 July 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • The funnel is about eleven minutes long. Ranking third and answering in one ring beats ranking first and going to voicemail.
  • A service-area business hides its address by design. Listing an address customers can't visit is the most common route to a suspended profile.
  • Six services across forty localities is 240 pages. Build twelve you can genuinely differentiate — the other 228 are doorway pages and they put the twelve at risk.
  • You will not outrank the big platforms for ac repair. You can beat them on the map pack, on brand-and-model queries, and on publishing what things actually cost.

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.
Deciding which service-and-locality pages deserve to exist.
PageBuild it whenWhat stops it being a doorway
Service hub (/ac-repair)AlwaysThe 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 inCity-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 proofJobs 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 volumeModel-specific faults, part availability, whether you're authorised or independent, and typical charges for the common jobs.
Locality-only pageRarelyUsually 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-repair and 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.
When demand arrives, and when the page needs to already be live.
ServiceDemand windowLive and refreshed by
AC service, repair and installationMarch to June, spiking with the first real heatJanuary
Pest control, waterproofing, damp treatmentJune to September, with the monsoonApril
Deep cleaning, painting, home makeoverThe weeks before DiwaliAugust
Water heater and geyser repairOctober to January, mainly in the northAugust
Packing and movingThe April to June lease and school cycleFebruary

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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Booked jobs from organic, counted in your job sheet. Not sessions in analytics. It's the only line that pays a technician.

Related questions.

Can a home services business rank on Google without a shop address?

Yes. You register as a service-area business: verify at a real address you actually staff, hide it from the public profile, and define the areas you serve. It's harder than a shopfront because proximity to the searcher still matters, so keep the coverage list tight and honest rather than claiming a whole city.

Are locality landing pages doorway pages?

They are when they're one template with the locality swapped. They aren't when each page carries something true and specific — jobs completed there, reviews from there, real travel times, local charges. The practical test: could a competitor produce your page by find-and-replacing a place name? If yes, don't publish it.

How do small home services businesses compete with Urban Company and JustDial?

Not on head terms. On the map pack, which platforms don't occupy, and on the specific queries they handle badly: brand and model faults, published charges, locality-level content, and same-day availability. Get listed on the directories as well — a listing is a citation and sometimes a lead.

When should seasonal home services pages go live?

Roughly two months before demand arrives — January for the AC season, April for monsoon pest control, August for pre-Diwali deep cleaning. The page needs time to be crawled, indexed and to gather engagement. Publishing in the peak month means ranking as the season ends.

Does call tracking hurt local SEO?

Not if it's set up carefully. Keep your main number as the primary listing across the profile, the site and every directory, add the tracking number as an additional number, and run dynamic number insertion only on your own website. The risk isn't tracking — it's inconsistent numbers scattered across your citations.

How much does local SEO cost for a home services business in India?

Single-city local work commonly runs ₹25,000–₹75,000 a month, with multi-city or multi-service operations sitting higher because the page and profile count multiplies. Our SEO starts at ₹75,000/mo, with smaller sites from ₹40,000/mo, all ex-GST and month-to-month after the first quarter.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call