The last 30 minutes before you publish a quote form are the difference between leads coming in cleanly for the next 12 months and a quiet bug eating your conversions every week. Run through this checklist before you go live and you’ll catch the vast majority of “wait, why isn’t this working?” issues.
Pricing
1. Sense-check the maths against three real jobs
Pick three real quotes you’ve sent in the last year and fill out the form as if you were that customer. Does the form’s final number match what you actually charged? If it’s off by more than 10-15% on any of them, your pricing logic needs adjusting before launch.
2. Test the extremes
What happens if a customer picks every add-on? What’s the lowest possible total? Both should produce sensible numbers, not £0, not £85,000.
3. Confirm the price updates as the customer answers
If your form shows a live total (it should, in most cases), verify the number actually moves when you change answers. A frozen total is one of the most common causes of mid-form drop-off.
Form flow
4. Walk through it as a customer who’s never seen it
Every form maker forgets this. The author knows the answers, the customer doesn’t. Sit down, pretend you’ve never used the form, and try to complete it. Anything that makes you pause is a customer who’d close the tab.
5. Check conditional questions trigger correctly
If you set up conditional questions, test every branch. Pick the answer that should reveal a question. Does it? Pick the answer that should hide it. Does it stay hidden?
6. Verify required vs optional is set on every field
A required field that should be optional creates drop-off. An optional field that should be required leaves you with incomplete leads. Walk through the form looking for both.
Copy
7. Read every question label out loud
Anything that’s awkward to say is awkward to read. Form labels should be plain, short and answerable. “What type of property are you moving from?” not “Please indicate the categorisation of your origin dwelling.”
8. Check the submit button copy
The default “Submit” is fine but generic. “Get my quote”, “Send my brief”, “Book my estimate”. Specific verbs outperform generic ones every time.
9. Make sure your business name appears at least once
In the form title, the confirmation message, or the customer email. Otherwise the customer might not remember which form they filled in by the time you follow up.
Notifications
10. Submit a real test entry — does the notification arrive?
The single most common pre-launch failure: the form works, but no notification email comes through (wrong address, spam filter, typo). Submit a test entry, wait 60 seconds, check your inbox. If nothing comes, fix that before you take the form live.
11. Read the customer confirmation as a customer
Does it confirm what they asked for? Does it say when they’ll hear back? Does it look like it came from your business, not a generic third-party? If any of those are no, see email notifications.
Mobile + visual
12. Open the form on your phone
Not “on a small browser window”, on an actual phone. Phones are where 60-80% of service-business form traffic lives. Check:
- Every input is tappable without zooming
- The submit button is reachable with a thumb
- The price (if visible) stays visible while scrolling
- Conditional questions don’t cause layout jumps
- The keyboard doesn’t cover the active field
13. (Bonus) Check the OG preview
Share the form URL into WhatsApp, Slack, or a draft tweet. Does the preview look right: your branding, your one-line description, the right image? If not, set the OG metadata before sharing it widely.
Once you’re live
14. Send the link to one trusted person and watch them use it
Even after all of the above, watching someone unfamiliar fill out your form for the first time catches things you’ll never spot yourself. Five minutes of someone else’s screen-share is worth two hours of your own QA.
Related reading
- How pricing logic works, what you’re actually sense-checking against in step 1
- Email notifications for new quotes, what notifications you should be testing
- Customising your form’s branding, the visual checks in step 12