How to Use URL Parameters for Personalization

URL parameters are a simple but powerful way to make your website more personal — without requiring users to log in. By adding small pieces of information to the end of a link, you can greet visitors by name, show them targeted offers, or display other dynamic content automatically.

This makes URL parameters especially useful in email campaigns, landing pages, and thank-you pages.


What Are URL Parameters?

A URL parameter is extra information added to the end of a web address.

  • Format:
https://mysite.com/page?key=value
  • Example:
https://mysite.com/welcome?first_name=David

Here:

  • Key = first_name
  • Value = David

On your page, if you insert {param.first_name} , the visitor will see:

Welcome David!


Why URL Parameters Are Powerful

  • Visitors don’t need to log in to see personalized content.
  • You can pass information from emails, forms, or campaigns directly into a page.
  • It’s simple to set up but creates a professional, tailored experience for your audience.

Multiple Parameters

You can add more than one parameter by connecting them with & .

Example:

https://mysite.com/offer?first_name=David&city=Stockholm

On your page:

  • {param.first_name} → David
  • {param.city} → Stockholm

Result:

Welcome David, we’re happy to serve customers in Stockholm!


Automatic URL Parameters in Recrevio

Instead of manually adding values, you can let Recrevio set parameters automatically with personalization tags.

1. From Email Campaigns

Use personalization tags inside links:

https://mysite.com/welcome?first_name={member.first_name}&email={member.email}

When sent, this becomes for example:

https://mysite.com/welcome?first_name=David&email=david@email.com

2. From Buttons and Links on Your Site

Add a parameter directly in a link:

/special-offer?member={member.first_name}

If David clicks, the link becomes:

/special-offer?member=David

And can then be used for personalization on a website, funnel, circle etc.

3. From Forms and Redirects

Pass form data to a thank-you page:

/thank-you?first_name={form.first_name}

On the page:

Thank you, {param.first_name}!

Where the user's first name will be inserted based on the first name the user filled out in the form.

💡 Tips and Limitations:

  • Case-sensitive: {param.first_name} is not the same as {param.First_Name} .
  • Spaces: Replace spaces with _ or %20 .
  • Testing: Always test your links before sending them to customers.
  • Transparency: Let visitors know why they see their data — it builds trust.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.