Quick answer
To pre-fill form fields by URL parameters, open your form, generate a pre-filled link (in Google Forms via the three-dot menu Get pre-filled link; in Formester via the share menu Pre-filled URL), fill in the values you want to lock, copy the resulting URL with embedded parameters, and share that URL. Anyone who clicks the link sees the form with those fields already filled. The walkthrough below covers Google Forms, Formester, and merge-tag patterns for CRM and email tools.
Build a URL that pre-fills a form's name, email, and order details. Cuts respondent typing by 60-80% and lifts completion rate.
The 4-step setup
Works in Google Forms, Formester, and most CRMs/email tools that support merge tags.
-
Generate a pre-filled link
In Google Forms: three-dot menu → Get pre-filled link → fill in values → click Get link. In Formester: Share → Pre-filled URL → fill values → copy link.
-
Inspect the URL parameters
The URL contains entry.[field-id]=[value] pairs. Each entry.[field-id] maps to one form question. Copy the URL template, you'll replace [value] with merge tags.
-
Insert merge tags from your CRM or email tool
Replace [value] with the merge-tag syntax your tool uses. HubSpot: {{contact.email}}. Mailchimp: *|EMAIL|*. ActiveCampaign: %EMAIL%. The tool substitutes each recipient's data when sending.
-
Test with a real recipient
Send the link to yourself or a test contact. Click through, the form should load with the values pre-filled. Verify required fields, special characters, and field types all work.
Filling out the same information again and again can be frustrating. Every second matters, whether a customer is returning to fill out a form or your team is making requests.
That’s where pre-filled form fields come in.
In this guide, you'll learn how to populate form fields automatically using URL parameters. This simple trick helps you speed up the form-filling process, reduce human errors, and increase your conversion rates all without writing any code.
Let’s dive in.
What Does “Pre-filling a Form” Mean?
Pre-filling means automatically loading data into form fields before the user even interacts with them. You can pre populate values like:
Name
Email
Company
Phone number
Any other custom field
You do this by modifying the form URL to include these values. When someone clicks on the customized link, the form opens with those fields already filled out.
Why Should You Pre-fill Form Fields?
Here’s why this feature is so useful:
Saves time: The user doesn’t have to retype their basic info.
Reduces errors: Fewer chances for typos or wrong entries.
Improves conversions: Less work means more submissions.
Feels personal: Pre-filled forms show you know your user.
Streamlines internal workflows: Ideal for HR, IT, and service teams.
How to Pre-fill Form Fields Using URL Parameters in Formester
Step 1: Create or Open a Form
Log into your Formester account. You can either:
Build a new form using the AI Form Builder
Or open an existing form from your dashboard
Include all the field types you want to populate, like name, email, phone number, or even dropdowns and text areas.
Step 2: Double-Check Your Field Labels
Make sure your field labels are typed correctly. The field label is what you’ll refer to in the URL parameter. If there’s a mismatch, the form won’t populate correctly.
Example:
Field label: name
URL parameter: ?name=John
You can add hidden fields to store data. This can include campaign source, UTM parameters, or user ID. These fields will not be visible to the respondent.
Step 3: Publish and Copy the Form URL
Once your form is ready, publish it and copy the form URL.
Example:
https://formester.com/templates/contact-form-template-1660/
Step 4: Add URL Parameters to Pre-populate the Form
To pre populate fields, add a question mark at the end of your form URL followed by key-value pairs:
https://formester.com/forms/contact-form?name=John&email=john@email.com
Each key matches a field label, and the value is what gets filled in.
Need to go a step further? Use API powered pre-fill to pull dynamic values from your CRM or URL variables.
Step 5: Test the Link
Paste the custom URL into your browser. If you set everything up properly, the form will automatically populate the fields with the values you specified.
If it doesn’t work:
Check for typos in field labels or parameter syntax.
Make sure field names and values don’t have extra spaces.
Confirm you're using the right field types and that they match the form structure.
Step 6: Share the Pre-filled Form
Once it works, you can share the custom URL with users.
This not only improves their experience but also shows you're making things easier for them. And that can lead to more engagement and submissions.
Real-World Use Cases
Here's how businesses are using URL-based pre-filled forms:
Support requests: Pre-populate the user’s email and product ID
IT or HR requests: Load team or employee info in advance
Event signups: Repeat attendees don’t have to re-enter their details
Lead forms: Insert UTM parameters into hidden fields for tracking
To improve performance, use Partial Submissions. This way, you can capture data even if users don’t finish the form.
Try It Today With Formester
Formester helps you make form creation easier. One way it does this is by pre-filling fields. This improves the user experience.
Already using our AI Form Builder? This is the perfect next step to make your forms even more efficient.
Need to control form limits? Limit form responses to cap entries by date or number.
The 3 routes to pre-filled URLs
Pick by where the link will originate (manual, CRM, or email tool).
Manual pre-fill
Best for: Sending the same pre-filled link to a few people
- Zero technical setup
- Works in Google Forms and Formester
- Easy to test
- Doesn't scale
- Can't personalize per recipient
Merge tag in email tool
Best for: Email campaigns with per-recipient pre-fill
- Personalized per recipient automatically
- Works with HubSpot, Mailchimp, ActiveCampaign
- Lifts form completion 30-60%
- Requires the email tool to support merge tags inside URLs
CRM-driven dynamic pre-fill
Best for: Sales-side workflows with thousands of leads
- Pulls live data from the CRM
- Works at scale
- Tied to deal/contact records
- Requires CRM integration setup
- Heavier technical lift
Frequently asked questions
Common questions about this guide.
How do I pre-fill a Google Form using a URL?
Can I pre-fill any field type with URL parameters?
What does a pre-filled Google Forms URL look like?
Can I use merge tags to pre-fill form URLs from a CRM?
Why isn't my URL pre-fill working?
Can I pre-fill a Google Form embedded in a website?
Does Formester support URL pre-fill?
Can I pre-fill a form from email marketing tools?
Is URL pre-fill secure for sensitive data?
Does URL pre-fill work with required fields?
More on form pre-filling and personalization
Pre-fill fields, route data, and personalize forms with surrounding Formester features.
Pre-fill fields
Native Formester feature
Share form
Pre-filled URLs in share menu
Conditional logic
Branching after pre-fill
AI Form Generator
Forms from one prompt
Integrations
Pipe form data to CRMs
Form Limiter
One pre-filled link per user
Questionnaire in Google Forms
Step-by-step
Best Google Forms templates
30 ready-made forms
Contact form templates
Browse + pre-fill



