Boost Conversions by Offering Each Visitor a Personalized Landing Page Experience

David Lindop   90

Updated on June 7, 2022

Ever watch a film or read a book, and discover the main character shares your name?

Or hear your hometown mentioned on the radio?

Chances are, you find yourself paying more attention and becoming invested in what happens next. The message or story starts to connect on a personal level. It starts to speak to you directly.

Imagine how effective your marketing funnels would be, if you could offer this personal connection with each visitor on your landing pages.

Well you don’t have to imagine!

Today you’ll learn how to supercharge your landing pages and sales pages, by providing a personalized experience for every visitor.


Let’s Get Personal

Before we start, let’s transform this run-of-the-mill blog post into an ultra-personalized conversation that feels like it was written just for you.

Fill out the information below and hit the button!

If you’re concerned about privacy, don’t worry... none of this information is collected or shared… it’s only used to change the appearance of this page on your screen only!

Welcome back  – What just happened?

You just personalized this page!

It’s now exclusively yours, !

But how? What is this magic?

This impressive act of clairvoyance is actually a simple trick, displaying information from the URL (web address).

Take a look at the new URL:

We call it Dynamic Text.

But what can you do with this trick?

How can you use this technique to grow your online business?

Let’s find out!

Personalized Landing Pages for Advertising Campaigns

Dynamic Text is incredibly effective for personalizing landing pages and sales pages for each individual visitor.

Michael, from Santa Monica, likes Thai food.

Darius, currently living in Athens, is into tapas.

you, of course, might like some delicious fish and chips.

Personalized Landing Pages with Dynamic Locations

Personalized Landing Pages with Dynamic Locations

OK, enough divination. Let’s see some examples...

The most obvious Dynamic Text you’ll see featuring locations is used for paid advertising campaigns (Facebook, Adwords etc.)

By appending different URL parameters for different geographic segments, your one landing page can be personalized for many places.

You can include Dynamic Text multiple times on the same page.

Every instance of your Dynamic Text will update to reflect the URL query.

But what happens when you don’t include a URL parameter, or if it gets lost when somebody shares your page?

Will visitors see ugly blank spaces?

No. Of course not. They’ll see whatever default text you set as a fallback.

If the URL doesn't contain any additional information, Dynamic Text shows default text instead. 

The next 2 examples are of real, personalized landing pages found in Google Adwords.

However, they don’t use dynamic text – these websites have to generate individual pages for each location! They could achieve exactly the same level of personalization with just a single URL parameter.

If only they knew what you know, .

Fixter's website showing a location-focused landing page

One of many location-focused landing pages from fixter.

Lyft's website features lots of template-drive, location-focused landing pages.

The Psychology, and Why It Works

Relevance is a key component in any paid advertising campaign.

The more relevant you can make each step of the funnel, the more likely you are to convert impressions to clicks, clicks to readers, readers to leads, and leads to customers.

There’s so much noise online today – so many things fighting for our attention – that we naturally look for what personally speaks to us and our needs.

Sometimes we’re simply drawn towards whatever appeals to our vanity.

This phenomenon isn’t just limited to internet marketing. You’ll find it in every aspect and stage of your life.

  • Tailoring your CV (resume) for a particular job is more effective.
  • Personalized fridge magnets, pens and mugs are big business.
  • Even children can become more engaged readers with personalized books.

Personalized children's books help young readers to stay focused and engaged.

Coming back to personalized online landing pages – the evidence is clear; they can significantly boost conversion rates compared to a one-size-fits-all version.

According to some studies, it can improve conversion rates by 9.2% on desktop and 25.2% on mobiles.

How You Can Do the Same

Here’s how you can personalize a single landing page to display different locations, using Thrive Architect.

Step 1: Create your landing page.

You can either design one from scratch, or choose from our library of professionally designed landing page templates.

Step 2: Decide where you want to display your Dynamic Text.

