A plumbing company website should answer what a homeowner or property manager asks before they call: what you fix and install, which towns you cover, whether you handle emergency or after-hours work, how you price a diagnostic or trip, whether you are licensed and insured, and how to request a same-day call or a planned estimate. Put those facts in plain text on pages you own. That is the marketing. Design is the layout that makes those facts easy to find on a phone during a flooded basement and easy for search and AI to cite.
Stock wrench heroes and the word “reliable” do not win the call. Service pages, real job photos, and a clear phone path do.
Who is reading the site
Most plumbing traffic is two kinds of people, often on the same week.
Homeowners and renters with a backed-up drain, leaking water heater, burst pipe, or a toilet that will not stop running. They want hours, same-day language you can keep, towns you actually cover, and a phone number that reaches a human. They search and ask AI things like emergency plumber Iowa City, drain cleaning Coralville, water heater install North Liberty, or sewer line repair Cedar Rapids.
Property managers and light-commercial buyers planning a remodel, a multi-unit repair, or a recurring maintenance stop. They want commercial capability if you have it, license and insurance facts, and an estimate path that is not a blank contact box.
Iowa shops serving Iowa City, Cedar Rapids, and the Quad Cities compete the same way Midwest plumbing companies everywhere do: prove the work and the coverage area, then make the call or estimate path short.
What the homepage has to say in the first screen
In plain HTML text, not locked in a logo:
1. Company name and city (or cities) 2. Core work: drain cleaning, water heaters, repipes, fixture installs, sewer, commercial — only what you actually do 3. Phone that reaches dispatch or a tech who answers 4. One clear button: Call now / Request an estimate 5. Hours, after-hours rule, and one line on licensed and insured if you can keep it honest
If someone lands from Google Maps, a Google Business post, or an AI answer and cannot find those five things in ten seconds, the rest of the brand story does not matter. A flooded-basement caller will not scroll past a full-screen stock photo to hunt for your number.
Build service pages, not a keyword dump
One URL should equal one clear job. Examples that work for shops of different sizes:
- Drain cleaning and clogged drains — what you clear, when camera inspection comes in, what a trip or diagnostic covers
- Water heater repair and replacement — tank, tankless, gas, electric — only types you actually run
- Emergency plumbing — cutoff time, towns, after-hours rates, who answers — only claims you keep
- Fixture install and remodel — sinks, toilets, showers, rough-in — with photo proof from real jobs
- Sewer and main line — camera, hydro jet, repair vs replace notes you can state honestly
- Water softener and filtration — only products you sell and service
- Light commercial — apartments, offices, restaurants — only if that is real work for your crew
- Service areas — Iowa City, Coralville, North Liberty, Cedar Rapids, Davenport — towns with real jobs and photos, not a copied city list
A thin “Services” page that lists every plumbing buzzword is worse than four honest pages. Search and AI cite specific files. Homeowners bookmark the page that matches their problem. Property managers save the page that matches the building type.
Small Iowa shops can start with one strong residential plumbing page that covers drains, leaks, and water heaters — then split pages as photo and review proof grows. Shops that run emergency after-hours should give that its own clear URL with hours and phone rules.
Proof that belongs on a URL you own
Publish proof the way a careful homeowner checks a contractor:
- Real job photos: open drain, water heater swap, fixture install, camera pull — with town and job type in the caption
- Reviews on a page you own, with town and job when allowed, plus a link to Google Business
- License and insurance facts on a page you own — number, what it covers, how to verify
- Diagnostic, trip, or after-hours terms in plain text — not only a PDF brochure crawlers skip
- Warranty language for installs you actually stand behind
Stock “happy family by sink” images hurt trust. Photos of the work as you do it teach customers and AI what you actually finish. Your website stays the source of record. Google Business and Facebook can point back.
The call and estimate path is the conversion
Marketing for a plumbing company is not a newsletter signup first. It is a phone call for emergency work, or a booked estimate for planned install or remodel.
A good estimate / contact path asks for:
- Name, phone, email
- Address or town
- Drain, leak, water heater, fixture, sewer, or remodel — repair vs install if they know
- Photo upload for the problem when helpful
- Preferred window: today / this week / planned project
- Clear note on after-hours: who answers, what after-hours rates mean, when a tech will call back
- Optional: whether they already know the diagnostic or trip fee policy you publish
If the only CTA is “Contact us” with a blank message box, emergency callers bounce to the shop whose number is already in the header. Click-to-call on mobile is not optional. Put the estimate form on its own URL so Google Business posts and AI answers can link to it.
Content that feeds search and AI without theater
Useful posts and pages for a plumbing company look like job notes, not slogans:
- What “same-day” means at your shop (cutoff time, towns, emergency vs scheduled)
- What a diagnostic or trip fee covers before any repair starts
- When to repair a water heater vs replace it — honest criteria, not scare copy
- How a drain camera inspection works and what you leave behind
- Short job write-ups: town, problem, fixture or line type, outcome — no customer secrets
- After-hours and holiday coverage on a URL you own
Your website stays the source of record. Directory listings, Google Business, and social can point back. Do not leave the only true hours, towns, and license facts trapped in a Maps profile alone.
Bots already do a large share of web requests. People still buy installs and still call when the basement floods. Machines increasingly decide which plumber they mention first. Plain-text services, towns, hours, and proof on a domain you own are how you stay in that short list.
Design rules that fit a trade brand
- Fast on mobile. People call from the basement or the driveway.
- High-contrast text. No pale gray on gray over a busy hero.
- Navigation: Services, Service areas, Emergency, Reviews, About, Contact / Estimate
- Phone click-to-call in the header; after-hours note near the number
- No fake testimonials, invented “#1 in Iowa” badges, or logos you do not carry
- You own the domain, hosting accounts, and content when the agency relationship ends
Pretty is fine after the facts are readable. Pretty instead of facts is a missed emergency call and a stalled estimate queue.
What Upley does for shops like this
Upley builds and hosts websites for Iowa and Midwest service businesses. For a plumbing or drain company that means clear service and town pages, a call and estimate path that matches how homeowners and property managers actually buy, hosting that stays up for daily crawls, and a way to publish real job photos and short notes without turning your techs into marketers.
Same Iowa web team that ran Big Ten Web Design — design, hosting, SEO — plus the modern layer so search and AI can find the true file about your services, towns, and hours.
If your current site still says “your trusted local plumber” with no towns, no hours, and no license facts in plain text, start with the homepage five facts and one honest service page. Then grow from the call and the estimate form.
Book 30 minutes: /half-hour-meeting/ Call 319-535-2508 · aaron@upley.com Iowa City, Cedar Rapids, Quad Cities / Davenport
