How to link button to your Update Preference page

  • 4 February 2022
  • 10 replies

Badge +1

So far we’ve been sending out one email to all our subscribers. We’d like to better understand our customers, their needs and preference to better serve them emails that are relevant. I’m planning to send them an email to update their email preference. I’ve updated the default preference page with additional questions using the checkboxes option. What I’m struggling with is actually linking it to a button in the email. When I used {% manage_preferences %} in place of the button URL, it displays as:




Best answer by Bobi N. 4 February 2022, 08:09

View original

10 replies

Userlevel 7
Badge +40


The link when used into buttons or imgs or linked text is different from the code you use as plain code.. so the link for preferences is {% manage_preferences_link %} or if you want to link some text, imgs or button to unsubscribe you can use {% unsubscribe_link %}

Badge +1

Thank you @Bobi N. Do you know if there’s a way to test the link before sending it out. Right now when I click on the link it says “This page is just a placeholder. In a real email, the link you clicked will be replaced with a page personalized for the email recipient.”

Userlevel 7
Badge +40


You are probably subscribed to your own account in klaviyo so.. 

  • the email you want to test save as template
  • than go on the search bar top left and search for your email
  • when your profile opens go top right and click messages and than below you will see option send message
  • than pick the template you previously saved from the email you want to test and send yourself an email
  • when this email comes to your inbox it will be actual email where you can test those links
Badge +1

Fantastic! Thank you @Bobi N. 


Hi @Bobi N. 


Thanks so much for the info above, I’ve been having the same problems so it has been very helpful.


However, when I have tested the email (using the instructions above) - the button which I have linked to the {% manage_preferences_link %} that you mentioned above, does not show up. It doesn’t show up in the preview, nor the test send directly to my inbox.


Do you have any insight as to why this might be? The space where the button is supposed to be is just blank.





Userlevel 7
Badge +59

Hi there @Georgia White


The button won’t appear if you use the {% manage_preferences %} incorrect link mentioned above by itself, essentially the link breaks the button and causes it to display a string of unwanted HTML. However, if you are using the correct link as you stated above, it might be that there’s an added or missing space/letter, coding can be very particular like that! Can you confirm the link looks like below? It should be noted the screenshot is missing the end bracket.

{% manage_preferences_link %}

Thanks for partipcating in the Community!




Thanks Taylor, it is working this morning so perhaps it was just a bit of a time lag on the test send! Thanks for the help :)

Badge +1

@Taylor Tarpley, hi, how can I allow my customers to update their profiles without the Unsubscribe button showing? When I sent my test like @Bobi N. suggested, it worked, but I would prefer if the unsubscribe button isn’t shown during my request for their information.

Userlevel 7
Badge +60

Hey @emailchelsea123,

Are you talking about the unsubscribe option in the footer of your email or within your manage preference page? 

Having an option for your recipients to unsubscribe is not only crucial and mandatory in many cases, but it also helps build trust with your customers. For this reason, an unsubscribe link is always made available and visible at the footer of your email as detailed in our How to add an unsubscribe link to Klaviyo emails Help Center article.

If it was the unsubscribe button at the bottom of your manage preference page, you wouldn’t be able to remove the unsubscribe option from the default page option. However, you can certainly enable custom hosted pages which would allow you to custom code your own manage preference page with the design, layout, and options of your choosing. You can learn more about this option from our How to custom code consent pages Help Center article.

I hope this helps!


Badge +1

@David To Disregard this. I didn’t read all of your message. Thanks.

No, I’m only referring to the link. So, I have a list of people and I want to capture what their bday and know what their favorite color is, I have 6 colors for them to choose from, they can select more than one. I want to send out an email saying, “hey I want to hear from you, what colors do you love the most?” I’ll include the link showed {% manage_preferences_link %} as a back end link to this update information page that’s in klaviyo. My issue is, I would prefer that when I specifically send this customers to update their info, I don’t want them to have it in their mind that they should unsubscribe. I always include unsubscribe links at the bottom of emails, I’m only referring to this “update” flow.