If you’re sharing the same form link across multiple pages or channels, it’s often useful to know where each submission originated.
For example:
You’re linking to the same form from several pages of your website and want to see which page generated more leads,
You’re adding your form link to YouTube video descriptions, social media posts, or newsletters, and want to identify which source brings in the most submissions.
This quick setup lets you automatically capture the source page or campaign with each submission – without your users ever having to fill it in themselves.
ℹ️️ This method works when you’re sharing the form by its link.
👀 If you’ve embedded the form directly on multiple website pages, this setup will only work when the form is embedded via script. Learn how to pass URL parameters through script embedding.
For other embedding methods, the workaround is to create separate copies of the form so that submissions from each page land in their own, separate database.
Step 1: Add a hidden field to your form
Open your form in the Form Editor and add a Hidden field to it. This field won’t be visible to respondents but will capture and store the value passed via the form’s personalized URL.
Name it accordingly (e.g., Source), and assign a field ID to it (e.g., source) – you’ll use this ID to customize the form links:
Step 2: Personalize form links with ?source= URL parameter
You can now create personalized copies of the link to the same form:
Copy the form's URL under its Share ➔ Publish settings,
Add a
?source=URL parameter at the end, along with an individual value for each page you'll use the link on (the source itself):
For example:
https://forms.formaloo.com/yourform?source=homepage
https://forms.formaloo.com/yourform?source=twitter
https://forms.formaloo.com/yourform?source=youtube_tutorial
⚠️ Stick to lowercase words or short combinations with no spaces (like homepage, youtube_tutorial, etc.) to keep it simple, and not to break the URL.
💡 You can add multiple parameters if needed, and capture them in separate Hidden fields. For example:
?source=twitter&campaign=summer2025
In this example, you'd have two Hidden fields with IDs source and campaign, respectively.
Step 3: Add your customized links to any pages or socials
Add each unique form link to its respective source – for example:
On your website homepage:
https://forms.formaloo.com/yourform?source=homepage
In your Twitter posts:
https://forms.formaloo.com/yourform?source=twitter
In the description of your YouTube video:
https://forms.formaloo.com/yourform?source=youtube_tutorial
When someone clicks one of these links, the value of the ?source= parameter will automatically populate the Hidden field in your form.
Step 4: See the source in each submission
Once users start submitting your form, open your Responses table (or any data block displaying submissions). Make sure your Hidden field column is visible – you’ll now see the captured source next to each response:
This gives you instant insight into which links, videos, or posts drive the most engagement.
Bottom line
With a single Hidden field and simple URL parameters, you can easily track where every submission comes from – without extra tools or manual tagging.
Use this data to measure the performance of your links, social channels, or campaigns and refine your strategy over time.



