Plumber Service Request Form
When someone's basement is filling with water, they don't want a 'Contact Us' form — they want a Call Now button and a backup form that gets read in 60 seconds. Both, actually.
Plumbing leads come in two shapes: emergency (active leak, no hot water, sewage backup — they need someone today, price barely matters) and scheduled (water heater swap, bathroom remodel rough-in, repipe — they're shopping three quotes). The form needs an urgency dropdown so dispatch can sort the queue, plus enough detail (issue, location in home, address) that the tech rolls with the right truck stock. Skip those fields and every call starts with 20 questions.
- →Plumbing service request · 7 fields
- →HTML, JS, React, PHP, cURL outputs
- →One POST endpoint, no SDK
- →Honeypot + classifier, no CAPTCHA
See exactly what your visitors see — and you’ll receive.
Left: the rendered form, fully interactive in a sandboxed iframe. Right: the email and dashboard view that lands the moment a visitor submits.
Every submission becomes an email plus a dashboard row. The fields below are the exact payload your form will send. Reply-to is wired to the visitor’s email so hitting reply goes back to them.
Iframe is sandboxed — submit doesn’t actually fire. Get your access key to wire it up live.
Generate, embed, receive.
Three actions stand between you and your first lead. None of them require a backend, a database, or a CAPTCHA library.
Add the form to your service pages
Each service page (drain cleaning, water heater, leak repair) gets the same form with a hidden 'service' field pre-filled. The submission tells you which page they came from.
Sort by urgency
Dropdown options: 'Emergency — within 2 hrs', 'Today', 'This week', 'Just a quote'. Dispatch sorts the inbox by that field every morning.
Forward to dispatch / phone
Webhook the submission to your dispatch software (ServiceTitan, Housecall Pro, Jobber) or to a Twilio SMS that pings the on-call tech's phone. Email backup goes to the office.
Five outputs. One backend.
HTML by default. Click open the language you ship in — every variant POSTs to the same /api/submit endpoint.
Replace YOUR_ACCESS_KEY with the key from your dashboard. That’s the only edit.
One template. Every framework.
The same field set works on every framework splitforms supports. HTML, React, Next.js, Vue, Astro, Hugo, WordPress — same POST, same backend.
Things people ask before they ship.
Direct answers, no marketing fluff. Missing one? Email hello@splitforms.com.
Ship your plumber service request form in 60 seconds.
1,000 free submissions per month. No credit card. Copy the snippet, paste your access key, watch leads land in your inbox.
