Inspired by Bodhi (@irentdumpsters). Original post: the Delray plumber / faucet-blog thread. This is a new Tygart article for restoration contractors. We kept the mechanism, added first-party field knowledge, and did not reprint the thread.
On September 5, 2026, Bodhi at @irentdumpsters posted a plumber story that restoration owners should tape to the office wall.
A shop in Delray Beach could not understand why the phone only rang for fifty-dollar drain snakes. The website had forty blog posts about leaky faucets and loose toilet handles. The work that buys trucks and pays commercial mortgages was emergency slab leaks and broken sewer mains. When water is moving under tile at two in the morning, the homeowner is not reading a faucet explainer. They are typing slab leak detection plus the city name while standing in a puddle.
They rebuilt the site around high-ticket emergency terms. In ninety days the shop booked three slab leak jobs averaging sixty-eight hundred dollars each, and stopped waking techs at midnight for kitchen sinks.
That is not a plumbing anecdote. That is the default failure mode of independent restoration marketing.
The restoration version of the faucet blog
Walk most water, fire, and mold sites and you will find the same mismatch. The company owns extractors, dehumidifiers, containment, and an IICRC-trained crew. The content library is “10 tips to prevent a wet basement,” “what is humidity,” and a single Services page that dumps water, fire, mold, biohazard, and pack-out onto one URL.
Google does not send the job you want. It sends the job your pages describe.
If the strongest pages on the domain answer “how to dry a small leak” and “when to call a plumber,” you will get small leaks and plumber overflow. If the strongest pages answer “sewage backup cleanup [city],” “category 3 water damage [city],” “hidden slab leak under tile,” and “mold remediation after a slow leak,” you get the jobs that fill a week of labor and a rebuild estimate.
What homeowners actually type at 2 a.m.
Emergency restoration search is not a research session. It is a cracked-phone query from a hallway that smells like drywall. The phrases that buy trucks look like this:
- water damage restoration + city
- emergency water extraction + city
- burst pipe water damage + neighborhood
- sewage backup cleanup + city
- slab leak detection + city
- black water cleanup
- mold remediation + city
- fire damage restoration + city
- smoke damage cleanup
Those queries need a dedicated URL, a visible click-to-call number, license and IICRC proof above the fold on mobile, and photos from real local jobs. They do not need a 400-word “welcome to our family-owned company” block.
The 90-day rebuild for a restoration domain
Do not start by writing more blog posts. Start by killing the mismatch.
1. List the jobs that pay the mortgage
Pull last year’s sold jobs. Rank them by gross and by contribution margin, not by call volume. For most shops the list is some mix of category 2 and 3 water, sewage, hidden leaks, mold after a delayed loss, fire/smoke, and commercial emergency response. Those become the only service pages that matter for ninety days.
2. Give each high-ticket job its own URL
Google ranks distinct URLs for specific intent. A single “Our Services” page that lists water, fire, mold, and contents will not outrank a competitor who published 1,200 words on sewage backup cleanup with local photos, category definitions from IICRC S500, and a same-night dispatch CTA.
Build silos, not buckets. Water extraction. Sewage. Slab / hidden leak. Mold remediation. Fire and smoke. Pack-out. Commercial emergency. Each page answers one search, shows one class of proof, and asks for one action: tap to call.
3. Stop hiding the phone behind a form
A lead form on the homepage of a water restoration site loses emergency calls. Nobody standing in Category 3 water wants to type an email and wait. They tap click-to-call and hire the first crew that picks up. Put the local area code, a giant tap target, and license proof at the top of the mobile template. Answer in two rings or the ranking is buying leads for the shop that does.
4. Write the questions the CSR already answers
The content calendar is already sitting on the phone log. How long before mold after a flood. Will insurance cover a slab leak. What is Category 3 water. How fast can a crew be on site in this zip. Those are real searches. Company picnic posts are not.
5. Pick a lane insurance has not locked
Every restoration owner wants to rank for “water damage repair” on day one. In many markets the twenty-year shops already own the adjuster list. Mold remediation is often the faster retail lane: homeowners pay out of pocket or choose the contractor without waiting on a preferred-vendor sheet. Jobs in the three-to-eight-thousand range, shorter sales cycle, keywords you can actually move in ninety days. Use that cash to stay in front of the water losses when the weather finally turns.
What not to copy blindly
SEO puts you in front of demand that exists. It does not invent a wet spring. Rankings without weather, without an answered line, and without a review profile people trust are decoration.
Call tracking can also sink the listing. Dynamic number insertion that swaps the header number away from the Google Business Profile creates NAP conflict. Track without making Google think the shop moved.
The operator checklist
- Print last year’s jobs by margin. Circle the five that buy trucks.
- Map each circled job to one live URL. If it shares a page with three other trades, it does not count.
- Open the site on a phone. If the number is not tappable in two seconds, fix the header before you write another paragraph.
- Kill or noindex the faucet-class posts that train Google you are a handyman blog.
- Publish one emergency page per week for eight weeks: sewage, hidden leak, Category 3, mold after water, fire/smoke, commercial after-hours, pack-out, storm response.
- Put IICRC S500 / S520 language and real job photos on those pages, not stock “happy family” images.
- Measure booked high-ticket jobs, not impressions.
Related: why restoration blogs fail to get calls, the translation table.

Leave a Reply