What a plumber contact form needs in 2026
Plumbing is an emergency-driven business. When a pipe bursts, the homeowner is panicking and searching for a plumber on their phone. The first plumber who answers gets the job. Your contact form needs to capture the lead, route it to the right technician, and trigger an instant alert:
- Service type routing: emergency repair, leak detection, drain cleaning, water heater, installation, inspection, remodel, sump pump. Each may need a different technician.
- Service address: the dispatch team needs to know where to go before calling back.
- Problem description: a short textarea so the homeowner describes what's happening. "Water pouring through the ceiling" gets a faster response than "dripping faucet."
- Emergency flag. A prominent emergency option that triggers an instant alert to the on-call phone.
- Instant notifications. Email is too slow for plumbing. Wire webhooks to SMS via Twilio or a Slack channel so the request reaches a phone within seconds.
- Mobile-first. The customer is filling out the form on their phone, often standing in water. Make it fast, obvious, and easy to tap.
Why splitforms works for plumbers
- Free tier covers most plumbing companies. 500 submissions/month, unlimited forms, no credit card.
- Emergency routing via webhooks. When someone selects "emergency repair," the webhook fires within a second. The on-call plumber gets an SMS or Slack alert before they'd have finished listening to a voicemail.
- AI spam filtering. Plumber forms are a target for SEO spam bots. The built-in classifier keeps the junk out.
- Plain HTML. No widget, no JavaScript bloat. The form loads instantly on mobile, even on a slow connection in a basement.
- Works on any platform. WordPress, Wix, Squarespace, Angi, or a custom site — paste the HTML and it works.
Copy-paste: service request form
Drop this on your homepage or /contact page. Replace YOUR_ACCESS_KEY with the key from your free splitforms account. Note the emergency option at the top and the honeypot for spam.
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<input type="hidden" name="subject" value="New service request" />
<label>Name
<input type="text" name="name" required autocomplete="name" />
</label>
<label>Phone (we'll call you back ASAP)
<input type="tel" name="phone" required autocomplete="tel" />
</label>
<label>Email
<input type="email" name="email" autocomplete="email" />
</label>
<label>Service address
<input type="text" name="address" required autocomplete="street-address"
placeholder="123 Main St, City, ZIP" />
</label>
<label>Service type
<select name="service_type" required>
<option value="">Choose one</option>
<option value="emergency">⚠️ EMERGENCY — active leak / flood</option>
<option value="leak">Leak detection / repair</option>
<option value="drain">Drain cleaning / clog</option>
<option value="water-heater">Water heater repair / install</option>
<option value="fixture">Fixture installation</option>
<option value="inspection">Plumbing inspection</option>
<option value="remodel">Remodel / new construction</option>
<option value="other">Other</option>
</select>
</label>
<label>Describe the problem
<textarea name="description" rows="4" required
placeholder="e.g. Water is pouring from the ceiling under the upstairs bathroom"></textarea>
</label>
<label>When do you need service?
<select name="urgency">
<option>Right now — it's an emergency</option>
<option>Today if possible</option>
<option>Within a few days</option>
<option>Just getting estimates</option>
</select>
</label>
<!-- honeypot -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />
<button type="submit">Request service</button>
</form>Wire emergency alerts: Slack webhook or set up SMS via Telegram notifications. Track leads: Google Sheets.
Common mistakes plumbers make with contact forms
- No form at all — just a phone number. 30–40% of plumbing leads come in after hours. A form captures them while the phone goes to voicemail.
- No emergency routing. If emergency requests sit in a general inbox, the homeowner calls the next plumber on Google. Route emergencies to an instant alert.
- Asking for budget upfront. A homeowner with water pouring through the ceiling doesn't want to pick a budget range. Capture the problem, call back with a quote.
- Using CAPTCHA. Someone in a plumbing emergency will not solve a CAPTCHA puzzle. Use a honeypot plus AI filtering.
- No mobile optimization. Most plumbing searches are mobile emergencies. Make the form fast and the buttons big.
- Slow follow-up. The first plumber to call back wins the job. If you can't respond within 15 minutes, the customer has already hired someone else.
What to do next
- Get a free splitforms access key — 500 submissions/month, no credit card.
- Related: electrician forms · roofing forms · contractor forms
- Add to your site: WordPress · Wix
- Questions? Email hello@splitforms.com
FAQ
What fields should a plumber contact form have?
Name, phone, email, service address, service type (emergency repair, leak, drain clog, water heater, installation, inspection, remodel), brief description of the problem, and preferred contact time. Phone is the most important field — most plumbing jobs are booked by phone. The service address matters for dispatch routing. Keep it under 8 fields so mobile users can fill it out quickly, even in a panic with water pooling at their feet.
How do I handle emergency plumbing calls through a website form?
Make the emergency option prominent at the top of the service-type dropdown and wire the form to an instant SMS or Slack alert via a splitforms webhook. When someone selects "emergency," the webhook fires within a second and the on-call plumber's phone buzzes. Display your phone number prominently above the form for true emergencies — the form is for capturing leads, not replacing 911-level urgency.
How much does a plumber contact form cost?
splitforms is free for up to 500 submissions/month with no credit card — more than enough for most plumbing companies. Pro at $5/month adds signed webhooks for emergency SMS alerts. Pro is $5/month for 5,000 submissions, or $59 for 3 years. Most plumber websites pay $0 and get everything they need.
Should I use a form or just list my phone number?
Both. A phone number is essential for plumbing — many calls are urgent. But 30–40% of plumbing leads come in after hours, when nobody answers the phone. A form captures those leads 24/7, and the customer gets an acknowledgment instead of voicemail. List the phone prominently, put the form right below it, and wire the form to alert the on-call phone.
Will the form work on my existing plumber website?
Yes. Whether your site is on WordPress, Wix, or a custom platform, paste the HTML and it works. No plugin required. Mobile is critical — most plumbing emergencies are searched on a phone. Native HTML input types (<code>type="tel"</code>, <code>type="text"</code>) ensure mobile keyboards work correctly.