What homeowners ask before they call
These are the questions to answer on your own pages, in plain words, near the top. They're common examples; your calls, messages and reviews will add your own.
- "Do you come out at night or on weekends?"
- "Do you serve my town or zip code?"
- "Is there a call-out fee?"
- "Are you licensed and insured?"
- "How long does a water heater replacement take?"
- "Do you give free estimates?"
Write your answers with the free FAQ builder
What your website needs
- 1
Service-area pages that say something real
One page per main town you serve, with the services offered there and real local detail. Pages that only swap the town name are thin and can be treated as spam.
- 2
One page per service
Drain cleaning, water heaters, AC repair, panel upgrades: each with what's involved, typical time and what affects the price.
- 3
License and insurance shown
Your license number if your state issues one, and that you're insured. Homeowners check, and it's a trust signal engines can read.
- 4
Hours and emergency terms in text
"24/7 emergency service, call-out fee waived if we do the repair" answers two questions in one line.
- 5
A phone number that's easy to tap
At the top of every page on mobile, as a clickable link, matching the number on your Google profile.
Before you publish
Rules to respect
- The FTC bans fake reviews, reviews by staff or family without disclosure, and paying for positive reviews.
- Some states require contractors to show a license number in advertising. Check your state's licensing board.
Sources: Perkins Coie: FTC finalizes rule banning fake reviews and testimonials (effective 21 Oct 2024). Rules change, so check the current version or ask your professional body.
Business details for your page code
Pick the exact type: Plumber, HVACBusiness, Electrician or RoofingContractor (all types of LocalBusiness). Add areaServed with the towns you cover. Replace everything in CAPITALS, keep every detail identical to what the page shows, then check it.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "YOUR BUSINESS NAME",
"url": "https://YOUR-SITE",
"telephone": "+1 YOUR PHONE",
"address": {
"@type": "PostalAddress",
"streetAddress": "YOUR STREET",
"addressLocality": "YOUR CITY",
"addressRegion": "YOUR STATE",
"postalCode": "YOUR ZIP CODE",
"addressCountry": "US"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "09:00",
"closes": "19:00"
}
],
"areaServed": [
"YOUR TOWN 1",
"YOUR TOWN 2"
],
"sameAs": [
"YOUR GOOGLE BUSINESS PROFILE LINK",
"YOUR OTHER OFFICIAL PROFILE"
]
}
</script>Common mistakes
- Fifty town pages with identical text and only the name changed.
- A phone number shown as an image.
- No prices or price factors anywhere, so every caller asks the same first question.
Questions
Do I need a page for every town?
No. Create pages only for the main areas you really serve, and give each something specific: jobs done there, local building issues, travel times.
Does my Google profile matter more than my site?
For "near me" searches the profile is often what people see first. The site backs it up with detail and trust, and AI assistants read both.
How do I get mentioned by AI assistants?
Consistent details everywhere, real reviews, and mentions on local sites such as neighborhood groups, suppliers and trade associations.
Check your own site
SEARCH ONE checks one page for SEO, AEO and GEO and writes out each fix. Start with your home page or your main service page. Your first 5 page audits are free.
Background: SEO, AEO and GEO guides, and the glossary.
Other industries in United States: dentists, law firms, med spas, restaurants.