When someone signs up through an Alia popup, Alia creates or updates their Klaviyo profile, subscribes them to your chosen lists, and saves details about the signup as profile properties. This article lists everything Alia sends to Klaviyo and shows where to find it.
💡Note: Alia doesn't send emails or texts itself. Klaviyo sends your welcome messages, using flows you build there.
Before you start
Connect Klaviyo to Alia. See Integrating Alia with Klaviyo.
Set an Email list and an SMS list in your Klaviyo settings in Alia.
What Alia sends to Klaviyo
Standard profile fields
Alia sets these standard Klaviyo fields with whatever the visitor enters:
email: the email address the visitor entered.
phone_number: the phone number the visitor entered.
first_name: from the name field in your popup, if it has one.
Alia doesn't send a last name to Klaviyo or to Shopify. See the FAQ below.
Custom properties
Alia also saves custom properties, which you'll find under Custom Properties on a Klaviyo profile.
Property | When it's set | What it holds |
user_id | When Alia first creates the profile | The visitor's ID in Alia |
alia_popup_name | When the visitor submits a form | The name of the popup they signed up through |
alia_popup | When the visitor submits a form | The popup name again, kept for older flows |
alia_flow_name | When the visitor submits a form | The popup name again, kept for older flows |
alia_campaign | When the visitor submits a form | The name of the campaign the popup belongs to |
alia_offer | When the visitor claims a reward | The discount code |
alia_offer_text | When the visitor claims a reward | The reward's title, such as "15% off" |
alia_offer_expiration | When the visitor claims a reward | When the code expires, as a date and time, if it expires |
Alia also sends:
Form properties: anything your form saves to a property, such as checkboxes and text fields, using the property name you set in the popup editor.
Quiz and survey answers: a property named with the exact question text, such as "What is your skin type?". The value is the answer, or a list of answers if the visitor picked more than one.
Set profile properties: any properties set by a Set profile properties action in your popup.
Alia can only send flat custom properties. It can't populate Klaviyo Custom Objects.
Events
Alia records 2 events (metrics) on the profile, which you can use as flow triggers:
Event | When it's recorded | Event properties |
Alia Reward Claimed | The visitor claims a reward | text (the reward title), shopify_code (the discount code), expires_at (when the code expires) |
Alia Poll Answered | The visitor answers a quiz or survey question | question, answer |
If a visitor answers questions or claims a reward before Alia has sent them to Klaviyo, Alia sends these right after the signup goes through.
Lists and consent
Alia subscribes each signup to one email list and one SMS list: your defaults, or the lists set on the popup, form, or reward.
When a visitor gives an email address, Alia subscribes them to your email list with email marketing consent.
When a visitor gives a phone number, Alia subscribes them to your SMS list with SMS marketing consent.
If you set a Whatsapp list, phone numbers are also subscribed to it with WhatsApp marketing consent. Only set this if Klaviyo has turned on WhatsApp for your account.
If you leave a list blank, Alia doesn't give consent for that channel.
Every subscription Alia creates has the source Alia sign-up, so you can filter for Alia signups in Klaviyo. If your list uses double opt-in, Klaviyo asks subscribers to confirm before they count as subscribed. We recommend single opt-in for the email list you connect.
Birthdays
If your popup collects a date of birth in a property whose name contains "birth" or "dob", Alia sends it to Klaviyo as the subscriber's age-gated date of birth. This only happens when the date includes a year, is at least 13 years ago, and the visitor also gave a phone number. Klaviyo uses it for age-restricted SMS marketing.
When Alia sends a signup
By default, Alia sends the signup to Klaviyo as soon as the visitor submits a form with their email address or phone number. Each form has an Immediately subscribe users to CRMs setting under Advanced form settings, which is on by default. If you turn it off, Alia waits until the visitor submits another form, claims a reward, or stops interacting with the popup for a few minutes, then sends everything at once. Use this when a later step collects details you want on the profile before a flow starts.
What Alia sends to Shopify
Alia also creates or updates a Shopify customer for each signup, with their email address, phone number, first name, and marketing consent. Quiz and survey answers become Shopify customer tags while Tag customers is on in the Shopify integration. These are separate from what Klaviyo receives, and turning off Tag customers doesn't change what Klaviyo gets.
Find Alia properties in Klaviyo
On a profile
In Klaviyo, go to Audience > Profiles.
Search for the email address or phone number.
Scroll to Custom Properties to see the properties Alia sent.
In a segment
In Klaviyo, go to Audience > Lists & segments.
Select Create > Segment.
Enter a name for the segment, then select Create manually.
In the condition dropdown, choose Properties about someone.
Choose the Alia property, such as alia_campaign or a quiz question.
Choose a condition, such as equals, and enter or pick a value.
Select Create segment.
In a welcome flow
Open your welcome flow in Klaviyo.
Add a Conditional Split.
Choose Properties about someone and select the Alia property to split on.
Build a path for each answer, such as one for "Skincare" and one for "Haircare".
💡Tip: Remind subscribers of their code in your welcome flow with alia_offer, and add a fallback in case it hasn't arrived yet, for example: {{person|lookup:'alia_offer'|default:'WELCOME10'}}. See Using Alia profile properties in Klaviyo flows and emails.
Multiple stores and Klaviyo accounts
Each Shopify store connects to one Klaviyo account. You can't connect 2 Klaviyo accounts to one store, and Shopify Markets doesn't change this. You can still send different popups to different lists in the same account.
If 2 brands or legal entities share one Shopify store and each needs its own Klaviyo account, Alia can set up a separate development store connected to the second Klaviyo account. The Alia embed script is added to your site, and targeting is limited to the relevant market or locale. Contact Alia Support to have a development store set up. Development stores aren't billed.
Multiple Shopify stores can't connect to one Klaviyo account. This is a Klaviyo limitation.
Multiple Shopify stores can connect to one Postscript account, using separate API keys.
How Klaviyo recognizes your subscribers
If Klaviyo's tracking script is on your store, Alia passes each new subscriber's email address, first name, and phone number to it when they sign up. Klaviyo uses this to recognize them on later visits, which is what makes Klaviyo list and segment targeting work.
To turn this off, go to Settings > Tracking > Third-party pixels and uncheck Klaviyo.
Klaviyo's First-Party ID
Alia reads Klaviyo's First-Party ID automatically from the standard __kla_id cookie. You don't need to set anything up in Alia. Alia uses it to check whether a visitor is in a Klaviyo list or segment for targeting.
If you run your own server-side cookie to extend identification past Safari's 7-day limit, you can target on it with the Custom code condition in targeting rules. The cookie must be readable from JavaScript, so it can't be set to HttpOnly.
FAQ
Why is the last name blank in Klaviyo?
Alia only collects and sends a first name. When someone signs up with their email and first name, Alia creates or updates their Shopify customer without a last name. If Klaviyo pulls names from your Shopify customers, the last name can stay blank even after the customer enters their full name at checkout, because Shopify may not update the existing customer. This is expected, and there's no Alia setting to change it.
Why is alia_offer blank in my email?
Alia saves the code when the visitor claims the reward, which can be after the signup reaches Klaviyo. If your welcome email sends first, or the visitor leaves before claiming, the property is empty. Add a fallback code and a short time delay at the start of your flow, or save the reward on the form with Set user property under When form is submitted.
Popups you create with Build a popup, the setup steps every new popup starts with, already save alia_offer and alia_offer_text on the form this way, so the code arrives with the signup.
Why don't I see Alia properties in Klaviyo?
Check that the Klaviyo card in Integrations shows Connected to with your Klaviyo account name.
Search for the exact property name from your popup editor. Quiz properties use the exact question text.
A property only appears after at least one visitor has submitted that data through a live popup.
Why is my Klaviyo segment smaller than my quiz responses in Alia?
Visitors can answer a quiz question and leave without entering an email or phone number. Their answer counts in Alia, but they never become a Klaviyo profile.
Why aren't SMS subscribers being added to my list?
Check that an SMS list is set in Alia, that Klaviyo SMS is set up with a verified sending number, and that the subscriber's country is one your Klaviyo account can text. If you use double opt-in for SMS, make sure the confirmation message is set up in Klaviyo.
Why do I see 2 Klaviyo profiles for the same shopper?
This can happen when a popup collects only a phone number. Alia only sends an email address with a phone-only signup if the shopper gave their email to an Alia popup earlier on the same device. If their email reached Klaviyo another way, such as at checkout, through a Klaviyo form, or from an import, Alia doesn't have it, so Klaviyo receives the phone number on its own and creates a separate profile.
To prevent this, ask for email on the first step of your popup and phone on the second. This stops new duplicates but doesn't fix ones that already exist. Merge those in Klaviyo. A merge can't be undone, so check you have the right profiles first. See How to set up an SMS-only popup.
Why does the Klaviyo comparison report show no data for older dates?
When you connect Klaviyo, Alia pulls your Klaviyo form stats from the last 90 days. Dates before that show no Klaviyo data in the report.
Can I send different markets or popups to different Klaviyo accounts?
No. Each store connects to one Klaviyo account. You can send different popups to different lists in that account under Integration settings in the popup editor. For 2 brands on one store, see Multiple stores and Klaviyo accounts.
Still stuck?
Contact our support team by starting a chat in the Alia app or in the Help Center. Include the email address of a test signup and the popup you used.