In the visual editor, make any changes and customizations, and then decide where your page will benefit from showing personalized text.

I’ve marked out some placeholders in the image below.

Choose where to feature Dynamic Text on your landing page.

Step 3: Replace each Placeholder with Dynamic Text.

  1. Highlight your placeholder text and click on the database icon (it looks like a stack of coins or a hamburger).
  2. Choose Request Data from the Source dropdown.
  3. Choose URL QueryString from the Option dropdown.
  4. Choose a short, one-word variable that you will include in your URL (e.g. city or location)
  5. Choose some default text to fall back on, in case a visitor uses a normal URL.

It's easy to add Dynamic Text to personalize your website with Thrive Architect.

Save your changes in the visual editor, and view the live version, either by previewing it in Thrive Architect, or by viewing the page from your website.

You’ll see the default values you chose when defining your Dynamic Text.

Testing your personalized landing page

Now it’s time to work your magic.

Simply add city=dublin to either URL.

Remember, only the first URL parameter starts with a question mark (?).

All following parameters start with an ampersand (&).

If you’re working with Thrive Architect’s preview mode:

If you’re working with your live landing page:

Et voilà… you’ll see your Dynamic Text showing Dublin instead!

All that’s left is for you to use different variations as target URLs in your advertising campaigns:

Personalized Landing Pages for Email Subscribers

Personalized Landing Pages for Email Subscribers

Your email list is great for landing page personalization.


Because you control the audience data.

Facebook, Google, Twitter and other 3rd party advertising platforms won’t give you access to users’ personally identifiable names, locations and other personalized data.

Professional email list platforms, however, let you collect subscriber data and access it anytime.

(If they don’t, dump them for a reputable service like ActiveCampaign, Mailchimp, or GetResponse. Life’s too short to build someone else’s audience.)

This means it’s easy to show each email subscriber a personalized version of any page you link to from your emails.

Cindy sees her name, while Caroline sees hers. Powerful stuff, eh ?

Landing Pages with Personalized Names

Dale Carnegie

Remember that a person's name is – to that person – the sweetest and most important sound in any language.

We can make people feel extremely valued and important by remembering their name.

In Dale Carnegie’s hugely influential book ‘How to Win Friends and Influence People’, he talks about the importance of using someone’s name to create a connection.

Way before the internet was a thing, Dale knew the power of speaking someone’s name to encourage them to take action. Now, his advice is followed by successful salespeople around the world.

But it’s not just a modern sales tactic – it’s backed up by actual medical and psychological science.

First, it’s not based on superficial vanity – it’s a core part of human nature. Hearing your name triggers a deep, primal response. In fact, according to studies and experiments, there is unique brain activity when we hear our own name, even from the very first year of life.

Second, the effect of hearing your name is incredibly powerful. You can’t fight it and you can’t block it out. Even patients in persistent vegetative states (like a coma) show immediate signs of recognition when hearing their names.

Let’s see this in action with these personalized landing page examples.

A name transforms a stock landing page into a personal message.

Courtesy of, here's another example of a personalized landing page with the visitor's name.

The Psychology, and Why It Works

Your email subscribers are already some of your most engaged audience.

They know, like and trust you enough to welcome you into their inbox.

Email personalization is an easy and proven method to improve engagement and conversions. Personalized subject lines can boost open rate by 26%, and personalized email content can improve conversion rate by 20%.

Personalizing the landing pages you link to is the next logical step!

Imagine how boring and pedestrian this blog post would be without inviting you, into the story.

Personalization doesn’t have to be fancy. Even something as simple as greeting a visitor by their name can encourage them to read more of your landing page.

How You Can Do the Same

Personalizing your landing page with subscribers’ names follows exactly the same process as before.

  1. Highlight your placeholder text, and click on the retro database icon to see all Dynamic Text options.
  2. Choose Request Data from the first dropdown.
  3. Choose URL QueryString from the second dropdown.
  4. Choose a variable for your URL. It could even be a single letter if you want.
  5. Choose what to display if the URL doesn’t contain the variable.

