The Enquiry Form That Asks a Returning Customer for Information You Already Have
Think about the last time you had to fill out a form for a business you'd already bought from — name, email, phone, maybe your address again, even though you'd given them all of that information the last three times you dealt with them. It's a small thing, but it sends a quiet, specific message: "we don't actually know who you are." We love customers who come back 💖, but most enquiry forms are built once, for a stranger, and then used forever for everyone — including the people who've already told you everything on that form multiple times before.
What most businesses get wrong
Forms get designed around the worst-case visitor — someone who's never heard of you, knows nothing, and needs every field to make sense of what you're asking. That's a reasonable design brief for a first-time visitor, but it gets applied universally, with no logic branch for "this person has bought from us before" even when that information is sitting right there in a CRM or order history. The result is that your most loyal, most valuable customers — the ones who should have the easiest possible path back to you — get the exact same friction as a total stranger, every single time, because nobody built a shortcut for people you already know.
Step 1 — List everything your current form asks for. Write out every field, in order.
Step 2 — Mark which fields you could already know for a returning customer. Name, email, phone and past order/service details are usually already in a CRM, booking platform or order history.
Step 3 — Identify your "recognition signals." How could you know someone's a returning customer before they type a word? Common signals: they're logged into an account, they clicked a link from a confirmation or receipt email (which can carry their details in the URL), their email matches an existing CRM record on submission.
Step 4 — Apply the fix matching your tech level:
— No login system: pre-fill fields from URL parameters when customers arrive via an emailed link (e.g. a "book again" email with their name and email baked into the link).
— Basic CRM: add an email-match lookup so that when a returning email is entered, previously given details auto-populate the rest of the form.
— Logged-in accounts: hide fields entirely for logged-in users and carry known details through as hidden fields submitted automatically.
Step 5 — Always leave an "edit" option. Pre-filled details should be editable, never locked — people move, change numbers, and get annoyed fast if they can't correct a mistake.
Step 6 — Re-test the form logged in and logged out. Confirm the shortened version actually appears for a returning customer and the full version still works for a new one.
How to actually do this
Start with whichever recognition signal is easiest for your current setup, rather than trying to build the most sophisticated version first. If you already send confirmation or follow-up emails, URL-parameter pre-fill is often the fastest win — it needs no login system and no CRM integration, just a slightly smarter link in an email you're already sending. If you've got a CRM with email as a unique identifier, an email-match lookup that auto-populates known fields on blur (when someone clicks out of the email field) is a bigger lift but works for every channel, not just email links.
Whatever method you use, test it from the customer's side, not just the admin side. Submit the form yourself as a returning customer and watch what actually happens — pre-fill logic is notorious for working perfectly in testing and then silently failing for real customers because of a mismatched email format, a typo in a past record, or a cached old version of their details.
- Building one form for every visitor with no logic branch for returning customers.
- Pre-filling fields but locking them, so an outdated detail can't be corrected.
- Forgetting to test the shortened version from an actual customer's point of view, not just the admin dashboard.
- Connecting the form to the CRM but never updating it when the CRM's field structure changes.
- Assuming repeat-customer friction is a minor annoyance rather than a real reason people quietly stop bothering to rebook.
Frequently asked questions
Do we need a full CRM to do any of this?
No — the URL-parameter pre-fill method works with just an email platform and a smarter link in your follow-up emails, no CRM required. A CRM makes the email-match lookup version possible and scales better, but it's not a precondition for making a meaningful start.
Isn't pre-filling someone's details a bit creepy?
This is worth taking seriously rather than brushing off — some customers do find it unsettling to see their details appear automatically, especially if it's not obvious why the business already knows them. The honest answer is to be transparent about it ("welcome back, we've filled in what we already have") and always make it easy to clear the fields, rather than quietly populating everything and hoping nobody asks.
What's the realistic effort to set this up?
URL-parameter pre-fill can be a same-week fix for a developer or a comfortable DIY platform user. A full CRM-linked lookup is a bigger project, often a few weeks of setup and testing depending on your platform, so it's worth starting with the simpler version and upgrading later rather than waiting for the perfect system.
Will this actually move the needle on conversions?
For returning customers specifically, yes, usually — shorter forms consistently convert better, and returning customers have the least patience for repeating themselves. It won't do much for first-time visitors, since they still need the full form, so don't expect this one change to move your overall site-wide conversion rate on its own.
Keep reading 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