Skip to main content

Hi everyone,

We’re working on streamlining email collection at in-person events using Klaviyo. Our current setup involves a QR code that attendees scan, which takes them to a full-screen Klaviyo popup/signup form on our site. This allows us to subscribe them to our newsletter and then personalize their journey based on whether they’re a new or returning event attendee.

However, during recent testing, we ran into an issue where popup blockers or certain mobile browsers prevented the Klaviyo form from displaying properly after the QR code was scanned.

I noticed that Klaviyo offers hosted pages like a preference center or subscribe page. Would it be possible to use one of these Klaviyo-hosted subscribe pages as the QR code destination instead? Ideally, we’d like to send attendees to a standalone landing page that is reliable and not dependent on browser behavior like popups.

Has anyone implemented something similar, or have suggestions for the best workaround here?

Thanks in advance!

Hi ​@Jacob850 

Welcome to the community, great question.

When you are building a form in Klaviyo, you can select embed instead of full page popup, this will then generate you a code snippet you can post directly in the page code, this shoud not be viewed as a popup by any blockers as it is a component of the page.

something similar to this <div class="klaviyo-form-T1234T"></div>

Let me know if that works for you

Thanks

Tim


Hello ​@Jacob850,

 you can use a klaviyo hosted subscribe page as the QR code link, it works perfectly and avoids popup issues. Just go to klaviyo 'n signup forms 'n create form 'n choose Embed 'n then under behaviors, set it to don't show again after submit and publish. After that grab the hosted URL option.

 

Use that link for your QR code. It's reliable across devices and not blocked like popups. You will still be able to trigger automations or flows once someone submits. I have used this setup before at events and t worked smoothly. 


Hi ​@Jacob850 

Great question and thank you for posting it in the community. Generally, I think the use of a QR code is the right move, especially for events where people are on the go and you need to make acquisition easy and streamlined. Depending on your goals and channels, if you are using SMS, you could also use a Keyword to subscribe someone. 

As it relates to your question directly, I love Klaviyo forms but they can be a little tricky, especially in context like this. The reason I say tricky is because all Klaviyo forms are going to be reliant on the website having the Klaviyo.js installed, if users allow javascript on their device, and how you configure the form on your website (popup, embedded, etc.) as well as the settings for how the form will appear (ie. allow form to be visible on different device types, for all users, etc.). 

I like the idea of using Klaviyo’s subscribe pages because you can configure these to be specific to a given list (Event list) or you can use a global subscription page to capture email and other data points. However, if you are trying to also capture mobile numbers, I would still recommend using an embedded form or popup, because you have the option to do tap-to-join on the form, which I don’t believe is possible on the subscription pages. 
I will say, the subscription pages are an area in Klaviyo that haven’t been refreshed in terms of functionality, in a while, so some of the styling and capabilities you have with the signup form builder, you won’t find in the subscription pages section. 
So, I think either continuing with the sign-up forms or the subscribe pages should work but there are some limits, or aspects of each to be aware of to help drive your testing and decision. 

I hope that helps!

@In the Inbox 


Reply