Pulling someone's name from the URL is easy with Thrive's Dynamic Text functionality.

To see your Dynamic Text in action, open the live page and add your variable to the URL.

Like this...

Automatically capturing your email subscribers’ names

Obviously, you can’t manually add tailored links for each individual subscriber.

So how can you give each subscriber their own pre-filled link?

If you’re using a professional email list provider, it’s very likely you’ll be able to automatically add each subscriber’s name!

You’ll need to check with your email service for exactly what to add to your links.

Some call it a tag, a merge tag, a variable, or a field. They all mean the same thing, so don’t get lost in the weeds. Just look for a personalization guide on your provider’s website.

Here’s some examples:




ConvertKit{{ subscriber.first_name }}

These tags are magically replaced with the first name of each subscriber – allowing you to link to the exact same landing page, while still giving each person a personalized experience.

Landing Page Personalization is No Longer Just for Big Companies

Until recently, personalized landing page software lay outside the reach of small businesses and entrepreneurs.

Either you paid big bucks for enterprise-level software, or you paid big bucks for custom development.

Not anymore!

Thrive makes it possible for even solopreneurs and small budget teams to see the benefits of personalization. And what’s even better, it’s all included in your Thrive Suite at no extra cost.

If you’re currently a Thrive Suite customer, you have immediate access to this feature in Thrive Architect and Thrive Theme Builder.

If you don't have Thrive Suite yet, what are you waiting for?

So, You’ve Now Got A Powerful New Tool in your Toolbox

… how are you going to use it?

We’ve explored personalizing landing pages with location and first name, but you can use Dynamic Text for anything...

  • Personally welcoming referral visitors from a website partner or affiliate.
  • Tailoring a landing page with a particular favorite recipe, movie, celebrity, zodiac sign, or any other data you have for your subscribers.

If you can capture the data in the URL, you can use it with Dynamic Text.

For example, imagine creating an email capture form with a drop down menu to ask people what industry they work in.

This information then gets stored in a custom field with your email provider, and can be called in the URL parameter and passed along to the landing page.

Personalize Your Landing Pages with

Thrive Architect is the fastest and most intuitive visual editor for WordPress. Easily create drag-and-drop layouts, add buttons and advanced content elements and much more...

But remember – thinking of fancy use cases won’t move your business forward. You need to take action!

So here’s my challenge to you.

Try it. Give it a whirl.

Use Dynamic Text to add your email subscribers’ name to the top of an existing sales or landing page, and track the conversion rate.

Remember, it’s invisible to anyone with a ‘normal’ URL (they only see the ‘default value’) so it’s a low-risk conversion upgrade with a huge potential payoff.

As always, let us know your thoughts in comments!

by David Lindop  June 6, 2022


Enjoyed this article ?

You might also like:

