Trade Quote Request Website Form: Fields, Validation and Routing That Cut Phone Tag
A good trade quote request form asks for the job type, the site location, the scope in a few lines, a rough timeframe and a reliable contact, and it refuses to submit without them. Add simple validation and a routing rule per job type, and most enquiries arrive in a state where you can quote straight away instead of ringing back three times.
This guide covers the fields to require, the validation rules worth having, how to route enquiries to the right person, and what to do with the form once it is live. It works whether you are an electrical contractor, a plumbing and heating firm, or a B2B services business that quotes on site.
Start with the questions you always ask on the phone
Do not copy a template form. Write down the questions you ask every time someone rings for a price, then put those on the form. If you always ask "is it a house or a commercial unit?" and "when do you need it done?", those are required fields.
Required fields for most trades
| Field | Why it matters | Input type |
|---|---|---|
| Type of job | Decides who quotes it and what you need to know next | Dropdown |
| Site address or postcode | Tells you if it is in your area and how long travel takes | Text, with postcode check |
| Property or site type | Domestic, commercial, industrial: changes scope and risk | Radio buttons |
| Short description of the work | The basis for a provisional price | Text area with a prompt |
| Preferred timeframe | Separates urgent jobs from planning-stage ones | Dropdown |
| Name, company, email, phone | You need a way to reply and to know who is asking | Text fields |
Optional fields that save a visit
- Whether site access is restricted (security, parking, working hours).
- Whether drawings or photos exist. You can ask for these by reply rather than on the form.
- Budget range, as a dropdown with a "not sure yet" option, so nobody feels forced to invent a number.
Keep the form to roughly eight or nine fields. Every extra required field costs you some genuine enquiries.
Validation rules that stop unquotable enquiries
Validation is what separates a working form from a glorified contact box. The aim is not to block people, but to catch the gaps that would otherwise cost you a phone call.
- Minimum description length. Require a few real sentences, and put an example under the box: "Replace consumer unit in a 3-bed house; needs certificate; weekdays only."
- Postcode or area check. If the site is outside your service area, show a polite message before submission rather than after you have spent time on it.
- Email format and a phone number check. A mistyped address means the enquiry is lost. Ask people to confirm the address or at least display it back.
- Conditional fields. If the job type is "emergency repair", make the phone number mandatory. If it is "new installation", ask for the property type and timeframe.
- Spam protection. Use a honeypot field or a lightweight challenge so your inbox does not fill with junk.
If a person cannot answer something, give them an honest escape: "Not sure" is more useful than a made-up answer. For more on how many questions is too many, see our templates for enquiries you cannot quote yet.
Route each enquiry to the right person
Routing means that the job type chosen on the form decides who sees the enquiry first. You do not need complex software for this. Most form builders and website platforms can send different notification emails depending on a dropdown value.
A simple routing table
- Job type sets the owner: electrical to one estimator, heating to another, commercial maintenance to the office manager.
- Urgency sets the speed: emergency jobs go to a phone-first route, planned work to the quoting queue.
- Location sets the area: split by postcode prefix if you have crews in different places.
- Unclear or "other" goes to one named person, never to a general inbox nobody owns.
Whatever you choose, every enquiry needs one named owner and a visible reply deadline. A shared inbox that "everyone watches" tends to mean no one does.
Set it up: a seven-step build checklist
- List the questions you ask on every quoting call and cut them to the essential eight or nine.
- Choose the form tool your website already supports, or a standalone form builder you can embed. Check that it can send conditional notifications.
- Create the fields from the table above, marking required ones and adding example text.
- Add the validation rules: description length, postcode check, email format, spam protection.
- Set the routing rules by job type, urgency and area, with one fallback owner.
- Add a short privacy notice next to the submit button explaining what you do with the details. Have your legal adviser check the wording for your situation, since GDPR obligations depend on how you collect and store data.
- Test it with five realistic enquiries, including a bad one, and time how long each takes to reach the right person.
Send submissions to a dedicated company mailbox rather than someone's personal address. This keeps the history in one place and makes later tracking possible.
Send an instant confirmation that sets expectations
The confirmation email is part of the form. It tells the buyer you got it, what happens next and when. Here is a short version you can adapt:
Subject: We have your quote request – [job type]
Hello [First name],
Thank you for your enquiry about [job type] at [site/postcode]. [Estimator name] will review it and reply by [day/time].
If we need to clarify anything, we will send a short list of questions rather than calling you several times. If the job is urgent, call us on [number].
Kind regards,
[Name], [Company]
For the wording of the personal reply that follows, see five templates for replying to a sales enquiry, and for speed in general, how to reply to sales enquiries faster.
What happens after the form is submitted
A form only solves intake. The job still has to be answered, quoted and chased, and that is where manual work in Outlook, Gmail and spreadsheets usually breaks down: the form email sits unread for a day, a promise like "I'll send the price on Friday" is forgotten, and the quote goes unchased.
BOTrento Chief of Staff is a managed process that picks up where the form ends. It does not replace your form, your CRM (Pipedrive, HubSpot or otherwise) or your accounting, and it cannot read attachments, so ask for the scope in text on the form rather than only in a photo upload.
- It watches the mailbox your form notifications land in. Seznam and other mailboxes connect via IMAP; Gmail, Google Workspace and Microsoft 365 work for now by forwarding or import. Data from a CRM or spreadsheet can be uploaded as CSV or XLSX.
- Every working day it shows a morning overview, Today 1+3, in the app and by email.
- It prepares draft replies, quotes and follow-ups in four languages, and it picks up promises such as "I'll get back to you by Friday" and reminds you.
- Nothing is sent without a person approving it. It never sends anything on its own.
AI use is included in the plan, within a monthly usage limit. You are warned at 80%, and at 100% new work pauses until the next month, with no automatic extra charge. Your own API key is optional (how API keys work), and you can see the plans on the pricing page. Data is stored on servers in Germany (EU); the text needed for a task is processed by a commercial model provider, so check our GDPR checklist against your own requirements.
Our internal pilot on BOTrento's own processes handled 35 enquiries, 18 emails, 24 quotes and 15 actions in 7 days. That is our own workload, not a client reference, and we promise no results. This is why you can try it free for 14 days on your own data first. See the process walkthrough or the page for B2B services.
FAQ
How many fields should a trade quote request form have?
Roughly eight or nine is a sensible limit: job type, location, site type, description, timeframe and contact details. Add optional fields only if they save you a site visit or call.
Can I auto-route enquiries to the right tradesperson?
Yes. Most form builders can send notifications to different people depending on a dropdown such as job type, urgency or postcode. Always name one fallback owner for anything unclear.
Should the form ask for photos or drawings?
Make it optional, and always ask for a short written description too. Some tools, including BOTrento, work from the email text and do not read attachments.
Do I need a privacy notice on a quote request form?
Generally yes. Explain briefly what you do with the details and why, and link to your privacy policy. Ask a legal adviser to check the wording for your situation.
What should happen right after someone submits the form?
They should get an instant confirmation naming who will reply and by when, and the enquiry should land with one named owner with a reply deadline.
Summary
- Build the form from the questions you always ask on the phone; keep it to about eight or nine fields.
- Use validation for description length, postcode, email format and spam, plus "not sure" options.
- Route by job type, urgency and area, with one named owner and a fallback.
- Send an instant confirmation that names the owner and the reply time.
- A form handles intake only; the quoting and follow-up still need a reliable process with human approval.
Try BOTrento free for 14 days
Start the 14-day free trial with your real enquiries. The 14 days begin when you first upload data, and a person from our team will get in touch within 24 hours on working days to help connect your mailbox. Fill in a few details and your access arrives by email right away. We are happy to help you connect your mailbox.
14 days free, no card and no API key of your own. The trial starts only once your data is first loaded. Then from €79 per month excl. VAT, AI included.
Nothing is sent without your approval. You add a card at the end, only if you continue; without payment access is blocked until you pay, we keep your data for 30 days and the export stays available. Pricing · See the process demo
Thank you, we have your sign-up.
We have sent a sign-in link and first steps to your email. If it does not arrive within a few minutes, please check your spam folder.