Plumbing service request form

A plumbing service request form streamlines customer intake for a plumbing company — it captures where the problem is, what type of issue they're facing (leak, clog, water heater, installation, etc.), and a detailed description so the dispatcher can assign the right plumber and set realistic appointment windows. Optional photos let the customer show the problem before the plumber arrives.

The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.

A dropdown for issue type lets dispatchers assign plumbers with the right skills

A water heater replacement requires different expertise than a clogged drain.

Optional photo upload lets customers document the problem without a phone call

A photo of a leaking pipe or backed-up sink helps the plumber prepare materials.

Build this form for free

This one uses file uploads, which is a paid feature — you can build and edit it on the free plan, but saving it needs an upgrade.

No card required.

Plumbing Service Request

Live preview

How to build this form

6 steps in the editor.

  1. Add text and email fields for customer name and email, plus a phone field.
  2. Add text fields for service address (street, city, state, zip).
  3. Add a dropdown for the type of plumbing issue (leak, clog, water heater, installation, other).
  4. Add a required textarea for detailed description of the problem.
  5. Add a date field for preferred appointment.
  6. Add an optional file upload for photos of the issue.

Fields in this form

9 fields, using 7 of the 19 field types available.

QuestionField typeRequired
Your nameShort textYes
Email addressEmailYes
Phone numberPhoneYes
Service address (street)Short textYes
City, state and ZIP codeShort textYes
Type of plumbing issueDropdownYes
Describe the problem in detailLong textYes
Preferred appointment dateDateOptional
Photos of the issue (optional)File uploadOptional

What goes wrong with this form

Specific to a plumbing service request form, not general advice about forms.

Using a single text field for the entire address instead of street, city, zip

Free-form address text is hard to parse and risks typos. Separate fields ensure the dispatcher can locate the customer reliably.

Not asking for a detailed problem description

A vague request like "pipe leak" keeps the plumber guessing. A textarea description of where it's leaking and how long it's been happening saves a callback.

Making photos required instead of optional

Many customers can't or won't photograph the problem before calling. Make file uploads optional.

Questions about this form

Does this form provide a quote or pricing estimate?

No. This form submits a service request. A plumber will review it and contact the customer with a quote and availability.

What if I don't know what type of issue it is?

Select "Other" and describe what you see. The plumber can diagnose the real problem on arrival.

Can I upload multiple photos?

This form supports one file upload per field. If you need multiple photos, provide one clear photo or ask the customer to compress them into a zip file.

Build this form for free

This one uses file uploads, which is a paid feature — you can build and edit it on the free plan, but saving it needs an upgrade.