Leave a Comment

  • Hi David, great article! The ability to add a default value was new to me, I’ll give it a try in my next split test with a landing page.

    • Thank you. Let us know how you get on – dynamic text is a powerful feature, so I’m curious to see how you’re using it.

  • Hi. I’m wondering if you need to use the email provider’s API for this or whether it works with automation and CRM services that you have to use opt-in form html code for with. I’m using Groundhogg.

    • Dynamic text doesn’t send information to your email provider via API or any other method.

      It pulls it out of the URL and displays it on the page.

      If your email provider can output your subscribers’ names for use in emails and links with a merge tag, you should be able to make use of dynamic text.

  • Hi David. This is exactly was I was looking for, BUT, how can I solve this issue, when I have a page (thank you page for double optin pending) which is the target of multiple pages before. So the URL query string, especially the VARIABLE NAME is different, depending where the URL is called from. This even happens with your pre-build stuff.

    Let me make you an example: I use Thrive QUIZ. Last step=URL Redirect to my double optin pending page. Let’s call this page OPTIN-PENDING. In this redirect I have the option to “forward results to URL” which I do with “tqb_name”. This is your default variable name! But the OPTIN-PENDING page is also used from other landing pages which will call the OPTIN-PENDING page but with different variable names.

    I hope you get the point.

    I should somehow have the possibility to use multiple variable name for the same purpose …

    How can I solve this issue?

    I am looking forward to your response.


    • Hi Alain,

      Thanks for reaching out. It’s always interesting to see the different setups of our customers because there will always be use cases we didn’t think of or consider.

      I tested out using several URL query strings on one page and it works (it’s not perfect but you can still do it).

      The main thing to do is to NOT put a default value.

      It would look something like this:

      Hi URL querystringURLqueristringURLqueristring, Thanks for signing up! One more step… Go to your inbox…

      The three different URL query strings would be:

      To avoid extra spacing, don’t add a space in between the 3 dynamic texts.

      I tested this and it works 🙂

      If you need more personalization (like the default value) then I would suggest setting up 2 or 3 different confirmation pages (just clone the existing one) which will allow the full level of customization.

  • This is FANTASTIC. Very happy. A lovely surprise.

    Feature request… it would be great to be able to integrate this new functionality with ConvertKit’s WordPress plug-in. That plug-in that allows you to customise text on a web page based on the user’s tags in ConvertKit. AKA the info is shared via API rather than via URL (I assume). This makes a difference because then you don’t have to specify the dynamic text options in the URL ahead of time. Instead, you just pick the condition and the check is done automatically.

    • Just looked this one up, Daniel. Thanks for sharing.

      It seems they have a new feature called Dynamic Page Content, which is quite different in function to our Dynamic Text, and is strictly limited to ConvertKit.

      From what I understand, it inserts custom content depending on the tag… so subscribers with a ‘writers block’ tag in ConvertKit (using your niche, for example) could be shown a ‘writers block’ CTA on a landing page. That’s really powerful!

      However, I don’t think it lets you display dynamic information like names, locations etc.

      The URL querystring method also lets you take information from anywhere you can get it, such as PPC campaigns and partner website referrals. This wouldn’t be possible with strict APIs.

      • Hey, David. Great new feature and well presented.

        I would have thought that what Daniel suggests is technically possible, given page personalisation based on contact data is available with marketing automation tools like Marketo, HubSpot, Eloqua, etc. Accepted that these tools have the website database and contact database built and hosted in the same environment, but using an API as Daniel suggests may allow this?

        Parsing a contact ID also gets around any security concerns about including personal data in the URL. Not sure if that’s still relevant with SSL though?

        Having said that, this is feature is awesome and should benefit us all with noticeable improvements in conversion rates NOW. There’s no need for us to wait for the super-duper future shiny object. As you suggest, there is no downside. Let’s just do this and see the benefits for ourselves today.

      • Spot on, Alan.

        I’ll make sure our developers see both Daniel’s and your comments about APIs, and in the meantime I’m happy the URL querystring method is available for everyone to use and experiment with!

      • 100% agree, Alan. This is already a great feature — but I think there are great possibilities for building on it in the future.

  • This is an interesting option, and I absolutely agree that it can be effective, but it might also backfire, if used in the wrong context. If I’m looking at a site that I trust and visit regularly, seeing a personalised page will be just nice.

    However, if I get an email from strangers or look at a site for the first time, I actually get a bit annoyed. “Who are you to pretend you’re my friend?” It mostly seems just creepy and intrusive. “Do you think I’m such a sucker for attention?” Maybe I’m more critical than the average, but I’d be very careful with using this feature where it might be perceived as exaggerated and fake friendliness.

    • Totally agree, Stein. It can come off as intrusive to use peoples’ names too much.

      My advice is to use it with respect to your subscribers. Even just once in the headline and CTA can make a difference without feeling fake.

  • I l♥ve this!

    Is it possible to include dynamic text based on a referring domain? That would be great if you have affiliates, or if you want to thank people coming from social media, and more

    • Thanks Jacob.

      We have an option to dynamically show the referring URL, but right now it also captures internal referring URLs, so I’m not sure it would fit your use-case.

      I’ll suggest it to the team!

  • Best thing since sliced bread. Thrive continues to amaze. I have never seen a company more agile and customer focused. I ❤️ this new feautre. Just another plugin I can remove from my site because Thrive does EVERYTHING.

  • David, is it possible to include QueryString parameters in a link or button within the page that received the parameters?

  • Great, thanks a lot. Is it possible to use it for Google Search Ads? “Are you interested in [SEARCHTERM]”? This would be greater.

    • If you can find a way to pass the search term in the URL to the landing page, then yes.

      So you would have to include ?t=[search term] in each ad landing page URL.

      However, I think Google Search Ads offers its own dynamic keyword solution that is more complex but works across their ecosystem.

  • This is a super cool feature. We use Pardot, and I’m curious if the automated subscriber portion is possible with Pardot? So that we can use this feature to customize pages that we send in our emails to subscribers.

    • I’m not super familiar with Pardot, but I think you need %%first_name%%

      See the instructions section of this page.

      If you can output subscribers’ names into a link you include in your emails, you can take advantage of Dynamic Text on your landing pages.

  • Nice feature that I already use.

    Next logical step that opens up a lot of extra possibilities is to add a conditional content block that only is displayed if a url parameter is present.

    And sometimes I have something like “Firstname, read this if you…”. When the firstname is not present, I also would like to hide the “, “. Could also be accomplished by the conditional content block. Then I must also be able to display a conditional block when a url parameter is NOT present. So I would have 2 content blocks:
    1) url parameter present
    2) url parameter NOT present

    I hope it is clear…

    • How do you currently use Dynamic Text? I’d love to see your examples.

      Great suggestion on the conditional logic. Punctuation next to the dynamic text is something I had to work around as I experimented with the feature. I can’t promise, but I’ll raise it with the team to see if a solution can be found.

      • So, David, your email to me advertising this blog post suffered from exactly this problem.

        I am a subscriber and, for some reason that’s not important here, my name wasn’t retrieved during the process j.

        As a result, your email started like this:


        And I don’t think that was your intention…..

      • David,

        For some reason the last bit of my comment changed appearance when I pressed submit (it had been cut and paste from your email to all of us). The exact appearance is important, so here it is again, but retyped not cut and paste:

        Hi ,

        That’s right, I said .

        Names are a….

        Hope it comes out correctly this time and apologies if it was confusing ????

      • All clear, Charles. Thank you for writing this up.

        Your comment is a super-important for anyone wanting to personalize emails with subscriber data.

        I’ve checked our email provider – as suspected, your record doesn’t have a name attached. This usually means you subscribed using a form where the ‘name’ field wasn’t mandatory.

        If you check your past emails, you’ll probably find the name is missing in all of them.

        In cases like yours, the email provider doesn’t have your name on file, so the merge tag (%FIRSTNAME% in the case of ActiveCampaign) won’t show your name.

        Normally, that’s not a problem, since it will just read “Hey,” instead of “Hey Charles,” – but when you start getting too clever and using %FIRSTNAME% throughout the email content, it’s possible to run into confusing results.

        There are 3 choices to solve this:

        * Force all subscribers to provide a first name
        * Use personalization very carefully in emails
        * Use conditional logic in emails if your provider allows

        Hope this helps!

        Charles, let me know if you want me to add your name to our email list, so we can ensure your emails work as intended in future!

      • Hi David,

        I use conditional text for instance to display the firstname or desire stored in an ActiveCampaign custom field.

        I think when you want to take personalisation to the next level you really should have conditional content that goes even further than what I describe above. Please have a look at where it is possible to show or hide content based on email address, pages visited, ESP tags and more.

        Would this be possible with Thrive Architect in the (near) future? That would be awesome! 😉

      • Conditional content would be a home run for Thrive Architect. Active Campaign can personalize the page experience but I believe site tracking has to be active, meaning the contact submitted an Active Campaign form or clicked an email link.

        Either way… conditional blocks in the editor would be ????

    • I agree – there’s almost always a punctuation next to the dynamic text and in the case that one isn’t present, it would look off. If there’s a workaround for this, that would be great!

  • Does this work for the H1 title only or other content? Do you have a video showing how to create for a city, town, or state?

    • It works for any on-page text that is can be directly edited via our visual editor.

      • Headings (H1, H2s etc.)
      • Main content
      • Button text
      • etc.

      The exceptions are micro-elements that are defined in the options panel (for example, customized table of content items).

      So to answer your question, yes H1s are 100% included!

  • Hello David,

    Thanks for this awesome guide, found it super interesting.

    A clarification here, I haven’t used this before, so it’s kinda a little muddled up in my imagination.

    1. For this to work or populate the appropriate data e.g first name for instance

    Does it mean the visitor (a new visitor in this case), would have to first opt-in into my ESP form?

    Or how exactly does my email service provider tags, attached to URL strings just automatically pull out the visitor’s name?????

    I use integration with thrive forms.

    I appreciate your feedback.


    • Great questions, Michael.

      Yes, dynamic text requires you to pass along the appropriate data in the URL, in order to personalize the page.

      A new visitor who visits the page from organic means (referral, direct, SEO, just browsing your site etc.) will not see any personalization.

      Personalization will only show for people who visit using a link that contacts a querystring e.g. ?firstname=michael

      >how exactly does my email service provider tags, attached to URL strings just automatically pull out the visitor’s name?

      Each email provider is different. I gave 4 examples in the post above, so you can see they’re all fairly similar. If your email provider allows you to collect first names during opt-in (they should!), then they should let you output those names via a merge tag into your emails.

      Ask your email provider how you can personalize your emails with subscribers’ names, and take it from there. Then it’s just a case of adding ?=[first-name-merge-tag] to the end of any link you want to promote.

      • Got it! Thanks

        Meaning the source will either be for subscribers who already opt-in in my email list.

        Which I can then send from a link in a newsletter to my landing page.

  • Good article on personalization 101. It would be interesting to see how community personalized their landing pages. Other people examples can really inspire others to use more of personalization features. I hope you guys at Thrive got my video how to go to the next level. I’m really waiting for the block conditional logic part, where personalization will get more advanced.

    • I agree, Martin. I can’t wait to see some real-life examples of landing pages using personalization.

      I’ll check with the team about your video, it’s not something I’ve been involved with personally.

      Your suggestion about conditional logic is quite common in these comments. It seems to be the natural next step for personalization. For now you can use Dynamic Text via the URL querystring, but I’ll definitely pass this along to our team for careful consideration.

  • Been asking for this for over a year and never actually thought it would come to Thrive!

    I’ve been using this since the day it was added to the changelog and boosts conversions like crazy…

    Ninja trick: Make it look like coupon codes are made specifically for your visitors 😉

    One thing I’d love a tutorial on is how to pass all the information collected in a Thrive Quiz so it can all be customized on a results page?????

    • > Make it look like coupon codes are made specifically for your visitors

      That’s a genuis idea, Derek! I’m going to give this a try for sure.

      Good suggestion regarding quiz data. I’ll let the team know so they can consider it among future updates.

      I’d love to hear how dynamic data has improved your conversions. That kind of feedback is super valuable to us in prioritizing updates and new features.

  • This is amazing! So many ways to use this. I’ll surprise my membership students with this. You gave me some work to do David: updating links in email sequences… Thank you loads 🙂

  • Hi David,

    this is fantastic.
    Thanks for that idea.

    Now…the thing is:
    I use MailPoet and none of those bigger companies you mentioned in the article.
    So my question is:
    How can I implement your technique when someone subscribes to my MailPoet Mailing list?

    I am using a thank you page – and that would be such an awesome place to say hello personally.

    Can you help?

    Thank you!

    • For MailPoet, I believe you need the following merge tag:


      Here’s their full guide on personalization merge tags.

      Of course, you need to be sure you’re collecting subscribers’ first names as part of the opt-in process on your website.

  • I’m receiveing the following error message when accessing to the final URL (*|FNAME|*) with Mailchimp tag:

    You don’t have permission to access /suscripcion-confirmada/ on this server.

    What could be the problem?

    • You website seems to be working for me, including with the querystring.

      When I visit this URL:


      I see this:

      Ya te has unido a nuestra comunidad de escritores David

      Please carefully check the link in your Mailchimp email for typos. If you’re still struggling, open a support ticket and we’ll help you out.

      • Hi, David. The page works fine with the parameters, but do not work when inserting the Mailchimp merge tag (*|FNAME|*
        It is at this point when the error shows.

      • Hi Eduardo,

        So the way this would work is in the EMAIL that you send users, you would have a link with the merge tag, the moment someone clicks on the link they should see that *|FNAME|* replaced by their own name.

        This will only work if:

        – You did collect the first name of your subscribers
        – You’re using the right merge tag (no typos etc.)

      • Thanks, Hanne.
        It seems that te problem was that I was using the URL as the “Thank you confirmation page” on Mailchimp.
        I’d not included the link on an email, thus it didn’t work at all.
        I’ll test other uses for that.
        Thanks for the feedback.

      • Ok I see. Yes the merge tag will only use if the person comes from Mailchimp.

        Now if someone signed up through a Thrive Leads form or a lead generation form from Thrive Architect, you can still get their first name!
        In that case, you would use the “send form values to thank you page” toggle and you’ll find the correct variable there.

        So the moment someone signs up through a Thrive Architect or Thrive Theme Builder form, the thank you page URL would become https://www[yourwebsite].com/suscripcion-confirmada/[email protected]&name=John then you can use the dynamic text to pull the “Name” variable to your page:

    • Eduardo, I am no Mailchimp expert but I suspect the value for FNAME needs to be resolved by Mailchimp when it is sent to the user. I use a similar Mailchimp approach for sending clients to Thrive Ovation for review and feedback.

    • This has no negative impact on SEO. Google will only see the default values that you choose to display if the URL doesn’t contain querystrings.

  • Hi David, how can i make a form (the same sample form as on this page: my first name… ) without a required e-mailadres field? Hop to hear from you soon. Alexy

    • I added an Thrive Architect form element, and switched the connection from API to HTML Code.

      Then I pasted the form code and hit ‘generate’. This overrides the form fields so the email field isn’t required anymore.

  • Great Article.. We run a lot of facebook ads – can facebook forward the first name of the contact? And how would that look?

    • I’m not super knowledgeable on Facebook ads, but I suspect they won’t be able to provide the first names of their users in plain text due to data protection laws.

      The first name trick is more suited to your email list, where you have complete control of the data you collect from your subscribers.

  • Hello, David.

    Are there any known options to use Thrive Architect or any of the other Thrive plugins to create viral giveaway funnels or contests?

    Thank you.

    • Creating a viral giveaway requires a combination of different tools.

      Thrive Leads can handle all your opt-in needs to place your offer across your website and track signups.

      Thrive Quiz Builder can help to create super shareable quizzes that can be perfect for social virality. It also comes with social sharing options baked in.

      Thrive Architect will let you build stunning landing pages (and any other pages) to promote your giveaway.

      As for guiding people through the giveaway… you’ll either need an email provider (e.g. Mailchimp, ActiveCampaign) or a community platform (e.g. Facebook group/page).

      But of course, the crux of a great viral giveaway is the contest itself. That comes down to your creativity, copywriting and strategy! You can technically run a killer giveaway with just vanilla WordPress if you can get the fundamentals right – and all the best tools in the world can’t transform a boring giveaway into a successful campaign.

  • Thanks for this feature, which I will try out immediately.
    Do you know if I can pass the URL parameters from that landing page even further, for example to an endpoint in Zapier?
    This would solve a lot of challenges I currently have, setting up a Webinar funnel…

  • Are you kidding, I’m using Thrive for years, even not knowing THIS feature ? I was using an old unsecure Plugin to approximately do this !
    I definitely have to go deeper into Thrive product documentation !

    No way I miss another “Gold-feature” like this one !!!!!!

  • Hi David, interesting blog post. When reading it, I got very excited because it seems like yet another wonderful feature in Thrive. But I must have missed something along the way. I thought I understood from your text that I can choose dynamic text Request data, URL query string, firstname and default value and hey presto! The page should magically display the first name in the browser… but no. I’m probably a little dense, but what did I miss? So I thought perhaps I need to connect something in ActiveCampaign to make this work? Then I found that in order to use web personalization I have to upgrade to the Professional plan. So is there a way to use the dynamic text functionality without upgrading to professional plan in ActiveCampaign?

  • David, I understand your section on creating the URL variable string for displaying city/location in dynamic text. What I don’t understand is how the average site visitor’s city gets captured without asking them to fill out a dropdown like you did at the beginning of the article. And if creating a dropdown like you did is the only option, what’s the process for doing that and making it populate a URL variable string?

    I’m thinking of an alternate application whereby I create content box variations that display distinct content based on user location….a “near me” function dynamically displaying recreational venues near the user. Is there an easy way to do this in Thrive Suite?

    • Hi there,
      No at the moment we don’t have geotargeting. In this example it would be if someone comes from a specific ad and you can show “Cleaners in New York” because they clicked on the ad “New York”

  • This is amazing! Now….can I challenge the Thrive team to create a feature that inserts a custom/personalised TEXT into an IMAGE on the landing page? That would be excellent! e.g. an image of a person holding a white sign that says “Welcome FIRSTNAME!”

    • Hi David,

      Would be totally possible 😀
      However it would not be actually part of the image. You’d use a content box placed in the right spot and then the text could change.

  • Amazing — but also HUGE props for writing an article telling you to do a thing but then also actually doing the thing in the article so you can see the thing put into action.

    So many people skip that part… like all the articles in the world telling you to do more video content and then not including a video on the article that’s telling you to do video.

  • This is a great feature! But is it possible to transfer the parameter to the next page. This would be especially useful for pages with a booking feature. It would be very annoying that I had the warm welcome showing my name on the first page but as soon as I want to by/book I have to type in my name again…

    In my case I use two buttons on the landing page. The redirect to different booking URLs and I’d like to add the same set of GET-Parameters to the URL there.

    Is this possible within Thrive Themes or do I need some Javascript to do the magic?

    • Hi Jan,

      We have a feature called “send values to the thank you page” from the lead generation forms.
      This might or might not be what you’re looking for.

      If you want to keep persistent data (so not from the lead generation form to the thank you page but for example from the email to a landing page to a different page on your site).
      You’ll need to store that data in a cookie and recall that cookie. To set the cookie you’ll need to use custom script. To call the cookie you can do it in our tools (if you’re form is a Thrive form, look for the autofill settings and choose cookie data).

      Feel free to ask this question in our Facebook group, lots of intelligent people there that can help you out 🙂

      • Hello Hanne!

        No the lead form does not help, because I have no such form.

        The cookie thing might be another solution. But I created some JS code which will add the parameters to some of my links.


  • Hello, can I use more then one tag/field on the same page? How can I do that? What is the correct link?
    Thank you so much!

    • Yes you can.
      To have several URL parameters you use the & to separate them so it would be

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}