Want to personalize your enrollment pages based on where families are coming from? Dynamic keyword insertion lets you automatically update text on your landing pages using URL parameters — perfect for matching your Google Ads or Facebook campaigns.
This tutorial walks you through the setup process step by step.
What You'll Need
- An enrollment page or landing page in Enrollio
- Basic understanding of URL parameters (we'll explain as we go)
- Active ad campaigns (optional, but that's where this really shines)
How URL Parameters Work
URL parameters are the bits added to the end of a web address after a question mark. For example:
https://yourdaycare.enrollio.com/tour?program=infant&location=downtown
In this URL, program and location are parameters you can use to change content on your page.
Setting Up Dynamic Keywords
Step 1: Plan Your Parameters
Decide what information you want to pass through your URLs. Common examples for childcare:
-
program— infant, toddler, preschool, pre-k -
location— your neighborhood or city name -
age— child's age range -
source— where the family came from
Step 2: Add Parameters to Your Page
Open your enrollment page or landing page in the Enrollio builder.
- Click on the text element where you want dynamic content to appear
- In your text, add the parameter using this format:
{{query.parameter_name}} - For example: "Enroll in our
{{query.program}}program today!"
Step 3: Set Default Values (Optional but Recommended)
What happens if someone visits without the parameter in the URL? You can set fallback text:
{{query.program || "childcare"}}
Now if the URL doesn't include a program parameter, the page will show "childcare" instead of being blank.
Step 4: Build Your Campaign URLs
When you create ads or share links, add your parameters:
https://yourdaycare.enrollio.com/tour?program=infant&location=midtown
When families click this link, your page will automatically show "infant" and "midtown" where you placed those parameters.
[SCREENSHOT: Side-by-side comparison showing the same page with different URL parameters and how the content changes]Real-World Example: Google Ads
Let's say you're running separate Google Ads for different programs:
Infant Care Ad
Destination URL: https://yourdaycare.enrollio.com/enroll?program=infant&age=6-12months
Preschool Ad
Destination URL: https://yourdaycare.enrollio.com/enroll?program=preschool&age=3-5years
Both ads go to the same page, but families see content tailored to what they searched for.
Pro Tips
Match your ad copy: Use the same language in your URL parameters that you use in your ad headlines. If your ad says "Toddler Program," use program=toddler not program=toddlers.
Test your URLs: Before launching ads, visit your page with different parameters to make sure everything displays correctly.
Keep it simple: Start with 1-2 parameters. You can always add more as you get comfortable with the system.
Tracking Parameters
You can also use URL parameters to track where families are coming from:
https://yourdaycare.enrollio.com/tour?source=facebook&campaign=fall2025
While these won't necessarily display on your page, they'll be captured in your analytics and can help you understand which campaigns bring in the most enrollments.
For more on tracking, see our article on Setting Up Google Ad Tracking.
Common Questions
Can I use this with text messages or emails?
Yes! Just include your parameterized URL in any link you send to families.
Do parameters affect SEO?
URL parameters don't hurt your SEO, but search engines typically treat them as the same page. This is actually what you want — one page that adapts to different audiences.
How many parameters can I use?
There's no strict limit, but keep URLs readable. Three to five parameters is usually plenty.