New page: water heater replacement, Austin
From Local SEO, action 1. Brightwater Plumbing – Austin.
- Prepared
- Mon 2 Nov 2026, 09:15
- Approver
- Dana Okafor, owner
- Reviewed by
- Priya Nair, theStacc account manager
- Why
- A blog post ranks 9 for "water heater replacement austin" (2,310 impressions, 28 days). $2,400 × 3 extra jobs = $7,200 per 28 days (estimate, default rates).
URL /water-heater-replacement on the canonical host
https://brightwaterplumbing.example/water-heater-replacement
H1 names the service and the city
"Water heater replacement in Austin"
First paragraph written as the sentence AI answers should quote
Cost section with a range, labelled "estimate"
Range from your water heater jobs in the jobs import. Your average job is $2,400. No price without the word estimate.
FAQ from what customers say
"No hot water" (11 reviews), "worried about the cost" (7), "do you offer financing" (6). Wording drafted, approved before it goes in.
Real job photos from the inbox, no generated images
Alt text describes what the photo shows. Location data is stripped before publishing.
Reviews with name and date
Tom Whitaker, 5 stars, Thu 29 Oct, about a water heater. Quoted as written, no keywords bolded.
Name, address and phone exactly as the profile, plus the profile's map embed
Brightwater Plumbing, 2140 E Cesar Chavez St, Austin, TX 78702, (512) 555-0147
Linked in from /services and the retargeted blog
The blog's first paragraph links here with the anchor "water heater replacement".
OAI-SearchBot allowed in robots.txt
Blocking it removes the site from ChatGPT search. Allowing GPTBot is a different setting.
Raw HTML check
The H1, first paragraph, cost section and address are in the HTML the server sends, not added later by JavaScript.
Copy shared with another city or service page with the name swapped. Keywords stuffed into headings. Generated photos. A second page for the same service.