Answer like you are briefing a new hire
Not like you are writing website copy. Say the real thing in your own words — we will handle the polish. The sentences that sound most like you are the ones that end up on the site.
Every HBIS prompt asks for the same 24 sections. What separates a brief we can build from and one we have to come back on is depth — named streets, exact fees with their waiver conditions, your own sentences, and the gaps marked as gaps instead of filled with a guess. Here is how to write yours, what we need alongside it, and a complete one to measure against.
Forrestline Plumbing & Drain is not a real company. It is a composite written to show the bar, because a real client’s brief carries their pricing, licence numbers and competitor assessments and is not ours to publish. Read it for depth and structure — not for facts to copy.
You are not filling in a form. You are being interviewed by your own AI about your business, and the quality of what comes out depends almost entirely on how honestly and specifically you answer.
This is a conversation, not a form. The prompt asks, you answer, it asks a follow-up. Expect it to keep going — a good run is dozens of exchanges, not one reply.
One sitting, start to finish. Stopping and restarting fragments the brief, because the AI loses the thread of everything you already told it.
Your diagnostic fee's exact waiver conditions. Which brands you refuse to service. What a competitor does better. That discomfort is the point — those are the answers no competitor can copy.
A single markdown file. You post it in your Slack channel and we start building from it.
Before you start, have these on the desk: your current website URL (give it to the AI first), your service and price list, your licence numbers, your Google Business Profile link, and the names and URLs of two or three competitors. Stopping halfway to look something up is what breaks a session in two.
Not like you are writing website copy. Say the real thing in your own words — we will handle the polish. The sentences that sound most like you are the ones that end up on the site.
"We respond fast" is unusable. "Most same-day requests booked before 2pm are served the same day" is a headline, a schema field, and an FAQ answer. Every time you reach for an adjective, try a number instead.
Tell it when you do not know, and it writes [Missing] and moves on. That is genuinely better than a guess — a guess looks like a fact to us and we will publish it. A gap we can see, we can ask about.
The thing you are tired of explaining on the phone. The quote your competitor gives that you think is dishonest. Your worst review and your honest answer to it. This is the highest-converting content on any site we build, and almost nobody volunteers it.
If you say something in a distinctive way, tell the AI to keep your exact wording. Your phrasing survives into the finished site far better than anything we would write for you.
Name the neighbourhoods, districts and the local names people actually use — not just the city. Those are the phrases people search, and a generic city page cannot fake them.
The prompt walks you through all of this in its own order. This is the shape of it, so you know what is coming and what you might need to look up.
When the interview finishes, the AI gives you a single block of text. Save it as a .md file and post it in your Slack channel. You do not need to tidy it, reformat it, or turn it into a document.
[Missing]. Leave those in. They tell us exactly what to ask you for, and they stop us publishing a guess.---
file: HBIS-Hydra-Site-Brief.md
edition: trades
business: Your Company
completeness: 94
hydra_ready: true
---
# HBIS Hydra Site Brief — Your Company
## How to use this brief for the Hydra OS build
## Business identity
## Positioning & offer
## Brand voice
## Brand & visual direction
## Audiences & personas
## Services & products
…18 more, in this exact orderSaving it: in ChatGPT or Claude, use the download or copy button on the block it gives you and save it with a .md ending. If your AI will only give you plain text, paste it into any text editor and save as .md. Do not paste it into Word.
The brief is the words. These are the keys. Sorting them out while you write the brief is what keeps a build moving — chasing them afterwards is the single most common reason a launch slips.
Never send us a password. Not in Slack, not in email, not in the brief. Everything below is granted by adding us as a user on your own account, or by telling us who holds it. If anyone asks you for a password, it is not us.
| Account | Why we need it | What we need from you |
|---|---|---|
| Google Analytics (GA4), Tag Manager & Search Console | Keeps your history through the rebuild, protects your rankings at cutover, and proves the new site is working | Often already shared with us — ask in your channel before setting anything up. For anything new, share access with [email protected] |
| Google Business Profile | Local search and Maps — often more of your calls than the website | Delegate manager access to [email protected] |
| Domain registrar + DNS | Required to point your domain at the new site on launch day | Share access with [email protected] |
| Your current website | So nothing that already works gets left behind | Web admin access for [email protected] |
| CRM / dispatching software | So your leads land where your team already works, not in an inbox nobody watches | Tell us which system you use and how you want it connected to the site so it captures leads — including any embed code, required wording, and anything specific to how your team works |
One shared Google Drive or Dropbox folder beats twenty attachments, and it means you can keep adding to it as you find things. Tell us what is missing too — a gap we know about is a gap we can plan around.
SVG, AI or EPS, plus stacked, icon-only and reversed variants
A low-resolution logo caps the quality of every page header. No vector means we have to redraw it.
Colours as hex, typefaces, spacing rules — if one exists
If it does not exist, say so. We will propose one rather than guess.
In progress, finished, your crew, your vehicles, your premises
This is the asset that decides whether your site looks like you or like every competitor. Without it we fall back to stock.
Headshots, with each person's consent to appear
Named humans with faces is what makes an expertise page credible.
Links, not files — YouTube URLs, articles, episodes
Each one is a citation an AI search engine can use to name you.
Proposals, agreements, warranties, price sheets, spec sheets
Redact anything sensitive. These are where your real terms live.
If you are already a client or partner of ours, you already have a Slack channel with us — keep using that one. If you are new, your invitation goes out once your services start. Either way, your brief, your drafts, your questions and your approvals all live in that channel — one thread instead of a scattered email chain, and you can see who on our side is working on what.
Already working with us? Your channel exists — use it. If an invitation is still sitting unaccepted, or you cannot find it, tell your account manager and we will re-send it. New clients are invited once services start. Setting up a Slack account is free and takes about two minutes — say hello when you land so we know you are in.
Drag it straight from your desktop into the message box, or use the + button next to it. Post it in the channel rather than sending it to one person, so whoever is free can pick it up.
Mid-way through the prompt and unsure what something means? Post it. You will usually get an answer the same day, and the answer stays where the rest of your project can see it.
A better photo, a licence certificate, a review worth quoting — drop it in whenever. You do not need to wait and send everything at once.
Email clients regularly mangle markdown files — they strip the formatting, rename the file, or convert it to something else. The version that arrives is not always the version you sent, and we may not be able to tell.
Posting it in Slack keeps the file intact and puts it where your build team already is. If you cannot get into your channel — or you were invited a while ago and never accepted — tell us and we will re-invite you the same day. Do not let it be the thing that holds up your build.
You do not need to read all of it. Skim two or three sections in the areas you are least sure about — pricing, proof, or your service area are the usual ones — and you will see the level of detail we are asking for.
This is a worked example, not a real client. Forrestline Plumbing & Drain does not exist — every name, number, licence, price and review count below is invented. It is here to show the depth a strong HBIS brief goes to, modeled on the best briefs CI Web Group has actually received. Read it as a yardstick for your own; do not copy its facts.
[Missing — operator to fill during upload] or [Skipped by operator] must be raised as a question, never filled in by the agent. A skipped item is a decision, not an oversight.overrides/forrestlineplumbing + clients/forrestlineplumbing.json over hard-coded one-off components. Use canonical item.url / PMS URLs for service links — never hand-build a service URL in a template.A banned claim in generated copy is a build failure, not a style preference.
| Banned | Why |
|---|---|
| "24/7 service", "technicians standing by", "crews available around the clock" | Allen answers the after-hours emergency line himself, and the site should say so. What does not exist is an overnight crew or a guaranteed arrival window. Advertise the line that is answered, never a team that is not there. |
| "Same-day guaranteed", "we'll be there within the hour" | Dispatch cannot hold it in July or in a freeze event. Say "most same-day requests booked before 2pm are served the same day" — the real number. |
| "Free estimate" on a repair or diagnostic | Repairs carry a $89 dispatch fee (Section 19). Only replacement and repipe quotes are free. Blurring these is the #1 complaint driver in this trade. |
| "Licensed, bonded and insured" as a headline | Every competitor says it. It is table stakes, not positioning. Put the actual licence numbers in the footer instead. |
| "Best", "#1", "premier", "award-winning", "lowest price" | Unsubstantiated. Forrestline holds no award it will name. |
| "All brands" | Forrestline does not service Navien tankless units (Section 7). "Most major brands" is accurate. |
| "Lifetime warranty" | The trenchless liner warranty is 50 years on material, 2 years on labor. Write both or write neither. |
| "Your pipes could burst at any moment" and equivalent | Allen's explicit instruction: no fear selling. See Section 4. |
Legal entity: Forrestline Plumbing & Drain, LLC (Idaho, formed 2011) Customer-facing brand: Forrestline Plumbing Prior name customers still search for: "Allen Forrest Plumbing" — Allen operated as a sole proprietor under his own name 2011–2014. It still gets typed into Google. Worth a redirect target and a line on the About page; not worth a page.
Founded: March 2011, by Allen Forrest (master plumber, Idaho MP-4471). Nina Forrest joined full-time in 2013 and runs operations and the office. Independent, family-owned, not franchised, not PE-backed. Allen has said he has turned down two acquisition approaches — see Section 21, this is positioning material.
Headcount: 19 total — 12 field (1 master, 4 journeymen, 4 apprentices, 2 drain techs, 1 crew lead on sewer), 7 office/admin (2 dispatch, 2 CSR, 1 accounting, Nina, Allen).
| Phone (schema, header, footer) | (208) 555-0147 |
| [email protected] | |
| Website | https://forrestlineplumbing.com |
| Idaho plumbing contractor licence | PLC-C-14883 (displayable) |
| Allen's master plumber licence | MP-4471 (displayable) |
| Public works contractor registration | PWC-C-20331-AAA-4 (displayable) |
| Location | Google-verified street address | Verification | GBP URL | Primary category | Phone on GBP | Hours vs canonical | Rating | Reviews |
|---|---|---|---|---|---|---|---|---|
| Shop / office | 1180 S Cole Rd, Suite B, Boise, ID 83709 | Verified | https://maps.google.com/?cid=00000000000000000 | Plumber | (208) 555-0147 | Matches | 4.8 | 612 |
One profile only. Allen explicitly does not want a second GBP for Meridian — he had one in 2019, it was suspended for a virtual office, and he will not repeat it. Do not create or recommend a second profile.
| Day | Hours | Who answers |
|---|---|---|
| Mon–Fri | 7:00 a.m. – 7:00 p.m. | Live CSR in-house until 5:00 p.m.; on-call dispatcher 5–7 p.m. |
| Sat–Sun | 7:00 a.m. – 7:00 p.m. | On-call dispatcher |
| After 7:00 p.m. | Emergency line open | Allen, personally. Real emergencies only — active leak, no water, sewage backing up. Anything that can wait goes to voicemail and gets a callback by 7:30 a.m. |
| Holidays | Closed Thanksgiving, Christmas Day, New Year's Day | Voicemail |
After-hours emergencies — publish this, do not bury it. Allen carries the phone and will personally take a call about an active flood at 11 p.m., from an existing customer or a new one. That is a real service and it is a real differentiator in this market — say so. It belongs on the emergency page, in the footer, and in the Google Business Profile description.
Say it accurately, though. What exists is a person who answers, not a night crew. Allen picks up, talks the caller through shutting the water off, and books the truck for first thing unless it genuinely cannot wait until morning. So publish "After hours? We answer." and never a guaranteed overnight arrival window, a "technicians standing by" claim, or a dispatch time operations cannot hold at 2 a.m. Keep the form live 24 hours for everything that is not urgent.
/new-construction/ page still ranks and still converts wrong-fit leads. Redirect it, do not rebuild it.[Skipped by operator] — Allen declined to explain further; do not press, do not publish anything about it.The one problem Forrestline owns, in the customer's words:
"Something is wrong under my house and I have no idea who to trust or what it should cost."
Not "plumbing services." The problem is the information asymmetry — a homeowner staring at a $9,000 sewer quote with no way to tell whether it is honest.
Primary offer: Trenchless sewer replacement with a camera inspection you keep. Forrestline scopes the line, hands the homeowner the video file and a marked-up diagram, and quotes three options — spot repair, liner, full replacement — with the tradeoff of each written out. Free for a replacement quote. No obligation.
Included: camera inspection, locate, video file delivered, written three-option quote valid 30 days. Not included: the repair itself; any permit fee (Section 15); any landscaping restoration beyond backfill and compaction. What the customer has to do: be home for 45 minutes and have a cleanout or a pulled toilet for access.
| vs. | The answer |
|---|---|
| The biggest local competitor (Cascade Home Services, PE-backed) | Cascade's techs are on commission and their sewer quote leads with full replacement. Forrestline techs are on hourly plus a fixed callback-free bonus — nobody here earns more by selling you a bigger job. Allen will put that in writing on the site. |
| The cheapest option (Right Way Rooter, $89 drain special) | Right Way will clear the clog and leave. They do not camera the line, so you are calling again in five months. Forrestline's $89 covers the camera and the clear. Same price, and you find out whether it is roots or a belly. |
| Doing nothing | A slow main line is not an emergency until it is. The honest version: if it is roots, you have months and we will tell you that. If it is a belly holding water, every month is more scale. We will show you which one you have on video and you can decide. |
Something a competitor literally cannot say:
"We hand you the sewer video. It's your house — it's your footage. Every one of our competitors shows it to you on the truck screen and then it's gone."
— Allen, intake call 2026-09-10. This is the single strongest differentiator in the brief. It should appear on the homepage hero area, the sewer page, and in the AEO bank.
Brand promise, one sentence a customer could repeat from memory:
"They showed me the video and gave me three prices."
| Claim | Proof | Publishable? |
|---|---|---|
| Techs are not commissioned | Allen's written comp structure; he has agreed to state the policy publicly, not the numbers | Yes — policy only |
| You keep the video | Standard operating procedure since 2019; 400+ files delivered | Yes |
| Three options, always | Quote template; Allen will supply a redacted sample | Yes, once the redacted sample lands — [Missing — operator to supply redacted sample quote] |
| 4.8 / 612 reviews | Google, checked 2026-09-11 | Yes, with date |
| "15 years in the Treasure Valley" | Formed 2011 — that is 15 years in 2026. Correct. The legacy site says "over 20 years," which is Allen's personal trade experience, not the company's. See conflict in Section 23. | Company: yes. "20 years" as a company claim: no. |
Voice blend, in Allen's framing: 60% Confident & direct · 25% Technical & expert · 15% Community-first. 0% premium/polished. Allen's words:
"I don't want it to sound like a law firm. I want it to sound like the guy who's actually been under your house."
First person "we." Contractions yes. Short sentences. Target reading level: 7th–8th grade for service pages, higher is allowed in the guides. Jargon gets translated, never dropped — say "a belly, meaning a low spot in the line where water sits," not just "a belly," and not just "a low spot."
| Page type | Register |
|---|---|
| Emergency / burst pipe | Short. Imperative. Phone number first. No education, no history, no reassurance paragraph. "Shut off the main. Here's where yours probably is. Call us." |
| Money pages (sewer, water heater, repipe) | Calm and specific. Numbers, options, tradeoffs. This is where the customer is comparing quotes — they want the math, not the warmth. |
| Guides / blog | Teaching voice. Longer. Diagrams. This is where the technical depth goes. |
| About / team | Warm, plain, personal. Allen and Nina by name. This is the only place the family angle belongs. |
| Pricing | Flat and unembarrassed. No hedging, no "starting at" on a number that never starts there. |
"If it's a $200 fix we'll tell you it's a $200 fix. We're not going to find you a $9,000 problem."
"Roots don't care how new your house is. If you've got trees and clay tile, you've got roots."
"We'll show you the video. Then you decide, not us."
Getting these nouns wrong is the fastest way for generated copy to read as an outsider's.
| Variant | Held? | Format |
|---|---|---|
| Primary horizontal | Yes | AI + SVG + PNG |
| Stacked | Yes | AI + SVG |
| Mark only (the ridge/pipe monogram) | Yes | SVG |
| One-color / reversed | No | [Missing] — needs a redraw. Budget it as a line item. |
Vector originals exist for everything but the reversed lockup. Files are in the Drive folder in Section 16.
| Role | Hex | Notes |
|---|---|---|
| Primary | #1F3A5F |
"Forrestline navy." On the trucks since 2014. Non-negotiable. |
| Accent | #E2683C |
Rust orange. Use for CTAs only — Allen does not want it as a background wash. |
| Ink | #161A1D |
|
| Surface | #F6F4F0 |
Warm off-white, not pure white |
| Never | Any red | Allen: "Red is Right Way Rooter's whole thing. I don't want to look like them." |
Current: Montserrat + Open Sans, both open-source, currently licensed fine. Allen will not pay for a display face. Substitute freely within open-source, but keep the geometric-sans headline feel.
Real only. Zero stock people — standing rule. Allen will kill a page over a stock photo faster than over a typo.
What exists: ~900 job photos in the Drive folder, phone-quality but real. Truck shots, crew on site, trenchless liner cures, water-heater installs, before/after drain camera stills.
What is unusable: anything from before 2021 — different truck wrap, and two techs in them no longer work there.
Planned: a half-day shoot for team headshots is budgeted but not booked. [Missing — operator to confirm shoot date]
Explicitly reject: the purple/blue gradient tech look and the warm-cream-serif wellness look. Neither is this brand.
| Site | Borrow |
|---|---|
| A good auto-repair shop site with published labor rates | The unembarrassed pricing table. Numbers stated flat, no "call for pricing." |
| Well-run tool-brand product pages | The spec-table pattern for comparing liner vs. spot repair vs. full dig. |
| Local news photo essays | Full-bleed real photography with a caption that says where and when. |
Motion: restrained. Fades and small reveals are fine; nothing that moves on its own, nothing parallax. Honor prefers-reduced-motion. Contrast floor AA, minimum body type 18px — non-negotiable for this audience.
[Skipped by operator] on the reason.Money services — build effort follows these:
| Service | Typical ticket | Duration | Emergency-eligible | Quotable online? | Permit usually required |
|---|---|---|---|---|---|
| Trenchless sewer liner | $6,800–$14,500 | 1–2 days | No | No — camera first | Yes |
| Full sewer replacement (dig) | $8,500–$22,000 | 2–4 days | No | No | Yes |
| Water heater replacement — tank | $1,850–$3,200 | 3–5 hrs | Yes | Range only | Yes |
| Water heater replacement — tankless | $4,400–$7,900 | 1 day | Rarely | Range only | Yes |
| Whole-home repipe (PEX) | $9,000–$19,000 | 3–5 days | No | No | Yes |
| Water treatment / softener | $2,200–$6,100 | 4 hrs | No | Range only | No |
Support services — these catch searches and route them:
Drain cleaning and hydro-jetting · camera inspection and locate · faucet, toilet, disposal and hose-bib repair · water line repair · gas line repair and test · sump pump · pressure-reducing valve · water-main shutoff replacement · slab-leak detection (detection only — see below) · frozen-pipe thaw (seasonal).
| Brand | Relationship | Tier displayable? |
|---|---|---|
| Bradford White | Stocking dealer, primary tank line | Yes |
| Rinnai | Authorized installer, primary tankless | Yes — logo permitted per agreement |
| A.O. Smith | Installed on request | Yes |
| Perma-Liner | Certified installer (trenchless) | Yes — this is a real credential most competitors lack; feature it |
| Navien | Not serviced | n/a |
| Plan | Price | Billing | Visits included | Discounts | Priority terms | Transferable? |
|---|---|---|---|---|---|---|
| Forrest Club | $16/mo or $170/yr | Monthly or annual | 1 annual whole-home inspection + 1 water-heater flush | 10% off repairs; dispatch fee waived | Booked ahead of non-members, same day where capacity allows | Yes — transfers with the home on sale. Feature this. Realtors use it. |
Partner: Greenlight Home Finance. Publishable terms only: "Financing available on approved credit. Plans from 0% APR for 12 months to 9.99% APR for 120 months."
Required disclaimer, verbatim, on any page showing a payment figure:
Financing is provided by third-party lenders under terms arranged between you and the lender. Subject to credit approval. Rates and terms shown are examples and are not an offer of credit.
Seasonal 0%-for-18-months promotion runs February and March only. Do not hard-code it; it needs a start/end date field.
| Labor, standard repair | 1 year |
| Labor, water heater install | 2 years |
| Labor, trenchless liner | 2 years |
| Material, trenchless liner | 50 years (manufacturer, Perma-Liner) |
| Manufacturer registration | Forrestline registers it. Say so — customers assume they have to and half of them never do. |
| Callback policy | No charge, no diagnostic fee, within the labor warranty window. Techs are not penalized for a callback — this is deliberate and is worth stating. |
Core market (no travel charge, standard scheduling): Boise — and within Boise, the units people actually type: the North End, the Bench, Southeast Boise, Harris Ranch, Columbia Village, West Boise, Barber Valley. Plus Garden City, Meridian, Eagle, Kuna, Star.
Edge market (served, $65 travel adder, next-day scheduling only): Nampa, Caldwell, Middleton.
Will travel for the right work (sewer and repipe only, quoted case by case): Horseshoe Bend, Idaho City. Not listed as service areas; mentioned only on the sewer page.
Not served, will not go: Mountain Home, Emmett, Ontario OR, McCall, Twin Falls. Remove all of these from the legacy footer.
A service area is people before it is a map.
| Place | Who is actually there | What that changes |
|---|---|---|
| Boise Bench / North End | 1920s–1970s housing stock. Clay tile and cast iron sewer laterals. Long-tenured owners. | This is the sewer market. Nearly all of Persona 1 lives here. City pages here should lead with sewer, not with "plumbing services." |
| West Boise / Meridian | 1995–2015 builds. Polybutylene in a specific 1995–1998 band, and failing builder-grade water heaters. | Repipe and water-heater market. Different lead entirely. |
| Eagle / Harris Ranch | Higher-value homes, more tankless and water-treatment interest, less price sensitivity. | Tankless and whole-home filtration lead here. |
| Kuna / Star | Fast growth, many out-of-state transplants, wells and pressure tanks in the county pockets. | Well-water and hardness content lands here. |
| Nampa / Caldwell | More price-sensitive, more rentals, more property-manager work. | Persona 4 volume. Lead with the flat dispatch fee. |
That last one is the most under-used asset in this brief. It is E-E-A-T, recruiting material, and local credibility in one line, and it is verifiable.
[Missing — operator to confirm current gpg figure with source]This is what justifies dedicated city pages instead of a generic service-area list.
| Jurisdiction | Sewer/water permit pulled through | Notes |
|---|---|---|
| City of Boise | Boise City Planning & Development Services | Separate ROW permit if the dig crosses the sidewalk or parkway strip |
| Meridian | City of Meridian Building Services | |
| Ada County (unincorporated) | Ada County Development Services | |
| Garden City | Garden City Building Dept | Known for a longer inspection lead time — set the expectation on the page |
| Canyon County (Nampa/Caldwell) | Canyon County | Adds a day to the schedule |
Forrestline pulls the permit in every case. The homeowner never does. Say this — customers assume the opposite and it is a real differentiator against handyman competition.
Languages served: English. Two field techs speak conversational Spanish; Allen will not advertise Spanish-language service because he cannot guarantee a Spanish speaker on every call. Respect this. No Spanish landing page, no "se habla español" badge.
| Licence / registration | Issuing body | Number | Held by | Expires | Displayable? |
|---|---|---|---|---|---|
| Plumbing contractor | Idaho Division of Building Safety | PLC-C-14883 | Forrestline Plumbing & Drain, LLC | 2027-03-31 | Yes |
| Master plumber | Idaho DBS | MP-4471 | Allen Forrest | 2027-06-30 | Yes |
| Journeyman plumber ×4 | Idaho DBS | — | Named individuals | varies | No — Allen will not publish individual journeyman numbers |
| Public works contractor | Idaho PWCLB | PWC-C-20331-AAA-4 | The LLC | 2027-03-31 | Yes |
| Backflow assembly tester | Idaho DEQ | BT-2288 | Marcus Nnamdi | 2027-01-15 | Yes |
General liability $2,000,000 aggregate; auto $1,000,000; workers' comp in force. Carrier name: [Skipped by operator] — Allen will state limits but not the carrier. Publish the limits, not the carrier.
| Certification | Issuing body | Number | Held by | Issued | Expires | Verification URL | Displayable? | Why a customer should care |
|---|---|---|---|---|---|---|---|---|
| Perma-Liner Certified Installer | Perma-Liner Industries | PL-ID-0412 | The company | 2019-05 | Renews annually | [Missing — operator to supply] |
Yes, logo permitted | The manufacturer will not honor the 50-year material warranty unless a certified installer did the work. This sentence is the whole point of the badge. |
| Rinnai Authorized Installer | Rinnai America | — | The company | 2021 | Current | [Missing] |
Yes, logo permitted | Warranty registration and parts access. Uncertified installs void the tankless warranty. |
| Backflow Assembly Tester | Idaho DEQ | BT-2288 | Marcus Nnamdi | 2024-01 | 2027-01 | Public DEQ registry | Yes | Irrigation districts require an annual certified test. This is a recurring-revenue hook nobody in the market markets. |
| CWI apprenticeship instructor | College of Western Idaho | n/a | Allen Forrest | 2021 | ongoing | [Missing] |
Yes, with CWI's permission | He teaches the apprentices the other shops hire. That is the line. |
Continuing education: Idaho requires 8 hours per licence cycle; Forrestline runs an additional quarterly in-house training block. The site can say training is current and ongoing rather than merely that it exists.
Technician-level credentials are attached to named people, never claimed at company level. Do not write "our NATE-certified technicians" — that is an HVAC credential and Forrestline does not hold it.
| Platform | Rating | Count | Profile URL | Date checked |
|---|---|---|---|---|
| 4.8 | 612 | (GBP URL, Section 2) | 2026-09-11 | |
| 4.9 | 88 | facebook.com/forrestlineplumbing | 2026-09-11 | |
| Yelp | 3.9 | 41 | [Missing — operator to supply URL] |
— |
| BBB | A+ | n/a | Accredited since 2016 | 2026-09-11 |
Ratings move. Every published rating must carry a "checked" date or a live pull. The Yelp 3.9 is genuine and Allen has no objection to it being visible; do not hide it, do not feature it.
| Name | Title | Yrs in field | Yrs here | Credentials | Headshot? | Bio? | Consents to appear? |
|---|---|---|---|---|---|---|---|
| Allen Forrest | Owner, Master Plumber | 23 | 15 | MP-4471, CWI instructor | Old one, needs reshoot | Yes | Yes |
| Nina Forrest | Operations Manager | 13 | 13 | — | No | Yes | Yes |
| Marcus Nnamdi | Lead Journeyman, Backflow | 11 | 7 | Journeyman, BT-2288 | No | Draft | Yes |
| Tavi Brennan | Sewer Crew Lead | 9 | 5 | Journeyman, Perma-Liner trained | No | No | Yes |
| Renata Oyelaran | Lead Dispatcher | 6 | 4 | — | No | No | No — does not want to appear. Respect this. |
| (7 more field) | [Missing — consent not yet collected] |
An expert page with no named humans is not an expert page. Allen, Marcus and Tavi are enough to launch with. Do not wait for all twelve.
None Forrestline will claim. Allen on the local "Best of" awards: "Those are pay-to-play. I'm not buying one." Do not manufacture an award section. Drop it entirely and put the CWI instructor line and the Perma-Liner certification in the space it would have taken.
| Item | What it actually proves | Permission |
|---|---|---|
| "Kept the yard" trenchless job, Bench, 2025 | Trenchless leaves a lawn intact — the #1 Persona 1 objection | Written, on file, customer named by first name only |
| Second-opinion save, Meridian, 2024 | $11k quote → $1,400 spot repair. The single best story in the brief. | Written, anonymized only (customer will not be named) |
| Realtor testimonial, 2026 | Inspection-grade turnaround for Persona 4 | Verbal only — get it in writing before publishing |
| Boise Rescue Mission install | Community, not commercial | Granted, org named |
A testimonial that proves nothing specific is decoration. None of the "great service, fast and friendly" reviews should be pulled onto the site.
Primary CTA: "Call (208) 555-0147" Secondary CTA: "Get a free replacement quote"
On mobile, the phone wins. Tap-to-call is the top-right persistent element and the first in-hero button. The form is second everywhere on mobile except the sewer and repipe pages, where the free-quote form is first because that decision is not made in one call.
| Channel | Which line / destination | Answered by | Hours |
|---|---|---|---|
| Phone | (208) 555-0147 → CallRail tracking number, forwards to the ServiceTitan queue | Live CSR to 5pm; on-call dispatcher 5–7pm; voicemail after | 7am–7pm daily |
| Web form | ServiceTitan lead form → dispatch queue + office@ inbox | Dispatch, next business hour | 24 hrs, response in hours |
| Online booking | ServiceTitan scheduler — drain and water-heater calls only | Self-serve | 24 hrs |
| Text / SMS | (208) 555-0147, same number | CSR | A2P 10DLC registration: [Missing — operator to confirm status with ServiceTitan]. Do not enable an SMS CTA until this is confirmed. |
| Chat | None, and none wanted. Allen: "If they're typing to a robot they're not talking to Renata." | — | — |
Someone with an active flood arrives on the site. What they see, in order, above the fold: "Shut off your main. Here's how." → a 20-second how-to → the phone number → the real hours.
What the site promises: "Most same-day requests booked before 2 p.m. are served the same day. We're open 7 a.m. to 7 p.m., seven days a week. After 7, if it's an emergency, call anyway — Allen answers. Anything that can wait, leave a message and we'll call you by 7:30 the next morning."
What actually happens: exactly that. This promise is the ceiling of what operations can hold and it must not be inflated by a single word.
Cutoff rules that appear on the site: the 2 p.m. same-day cutoff, and a capacity-honest banner during freeze events. Dispatch (Renata) owns keeping both true, and the freeze banner needs a toggle in the client config so the office can flip it without a deploy.
| Objection | The offer or proof that unlocks it |
|---|---|
| "I don't know if this quote is honest" | Free second-opinion camera inspection, video file kept |
| "What's it going to cost me just to show up?" | $89, stated plainly, with the waiver rule next to it |
| "Can you come today?" | The real same-day rule with its cutoff |
| "Will this wreck my yard?" | The 30-day-after lawn photo set |
| "I can't pay for this right now" | Financing, with the disclaimer, and the three-option quote that includes a cheaper option |
Confirmation copy names the person: "Got it. Renata or one of the dispatch team will call you back within the hour during business hours — from (208) 555-0147, so save it." First question asked on callback: "Is water moving right now?" — that is the real triage question and the form should ask it too.
Minimum worth asking: name, phone, address (for the service-area check), and one plain-language "what's happening" field. Fields Allen wants that customers will resent: preferred appointment window and "how did you hear about us." Name the tradeoff explicitly — the second one duplicates what CallRail and UTM capture already do and costs conversions. Recommendation: drop "how did you hear about us" from the form and solve it with attribution instead. Keep the appointment window; it earns its friction.
| URL path | Page title | Intent tier | v1? | Primary keyword | Primary CTA |
|---|---|---|---|---|---|
/ |
Forrestline Plumbing — Boise Plumber | 1 | v1 | boise plumber | Call |
/sewer-repair-boise/ |
Trenchless Sewer Repair & Replacement — Boise | 1 | v1 | trenchless sewer repair boise | Free quote |
/sewer-repair-boise/trenchless-liner/ |
Pipe Lining (CIPP) Explained | 2 | v1 | pipe lining boise | Free quote |
/sewer-repair-boise/camera-inspection/ |
Sewer Camera Inspection | 2 | v1 | sewer camera inspection boise | Call |
/water-heaters/ |
Water Heater Repair & Replacement | 1 | v1 | water heater replacement boise | Call |
/water-heaters/tankless/ |
Tankless Water Heaters | 2 | v1 | tankless water heater boise | Call |
/repipe/ |
Whole-Home Repipe (PEX) | 1 | v1 | whole house repipe boise | Free quote |
/water-treatment/ |
Water Softeners & Filtration | 1 | v1 | water softener boise | Free quote |
/drain-cleaning/ |
Drain Cleaning & Hydro-Jetting | 1 | v1 | drain cleaning boise | Call |
/pricing/ |
What Plumbing Costs in the Treasure Valley | 1 | v1 | plumber cost boise | Call |
/ridge-club/ |
The Forrest Club Membership | 2 | v1 | — | Join |
/financing/ |
Financing | 2 | v1 | — | Apply |
/emergency/ |
Plumbing Emergency — What To Do Right Now | 1 | v1 | emergency plumber boise | Call |
/about/ |
About Forrestline | 3 | v1 | — | Call |
/team/ |
Meet the Crew | 3 | v1 | — | Call |
/reviews/ |
Reviews | 3 | v1 | — | Call |
/contact/ |
Contact | 2 | v1 | — | Call |
/service-areas/ |
Where We Work | 2 | v1 | — | Call |
/service-areas/boise/ |
Plumber in Boise | 2 | v1 | plumber boise | Call |
/service-areas/meridian/ |
Plumber in Meridian | 2 | v1 | plumber meridian | Call |
/service-areas/eagle/ |
Plumber in Eagle | 2 | v1 | plumber eagle id | Call |
/service-areas/kuna/ |
Plumber in Kuna | 2 | later | plumber kuna | Call |
/service-areas/nampa/ |
Plumber in Nampa | 2 | later | plumber nampa | Call |
/for-realtors/ |
For Realtors & Property Managers | 2 | v1 | — | Schedule |
/guides/hard-water-treasure-valley/ |
Why Treasure Valley Water Is So Hard | 3 | v1 | hard water boise | Free quote |
/guides/sewer-line-clay-tile/ |
Clay Tile Sewer Lines in Old Boise Homes | 3 | v1 | — | Free quote |
/guides/repair-or-replace-water-heater/ |
Repair or Replace? | 3 | v1 | — | Call |
/careers/ |
Careers | 3 | v1 | plumber jobs boise | Apply |
/privacy/ /terms/ /accessibility/ |
Legal | 3 | v1 | — | — |
/sewer-repair-boise/. Spokes: trenchless liner, camera inspection, the clay-tile guide. All three link up to the hub; the hub links down to all three./water-heaters/. Spokes: tankless, repair-or-replace guide./water-treatment/. Spoke: hard-water guide./service-areas/. Spokes: each city page, each linking up and to its two most relevant money pages./ridge-club/ and /financing/ have no natural parent. They are linked from every money page's CTA block instead. Flagging them here so nobody "fixes" it by burying them.| Old URL | Action | Target |
|---|---|---|
/sewer-line-repair/ |
KEEP — ranks #3 for the money phrase. Do not change this URL. | — |
/water-heater-installation-boise/ |
KEEP — ranks page 1 | — |
/plumbing-services/ |
301 | / |
/new-construction/ |
301 | /about/ |
/blog/10-tips-to-save-water/ ×34 thin posts |
301 | nearest guide |
/service-area/mountain-home-plumber/ |
301 | /service-areas/ |
/coupons/ |
[Missing — operator to decide] |
— |
Losing a ranking URL in a rebuild is the most common self-inflicted wound. The full crawl in Section 14 governs; this table is the starting point, not the final map.
Deepest page is three clicks. Nothing goes deeper.
| # | Section | Its one job | Content source | CTA |
|---|---|---|---|---|
| 1 | Hero, full-bleed | Say what Forrestline does and that the video is yours | §3 | Call · Free quote |
| 2 | Proof strip | 4.8 / 612 · 15 years · Perma-Liner certified · licence numbers | §9 | — |
| 3 | Three money paths | Sewer · Water heater · Water treatment. Three cards, nothing else. | §7 | each → its hub |
| 4 | The three-option promise | The differentiator, in Allen's words | §3 | Free quote |
| 5 | Real work | 6 job photos, captioned by neighborhood and year | §16 | — |
| 6 | Second-opinion story | The $11k → $1,400 case, anonymized | §17 | Free quote |
| 7 | Service area | Map + the honest boundary | §8 | — |
| 8 | Pricing honesty block | The $89 fee and its waiver rule, stated flat | §19 | /pricing/ |
| 9 | FAQ ×5 | From the AEO bank, not invented | §13 | Call |
| 10 | Footer | Licences, hours, the real after-hours policy | §2 | — |
Hero spec: headline promise "We'll show you the video. Then you decide." · subhead naming sewer, water heaters and hard water plus the service area · proof element = the 4.8/612 rating inline · primary CTA = Call · background = a full-bleed real photo of a Forrestline crew at an open trench, Bench neighborhood, 2025. Full-bleed plane, not a card grid.
Mobile order differs: 1, 2, 3, 8, 4, 6, 9, 5, 7, 10. The pricing block moves up on mobile because the phone visitor is price-checking, and the photo gallery moves down because it is the heaviest thing on the page.
/sewer-repair-boise/ (money page 1)Hero (full-bleed trench photo, "Free camera inspection with any replacement quote") → the three options compared side by side, from §18 → what the camera actually shows, with real stills → the yard: before, day-of, 30 days later → permit handling by city, from §8 → warranty, both numbers → the second-opinion story → price ranges from §19 → FAQ ×6 → CTA.
Hydra Build Components needed: the comparison component (liner vs. spot vs. full dig — data from §18), the gallery component (job sets from §16, grouped by job not dumped in a grid), and the estimator is NOT used here — a sewer cannot be quoted without a camera and a fake estimator would lie. Say so.
/water-heaters/ (money page 2)Hero ("No hot water? Most same-day requests booked before 2 p.m. are served today") → the ranges, immediately, by type → tank vs. tankless three-row comparison → the hard-water lifespan explanation, linking to the guide → brands and why Navien is not one of them → warranty and who registers it → FAQ ×5 → CTA.
Components: comparison (tank vs tankless, from §18), and the estimator with the by-type ranges from §19. The estimator caps at the top of the published range and hands off to a human above it — do not let it quote a number nobody will honor.
/water-treatment/ (money page 3)Hero → the local hardness number with its source → good/better/best tier table where the cheapest tier is genuinely recommended for some households → what a softener does and does not fix → RO pairing → FAQ ×5 → CTA.
Proof placement is specific, not "add social proof": the 4.8 rating goes in the homepage proof strip; the "kept the yard" testimonial goes in the sewer page's yard section and nowhere else; the Perma-Liner badge goes beside the 50-year warranty line on the sewer page, with its "why it matters" sentence attached.
Business: Forrestline Plumbing & Drain, LLC · Boise, ID · GBP cid above · licence PLC-C-14883. People: Allen Forrest (MP-4471, CWI instructor) · Marcus Nnamdi (BT-2288) · Tavi Brennan · Nina Forrest. Places: Boise, Garden City, Meridian, Eagle, Kuna, Star, Nampa, Caldwell, Middleton + the named Boise neighborhoods in §8. Brands: Perma-Liner · Rinnai · Bradford White · A.O. Smith. Services: trenchless sewer replacement · CIPP lining · sewer camera inspection · water heater replacement · PEX repipe · water softening · hydro-jetting · backflow testing.
| Phrase | Intent | Target page | Currently ranks? | Who owns it now |
|---|---|---|---|---|
| trenchless sewer repair boise | Act | /sewer-repair-boise/ |
#3 | Cascade #1 |
| sewer line replacement boise cost | Compare | /pricing/ |
no | a national aggregator |
| sewer camera inspection boise | Act | camera spoke | #6 | Right Way Rooter |
| water heater replacement boise | Act | /water-heaters/ |
#4 | Cascade |
| water heater replacement cost boise | Compare | /pricing/ |
no | nobody local — open |
| tankless water heater boise | Compare | tankless spoke | #9 | Gem State |
| whole house repipe boise cost | Compare | /repipe/ |
no | open |
| water softener boise | Act | /water-treatment/ |
#8 | Culligan |
| is boise water hard | Learn | hard-water guide | no | open |
| emergency plumber boise | Act | /emergency/ |
#7 | Cascade (paid) |
| plumber boise | Act | / |
#11 | Cascade |
| plumber meridian id | Act | Meridian geo | #14 | Gem State |
| clay tile sewer line replacement | Learn | clay-tile guide | no | open |
| backflow testing boise | Act | [Missing — no page yet, flagged in §23] |
no | open, recurring revenue |
| polybutylene repipe boise | Act | /repipe/ |
no | open |
| $89 drain cleaning boise | Act | /drain-cleaning/ |
no | Right Way |
| second opinion sewer quote | Compare | /sewer-repair-boise/ |
no | nobody — this is the whitespace |
| plumber that takes the permit boise | Learn | geo pages | no | open |
| perma-liner installer idaho | Act | trenchless spoke | no | open |
| pipe bursting vs lining | Compare | /guides/ |
no | open |
| Question | Answer-first reply | On-page FAQ? | FAQPage schema? |
|---|---|---|---|
| How much does it cost to replace a sewer line in Boise? | $8,500–$22,000 for a full dig; $6,800–$14,500 trenchless. Length, depth, and whether it crosses the sidewalk drive the number. | /pricing/ + sewer |
Yes |
| Do you charge to come out? | $89, waived if you proceed with the repair that visit or you're a Forrest Club member. Replacement and repipe quotes are free. | every money page | Yes |
| Is trenchless actually as good as digging? | For a line that's cracked or root-intruded but still in position, yes — and the liner carries a 50-year material warranty. For a line that's collapsed or has a belly, no, and we'll tell you that on the camera. | sewer | Yes |
| How long does a water heater last in Boise? | 8–12 years here, shorter than the national number, because our water runs 11–17 grains hard and scale is what kills them. | water heaters + hard water | Yes |
| Why is my water so hard? | Treasure Valley groundwater runs through mineral-rich basalt. It's naturally 11–17 gpg. Nothing is wrong with your house. | hard water guide | Yes |
| Do I need to pull the permit? | No. We pull it, in every city we work in. | geo pages | Yes |
| Can you come today? | Most same-day requests booked before 2 p.m. are served the same day. We're open 7–7, seven days. | emergency + home | Yes |
| Will trenchless destroy my yard? | Two access pits, roughly 4' × 4'. Everything between them stays put. | sewer | Yes |
| Should I repair or replace my water heater? | If it's under 8 years and the tank isn't leaking, repair. If the tank is leaking, replace — a leaking tank isn't repairable. | repair-or-replace guide | Yes |
| Can I get a second opinion on a sewer quote? | Yes, and you keep the video. | sewer | Yes |
| Do you work in Nampa? | Yes, with a $65 travel charge and next-day scheduling. | service areas | Yes |
| Do you service Navien tankless? | No. We had three supply-chain problems in a row and stopped. We service most other major brands. | tankless | Yes |
Everything else is excluded rather than aspirational. Forrestline has no authority claim on emergency response and should not seek a citation for one.
Three content hubs: sewer, water heaters, water quality. Rule: every new piece of content links up to exactly one hub and to at most two sibling spokes. No new page may be published without a parent. This is what stops a year of blogging from turning into 60 orphans.
| Schema type | Data source in this brief |
|---|---|
Plumber / LocalBusiness |
§2 — canonical NAP, hours, legalName = the LLC |
Service × each money service |
§7 |
FAQPage |
§13 AEO bank |
Person × Allen, Marcus, Tavi |
§9 roster |
AggregateRating |
§9 — only with a live or dated pull, never hard-coded |
Offer (Forrest Club) |
§7 |
BreadcrumbList |
§11 |
| Function | System | Notes |
|---|---|---|
| CMS | WordPress 6.4 + a purchased theme | Being replaced by Hydra |
| CRM / dispatch | ServiceTitan | System of record. Leads must land here. |
| Phone / call tracking | CallRail | 6 tracking numbers, dynamic number insertion in use |
| Booking | ServiceTitan scheduler | Drain + water heater only |
| Chat | none | none wanted |
| Email marketing | Mailchimp | 4,100 contacts, lightly used |
| Payments | ServiceTitan Payments | |
| Review requests | ServiceTitan automated |
Every web lead → ServiceTitan lead queue, with the CallRail session and the landing page attached. An email-only fallback to office@ is acceptable as a backstop, never as the primary. Test leads must be demonstrated end to end before launch — form submitted → appears in ServiceTitan → source and campaign fields populated → dispatch sees it. Show the evidence; do not assert it.
| Property | ID | Admin status | Access to be granted? |
|---|---|---|---|
| GA4 | G-XXXXXXXXXX [Missing — operator to supply] |
Held by the former web vendor | Must be transferred. Flag: migration risk. |
| GTM | GTM-XXXXXXX [Missing] |
Same vendor | Same |
| Search Console | forrestlineplumbing.com | Allen has access | Yes |
| CallRail | account active | Nina | Yes |
The GA4/GTM accounts are held by a former vendor. This is the most common migration hostage situation in this business and it must be resolved before cutover or 15 years of historical data is lost. Owner: Nina. Escalate if it is not resolved by the crawl milestone.
| Holder | Notes | |
|---|---|---|
| Registrar | GoDaddy, account in Nina's name | Good |
| DNS | Currently GoDaddy; moving to Cloudflare at cutover | |
| Google Workspace, Nina is super-admin | Do not touch MX without written sign-off |
No password, key, or recovery code appears anywhere in this brief, and none may be added to it.
One profile (§2). Delegate manager access to [email protected]. Do not create a second profile. Do not change the primary category off "Plumber" without asking — Allen has tested "Drainage service" before and lost map visibility.
WCAG 2.1 AA, 18px body minimum, AA contrast — not aspirational, this audience skews 45+ and reads outside on a phone. LCP under 2.5s on a throttled 4G connection; over half of sessions are mobile on cellular.
Licence display: the Idaho plumbing contractor number must appear in the site footer and on any page quoting a price. Format: ID PLC-C-14883. The public works registration goes in the footer only.
Guarantee language operations will actually honor — write these boundaries out, because a guarantee the field cannot deliver is a complaint generator:
One-year warranty on repair labor. Two years on water-heater and trenchless liner labor. Fifty-year manufacturer material warranty on Perma-Liner CIPP liner, subject to the manufacturer's written terms. Warranty covers our workmanship; it does not cover damage from ground movement, freezing, or work performed by others on the same system.
Never publishable as a claim: "lifetime warranty," "guaranteed savings," "guaranteed same-day," or any warranty stated without its labor/material split.
Privacy / Terms / Accessibility: use the CI Web Group templates. No existing pages worth keeping. Add an Idaho-appropriate SMS addendum once A2P status is confirmed.
Consent status: testimonials — written, per item, tracked in §9. Job photos — Allen's customer agreement includes a photo-use clause since 2021; anything shot before 2021 is unusable for that reason as well as the truck-wrap reason. Never publish a customer name with an exact address, and never a house number in a caption.
SMS / TCPA: [Missing — A2P 10DLC status unconfirmed]. No SMS CTA ships until this is resolved. Blocking item, named in §23.
Regulated claims that cannot be made at all: no guarantee of a rebate or utility credit; no claim about water safety or health effects of hard water (hardness is an aesthetic and equipment issue, not a health one — do not imply otherwise); no "certified" claim for a credential not in §9.
Who signs off on published claims: Allen Forrest, sole approver. No backup named. Treat Allen as the single gate for every price, credential, warranty, and service-area statement.
Google Drive folder (shared with CI Web Group):
https://drive.google.com/drive/folders/EXAMPLE-FOLDER-ID
(One shared folder link beats twenty attachments. A build with no owned photography falls back to stock, which is the fastest way to look like every competitor.)
| Category | Count | Condition |
|---|---|---|
| Job photos, 2021–2026 | ~900 | Phone-quality, real, usable. Organized by job number. |
| Trenchless liner sequences | ~40 sets | The single best asset here. Before/during/after, some with the 30-day lawn shot. |
| Camera stills (roots, bellies, cracks) | ~120 | Genuinely instructive. Use them in the guides, not as decoration. |
| Truck and crew | ~25 | Current wrap only |
| Team headshots | 1 (Allen, 2019) | Thin — this is the gap. Reshoot budgeted, not booked. |
| Premises / shop | 0 | Missing. Nobody has ever photographed the shop. |
| Logo files | all but reversed | §5 |
| Brand guide | none | Never existed |
Thin or missing categories, stated plainly so the site does not silently do without them: team headshots, shop/premises, and anything showing the office side of the business. The site will lean hard on job photography as a result, which suits the brand — but the team page cannot ship with one 2019 headshot.
| URL | What it shows | Embeddable? |
|---|---|---|
[Missing — operator to supply YouTube channel URL] |
Allen believes there are 5–6 old videos | Unknown |
| Trenchless process walkthrough | Does not exist yet. Recommend shooting one — it is the highest-value missing asset in this brief. | — |
[Missing — operator to supply URL]. This is a citation a generative engine can use; chase it.[Missing — URL].Warranty certificate template · the three-option quote template (redacted sample pending) · Forrest Club agreement · Perma-Liner spec sheets and the manufacturer warranty document · Rinnai and Bradford White brochures.
| Group | Rights |
|---|---|
| Job photos 2021+ | Owned outright, photo-use clause in the customer agreement |
| Job photos pre-2021 | Do not use — no clause, wrong wrap, departed employees |
| Manufacturer brochures and logos | Licensed with display limits; Perma-Liner and Rinnai logos permitted, Bradford White [Missing — confirm] |
| Team photos | Per-person consent, tracked in §9. Renata has declined. |
| Boise Rescue Mission set | Permission granted, org may be named |
Originals are held by Nina, in the Drive folder. If the folder link is not enough, Nina is the contact.
In-progress and finished work, before/after pairs, crew on site, equipment in use, branded vehicles. The in-progress shot — the open trench with the liner curing — is the one competitors never publish and the one that wins the job. Forrestline has ~40 of those sequences. Use them heavily.
Kept in Allen's and Nina's own phrasing. This is the material no competitor can reverse-engineer.
"Lady out in Meridian called us in tears. She'd had a quote for eleven grand to replace her whole main line, and she'd already put half of it on a card as a deposit somewhere else. We put the camera down and it was a single offset joint about fourteen feet out, right under the driveway edge. Fourteen hundred bucks to spot-repair it. I told her to go get her deposit back and I'd do it Thursday. She got it back. We did it Thursday. She's sent us four neighbors since."
"The thing people don't believe about trenchless is the yard. This guy on the Bench had just put in sod the spring before and he was sick about it. Two pits, one at the cleanout and one at the sidewalk, and the sixty feet in between never got touched. We went back thirty days later and took a picture. You can't tell we were there."
"December of '22 we did ninety-one calls in five days. What I remember is we told people the truth. If we couldn't get to them till Thursday we said Thursday. Everybody else was telling people 'today' and then not showing. We got reviews out of that week from people whose pipes we never even fixed, because we were the only ones who called them back."
"Tavi came to me out of the CWI program. Couldn't solder worth a damn. Five years later he runs the sewer crew and he trains the new kids. That's the whole model — I teach the night class, and the good ones come work here."
"We put a water heater in for a guy in Eagle and the T&P line wasn't routed right. Didn't leak, but it was wrong. Customer didn't catch it — our own guy caught it on a Forrest Club visit eight months later and we went back and redid it for free and told him why. He was more impressed by that than if we'd done it right the first time."
The Yelp 3.9 includes a 1-star from 2024: a customer charged the $89 dispatch fee for a second opinion where no work was booked.
"He's not wrong that he paid eighty-nine dollars and didn't get anything fixed. He got an hour of a licensed plumber's time and a camera down his line. That's what the eighty-nine is. What we got wrong is that our website didn't say it clearly enough before he called."
This is the origin of the pricing-honesty block in Section 12 and it should be treated as a design requirement, not an anecdote. Objection-handling content beats a scrubbed reputation.
Prioritize the ones that describe a specific problem solved. Pull these four; do not pull "great service, fast and friendly."
| Platform | Date | What it proves |
|---|---|---|
| 2026-06 | Second opinion saved money — reinforces Story 1 | |
| 2025-11 | Named Marcus specifically → team page proof, attach it to Marcus's bio | |
| 2025-08 | Trenchless, yard intact | |
| 2024-12 | Freeze week callback honesty |
| Client | Problem | Approach | Result | Timeframe | Assets | Named? | Written permission? |
|---|---|---|---|---|---|---|---|
| Meridian homeowner | $11k quote, one offset joint | Camera + locate + spot repair | $1,400, deposit recovered | 4 days | camera stills | Anonymous | Yes |
| Bench homeowner | Root-intruded clay lateral, new sod | Perma-Liner CIPP | 60 ft lined, lawn intact | 2 days | full photo set | First name | Yes |
| Boise Rescue Mission | Bathroom remodel fixtures | Donated + installed | Community | 2023 | photos | Org named | Yes |
The head-to-head tables a buyer actually wants. For every comparison, the fact source is named — a comparison table is a liability if the numbers cannot be defended.
| Spot repair | Trenchless liner (CIPP) | Full replacement (dig) | |
|---|---|---|---|
| Includes | Excavate one joint, replace 3–8 ft | Line the existing pipe end to end | Remove and replace the entire lateral |
| Does not include | Anything beyond the failure point | A collapsed or bellied line | — |
| Price | $1,200–$3,400 | $6,800–$14,500 | $8,500–$22,000 |
| Yard impact | One pit | Two pits | Full trench |
| Time | Half a day | 1–2 days | 2–4 days |
| Warranty | 1 yr labor | 2 yr labor / 50 yr material | 2 yr labor |
| Right for | A single identified failure in an otherwise sound line | Cracked or root-intruded pipe still in position | Collapsed line, a belly, or a line that must be re-graded |
| Should NOT buy it | Anyone whose camera shows failures in more than one place | Anyone with a belly — lining a belly preserves the belly | Anyone whose line is lineable and whose yard matters to them |
Where the answer flips: three or more failure points, or any belly, and spot repair stops making sense. A collapse or a grade problem, and lining stops making sense. Fact source: Allen, intake 2026-09-10, plus Perma-Liner's published installation criteria.
| Tank | Tankless | |
|---|---|---|
| Installed | $1,850–$3,200 | $4,400–$7,900 |
| Lifespan in Treasure Valley water | 8–12 yrs | 15–20 yrs with annual descaling; 10–12 without |
| Annual maintenance | Flush, ~1 hr | Descale, required. ~$180 or included in Forrest Club |
| Right for | Most households; anyone staying under 8 years | High demand, long tenure, and someone who will actually do the descaling |
| Should not buy it | — | Anyone who will not descale annually. Hard water is what kills these here, and an unmaintained tankless in Boise is a worse investment than a tank. |
This table is the tankless page's whole reason to exist. Gem State's version omits the water hardness entirely. Fact source: Allen; local hardness figure pending confirmation (§8).
| Age | Leaking? | Answer |
|---|---|---|
| Under 8 | No | Repair. Thermocouple, element, or T&P — usually $180–$450. |
| Under 8 | Yes, from the tank | Replace. A leaking tank is not repairable at any age. |
| 8–12 | No | Judgement. If the repair is over ~40% of replacement, replace. |
| Over 12 | Either | Replace. |
Stated honestly, because the credibility is worth more than the work lost:
| vs. | Honest answer |
|---|---|
| Cascade (PE roll-up) | They have more trucks and will beat Forrestline on availability during a freeze. If you need someone in the next two hours in January, call them. On a sewer quote, get a second opinion. |
| Right Way Rooter (cheapest) | For a simple kitchen-line clog with no history, Right Way's $89 is fine and Forrestline will not pretend otherwise. If it has clogged twice, you want a camera. |
| Gem State | Comparable shop, good people. Forrestline's edge is trenchless certification and published pricing; Gem State's edge is [Missing — Allen declined to name one]. |
| Home Depot / big box water heater | Lower sticker, and the install is subcontracted to whoever is available. If the permit and the warranty registration matter to you, that is the difference. |
| Doing nothing | Sometimes correct. A slow drain with no history can wait. A leaking tank cannot. |
Comparison content Allen refuses to publish: anything naming a competitor's pricing. "I'm not going to put another shop's numbers on my website. I'll compare what we do, not what they charge." Recorded here so nobody re-proposes it mid-build.
Everything an estimator needs to compute a number — not a display price.
| Priced by | Per unit installed |
| Base, 40–50 gal tank, like-for-like | $1,850 |
| Base, 75 gal tank | $2,600 |
| Base, tankless | $4,400 |
| Included at base | Unit, standard connections, haul-away of the old unit, permit, warranty registration |
| Variable | Effect |
|---|---|
| Attic or crawlspace location | +$350 |
| Gas line resize (common on tankless conversion) | +$600–$1,400 |
| Venting change, tank → tankless | +$700–$1,900 |
| Expansion tank, if not present | +$180 |
| Pan and drain, if code requires | +$220 |
| Nampa/Caldwell/Middleton travel | +$65 |
| Same-day (booked before 2pm) | no surcharge — deliberate, and worth saying |
Worked example, end to end (verify this against a real invoice):
50-gal tank → tankless conversion, Meridian garage, gas resize needed, no pan required.
$4,400 base + $900 gas resize + $1,200 venting + $180 expansion tank = $6,680. Permit and haul-away included. Within the published $4,400–$7,900 range. ✓
Priced per foot after a camera inspection, $95–$180/ft depending on depth, access, and surface (lawn vs. driveway vs. sidewalk ROW). The estimator must not quote a sewer job. It collects the address and books the free camera inspection instead. A number quoted without a camera is a number that gets revised, and a revised number is how trust is lost.
| Base | $89 — includes camera and clear, standard cleanout access |
| No accessible cleanout (pull a toilet) | +$120 |
| Hydro-jetting | $450–$900 |
| Main line vs. branch | Branch $89; main $189 |
| Tier | Includes | Does not | Price | Right for | Should not buy |
|---|---|---|---|---|---|
| Basic softener | Single-tank, metered | Drinking-water filtration | $2,200–$3,100 | Most Treasure Valley households — genuinely the right answer for the majority, say so | Anyone on a private well with iron |
| Softener + RO | Adds under-sink RO | Whole-home filtration | $3,400–$4,600 | Households that hate the taste | — |
| Whole-home filtration + softener | Carbon + softener + RO | — | $5,200–$6,100 | Well water, iron, sulfur | Anyone on clean municipal water — do not upsell into this |
Estimates are based on typical conditions and are not a quote. Final pricing is confirmed on site by a licensed plumber before any work begins.
| Discount | Amount | Stacks with |
|---|---|---|
| Forrest Club member | 10% off repairs, dispatch fee waived | Financing only |
| Senior / military | 10% | Does NOT stack with Forrest Club |
| Seasonal 0% financing (Feb–Mar) | — | Everything |
| Referral credit | $50 to the referrer | Everything |
State the non-stacking rule explicitly — a calculator will happily stack these into a price nobody will honor.
[Missing — operator to confirm current amount and eligibility]. Do not publish an amount until confirmed and dated. Forrestline files the paperwork where a rebate applies; the customer pays the full price and receives the rebate directly. Never imply a rebate is deducted from the quote.[Missing — confirm with Nina's accountant before publishing any tax statement]| Role | What the day looks like | Requires | Level | Open? |
|---|---|---|---|---|
| Service plumber | 4–6 calls, mostly repairs, own truck | Journeyman licence | Mid | Yes — 2 open |
| Sewer crew lead | 1–2 jobs, excavation and lining | Journeyman + Perma-Liner training | Senior | No |
| Drain tech | 6–8 calls, cabling and camera | No licence; will train | Entry | Yes — 1 open |
| Apprentice plumber | Rides with a journeyman, in the CWI program | Enrolled or willing to enroll | Entry | Yes — ongoing |
| Dispatcher | Board management, routing, customer callbacks | Experience preferred | Mid | No |
| CSR | Inbound calls, booking, follow-up | None; will train | Entry | Occasionally |
| Service plumber | Drain tech | Apprentice | |
|---|---|---|---|
| Pay published? | Yes — $32–$44/hr DOE | Yes — $21–$27/hr | Yes — $18–$24/hr, raises at each program milestone |
| Schedule | 4×10, rotating Saturday | 5×8, rotating Saturday | 5×8 |
| On call | 1 week in 5, 5–7pm window only — no overnight | Same | No |
| Provided | Take-home truck, all tools over $200, $250/yr boot allowance, uniforms, phone | Van, all equipment, boots, uniforms | Rides with a journeyman; tools provided; tuition paid |
| Path out of it | Crew lead → field supervisor | Apprentice track | Journeyman in 4 yrs |
A careers page with no pay range is filtered out by most candidates before it is read. Allen has agreed to publish all three ranges. Publish them.
| Benefit | Detail | Eligibility |
|---|---|---|
| Health | Company pays 80% of the employee premium, 40% of dependents | Day 60 |
| Dental / vision | Offered, employee-paid | Day 60 |
| Retirement | Simple IRA, 3% match | Day 90 |
| PTO | 10 days yr 1, 15 at yr 3, 20 at yr 6 | Accrues from day 1 |
| Holidays | 7 paid | Immediate |
| Tuition | CWI apprenticeship paid in full, plus paid class time | Immediate. This is the recruiting headline. |
| Boot allowance | $250/yr | Immediate |
| Family leave | [Missing — operator to state policy] |
— |
"I don't do commission. I've worked at shops that did and I watched good plumbers turn into salesmen and hate themselves. Here you fix what's broken and you go home. If you want to make more money you get better at the trade and I'll pay you for it. That's it. That's the whole pitch."
And, asked what his longest-tenured employee would say:
"Marcus has been here seven years. He'd probably say nobody's ever asked him to tell a customer something that isn't true. That's a low bar and it shouldn't be, but it's the one."
This paragraph is the careers page. Do not rewrite it into marketing language.
Applications → [Missing — operator to confirm: ATS, email, or form]. Currently email to Nina. Nina screens, Allen does a ride-along interview, decision within a week. Publish the timeline — candidates in this trade are comparing three offers and speed wins.
| Competitor | URL | Does better | Does worse | Beat them on |
|---|---|---|---|---|
| Cascade Home Services | cascadehomeservices.example | Truck count, paid search budget, availability under load | Commissioned techs, replacement-first sewer quotes, stock photography | The second opinion. Their sales model is the opening. |
| Right Way Rooter | rightwayrooter.example | The $89 drain hook, brand recall | No camera, no trenchless, one-service shop | The camera included at the same price. |
| Gem State Plumbing | gemstateplumbing.example | Long tenure, genuine local goodwill | Cartoon mascot, no published pricing, no trenchless certification | Published pricing and the Perma-Liner certification. |
| Ackley's Plumbing | ackleysplumbing.example | Small, well-liked, loyal base | Two trucks, no web presence to speak of | Not a real competitive threat. Do not build against them. |
| Culligan (water only) | — | Brand, financing | Rental model, no plumbing licence for the install side | Own the equipment instead of renting it, and a licensed install. |
| Competitor | Offer | Price transparency | CTA | Proof | Guarantee |
|---|---|---|---|---|---|
| Cascade | "$59 drain special" banner | Coupon only | Book online | Stock family photo | "Satisfaction guaranteed" |
| Right Way | "$89 any drain" | One number | Call | Review count | None |
| Gem State | None — mascot + tagline | None | Call | "Since 1987" | None |
None of the three publishes a real price range for a real job. All three publish a coupon. That is the gap.
Cascade wins plumber boise and emergency plumber boise with paid search plus a thin service page. That is instructive: the format winning is not strong content, it is budget. The organic opening is the comparison and cost content Cascade has no page for at all. Go there first rather than fighting for the head term.
Cascade was acquired by a regional PE-backed platform in 2023. Three smaller shops have been absorbed since. Forrestline's position is the alternative to that, and the no-commission policy plus the family ownership is the substance behind it — not a sentiment, a structural difference. It belongs on the About page, stated plainly and without bitterness.
| Outcome | Target | Source of truth | Baseline today | Baseline trustworthy? |
|---|---|---|---|---|
| Form + call leads from organic | +35% | CallRail + ServiceTitan lead source | ~62/mo | Partly. CallRail is reliable. Form attribution is not — the current form has no source capture, which is exactly what §14 fixes. |
| Sewer quote requests specifically | +50% | ServiceTitan job type | ~11/mo | Yes |
| Organic sessions | +25% | GA4 | [Missing — GA4 access held by former vendor] |
Unknown until access is recovered. Blocking. |
Volume target: +35% total leads. Quality target: the share of leads that are in-area and in-scope rises from an estimated 70% to 85%.
These are tracked separately and reported separately. Optimizing the first and reporting the second is how rebuilds get called failures. The out-of-area lead problem is a known, fixable cause — the legacy footer lists cities Forrestline does not serve (§8).
Allen's figures, shared for this purpose: average ticket ~$740 across all jobs; sewer jobs ~$9,200. A single additional sewer job per month covers the entire annual cost of the rebuild. That is the honest bar, and it is the one to report against.
"Success is I stop having to explain the eighty-nine dollars on the phone forty times a week, and the sewer calls that come in already know what trenchless is. Failure is it looks nicer and the phone does the same thing it did before."
Measure the first clause: the site should reduce the questions dispatch answers. Track it by asking Renata monthly. It is qualitative and it is the metric the owner actually cares about.
[Missing] checklist, grouped by section, with owner| § | Item | Owner | Blocking? |
|---|---|---|---|
| 5 | Reversed / one-color logo variant | CI (redraw) | No — thins the header options |
| 5 | Team headshot shoot date | Allen | No — but the team page cannot ship with one 2019 photo |
| 8 | Current Boise water hardness figure + source | Nina | Yes — blocks the hard-water guide and the tankless comparison |
| 9 | Perma-Liner and Rinnai verification URLs | Nina | No |
| 9 | Yelp profile URL | Nina | No |
| 9 | Redacted sample three-option quote | Allen | No — but it is the proof for the core positioning claim |
| 9 | Team consent for 7 remaining field staff | Nina | No |
| 10 / 15 | A2P 10DLC registration status | Nina + ServiceTitan | Yes — blocks any SMS CTA |
| 11 | /coupons/ keep-or-redirect decision |
Allen | No |
| 14 | GA4 + GTM access, held by the former vendor | Nina | Yes — blocks the baseline in §22 and risks 15 yrs of data |
| 16 | YouTube channel URL | Allen | No |
| 16 | Idaho Business Review article URL | Allen | No |
| 16 | Bradford White logo display permission | Nina | No |
| 19 | Idaho Power rebate amount + eligibility + date | Nina | Yes — no rebate copy ships without it |
| 19 | Idaho materials tax treatment, confirmed | Nina's accountant | Yes — blocks any tax statement |
| 20 | Family leave policy | Nina | No |
| 20 | Application destination (ATS / email / form) | Nina | No — defaults to email to Nina |
| 13 | Backflow testing page — the phrase is open, recurring revenue, and there is no page for it | CI + Allen | No, but it is the cheapest win in the brief |
[Skipped by operator] — kept visible so a later reader knows these were decisions| § | Item | Note |
|---|---|---|
| 2 | Why Forrestline exited commercial grease/restaurant work | Allen declined. Do not press, do not publish. |
| 9 | Insurance carrier name | Limits yes, carrier no. |
| 18 | What Gem State does better | Allen declined to name one. Leave the cell as-is rather than inventing an answer. |
| Fact | Source A | Source B | Provisionally used | Who resolves |
|---|---|---|---|---|
| Years in business | Legacy site: "over 20 years" | Formation 2011 = 15 years | 15 years, as the company. Allen's 23 years is personal trade experience and must be attributed to him by name, never to the company. | Allen — resolved, apply it |
| Hours | Legacy site: "24/7 emergency" | Operator: 7am–7pm daily, plus an answered emergency line after hours | 7am–7pm posted, and say the after-hours line is answered. Drop "24/7" and any standing-crew claim; keep the fact that a person picks up. | Allen — resolved |
| Service area | Legacy footer includes Mountain Home | Operator: not served | Not served. Remove and redirect. | Allen — resolved |
| Dispatch fee | Legacy site: "free estimates" | Operator: $89 on repairs, free on replacement quotes | $89 with the waiver rule stated. This is the 1-star review's root cause. | Allen — resolved |
| Warranty | Legacy site: "lifetime warranty" | Operator: 1–2 yr labor, 50 yr liner material | The split, written out. | Allen — resolved |
| GBP Saturday hours | GBP shows 8am | Operator wants 7am | Unresolved. Flag to Allen before changing anything on the profile. | Allen — open |
94. The six blocking items are: the hardness figure, A2P status, GA4/GTM access, the rebate terms, the tax treatment, and the GBP Saturday hours conflict. Everything else thins the build without stopping it.
Ten to fifteen tasks in dependency order. Each names the sections it reads from and what must be true for it to count as done.
| # | Task | Reads | Done when |
|---|---|---|---|
| 1 | Routes and IA only. Stand up every path in §11 with correct hierarchy and breadcrumbs. No styling, no copy. | §11 | Every v1 path resolves; breadcrumbs match the hub/spoke map; no orphans but the two named ones. |
| 2 | Full crawl of the legacy site + export. Produce the keep / improve / merge / redirect matrix, page by page. | §11, §14 | Matrix delivered and approved by Allen. /sewer-line-repair/ and /water-heater-installation-boise/ confirmed unchanged. |
| 3 | Redirect map built and tested against the crawl. | §11 | Every legacy URL resolves 200 or 301 to a relevant target. Zero 404s. Zero chains. |
| 4 | Design system: tokens from §5 into clients/forrestlineplumbing.json. |
§5 | Navy/rust/ink/surface render; 18px body floor; AA contrast verified; no red anywhere; reduced-motion honored. |
| 5 | Global shell — header, footer, nav, the real hours, the licence numbers. | §2, §15 | ID PLC-C-14883 in the footer; hours match §2 exactly; the answered after-hours emergency line is present in the footer; zero instances of "24/7" or any standing-crew claim anywhere in the build. |
| 6 | Conversion layer: forms → ServiceTitan, CallRail DNI, tap-to-call. | §10, §14 | A test lead submitted on mobile arrives in the ServiceTitan queue with source, campaign and landing page populated. Screenshot the record. Not asserted — shown. |
| 7 | /sewer-repair-boise/ + its two spokes, with the comparison component. |
§12, §18, §16 | Comparison table renders from §18 data; liner photo sets grouped by job with town-level captions; no customer name, no house number. |
| 8 | /water-heaters/ + tankless spoke + estimator. |
§12, §18, §19 | Worked example in §19 reproduces exactly ($6,680); estimator caps at $8,000 and hands off above it; disclaimer present. |
| 9 | /pricing/ — the honesty page. The $89, its waiver rule, and every publishable range. |
§19 | Every number traces to §19. Nothing published that §19 forbids. Allen signs off in writing. |
| 10 | Homepage, in the §12 module order, with the mobile reorder. | §12 | Mobile order is 1,2,3,8,4,6,9,5,7,10. Hero is full-bleed, one promise, one proof, one CTA. |
| 11 | Trust architecture — /team/, /reviews/, /about/, credentials with their "why it matters" sentences. |
§9, §17 | Allen, Marcus and Tavi live with consent on file; Renata absent; Perma-Liner badge carries its warranty sentence. |
| 12 | Geo: /service-areas/ + Boise, Meridian, Eagle, each with its real permit and audience detail. |
§8 | Each page carries at least three facts from §8 no competitor could have written. Mountain Home appears nowhere. |
| 13 | /water-treatment/ + the hard-water guide. BLOCKED on the hardness figure (§23). |
§8, §18, §19 | Unblocked and published with the number and its source, or shipped without any number. Never with a guessed one. |
| 14 | Schema + llms.txt + XML sitemap. |
§13 | Every schema type in §13 emits; AggregateRating is live-pulled or dated; FAQPage matches the on-page FAQs exactly. |
| 15 | Launch QA: every form and tap-to-call on real mobile, 404 sweep, redirect re-test, GSC submission. | all | Evidence pack delivered: test-lead screenshots, redirect report, Lighthouse, and a signed claims review from Allen. |
Kuna and Nampa geo pages · a blog cadence · the backflow testing page (queued next, not now) · the trenchless process video · any Spanish-language content · a second GBP.
End of brief. Forrestline Plumbing & Drain is a fictional composite created as a reference example. 94% complete, 6 blocking gaps named, every conflict recorded rather than guessed.
Run the prompt for your industry in your own AI and answer it the way this one is answered — real numbers, your own words, and an honest [Missing] wherever you do not know. What you leave blank is what we end up guessing at, and you will see the guesses in the result.
Talk to a real strategist — not a chatbot. We'll show you exactly how Hydra OS would work for your business, franchise system, portfolio, dealer network, or agency.
Configure your Hydra OS plan with live pricing — then book a strategist when you want a call.
Brand-consistent local websites, AI-search visibility, and reporting across every market.
Give your dealers a direct path to Hydra OS through the brand they already sell.
Bring Hydra OS to the contractors who buy from your branches every week.
Resell blogging, web design, development & SEO under your brand. Margin without the headcount. Q4 2026.
Know a contractor who should be on Hydra OS? Refer them and earn AI credits when they join — unlimited referrals through the CI Web Group Ambassador Program.
Refer & earn creditsDozens of Hydra OS sites are in production right now — watch them get built in real time. See the live launches and work in progress in our portfolio.
See the work