Skip to main content

Welcome to our Solution Architect AMA!

 

Struggling with API and webhook development? Need advice on optimizing your integrations and tech stack? Looking for best practices on data management? Having trigger issues that no one seems to have a proper answer to and you are beginning to feel like throwing your tech to the wind and moving to a small town in the Italian country-side? Take a deep breath, let your computer cool down, and don’t worry. You're in the right place, surrounded by the right people — the experts who LOVE solving problems.

From August 18-25, four of our solution architects, @Nina , ​@Alex, @Jeffrey, and @Ryan are here to answer all your questions big or small. Whether you’re troubleshooting a technical problem or looking for strategic consultation.

Drop your questions in this thread any time during the AMA window, and we’ll respond by August 25.

Let’s get you the answers to your toughest tech questions. Bring ‘em on.

The AMA window is now closed. 

With the Attribution update of August 2024, part of the documentation stated that some dimensions will no longer be available when building new segments, but old segments will still function and be usable. 

This help article no longer seems to exist when clicking Learn More


The URL https://help.klaviyo.com/hc/en-us/articles/28413619855387 goes to a Klaviyo Page Not Found.


One particular Dimension we used to keep track of long-term account/list health was "Attributed Channel". This allowed us to set up segments that would monitor user retention using the Growth tab in the segment properties.

 

These segments used to function just fine after the August 2024 update, but recently all of them were archived/marked inactive in our account, and when reactivated they all prompt this warning in the Lists/Segments tab, with the same broken URL

Is there an alternative way to monitor the user count for those users who have purchased via email marketing channels? For our use case, this metric is an important account health signal - and a big factor in setting yearly projections.

If there is no alternative, can we please have this dimension back in the Segment Builder? It seems to still be present in the backend but not selectable thru the interface - and I think having a way to segment and count people who bought thru Email marketing efforts (instead of counting the number of orders) is a useful tool to all email marketers, especially when making yearly reports that focus on retention.

 

Thank you!

 


Hi everyone,

We’re trying to figure out how to configure our product feeds so they display in the customer’s native language. Our store is on Shopify and already translated into several languages, but when Klaviyo pulls product information into campaigns or flows, it only shows the default language.

Is there a way to make the product feeds dynamic so that customers receive product titles and descriptions in their selected language?

Thanks in advance for your help!


I’d like to know how we can customize the data we can send from our website to klaviyo regarding the “recently viewed” products that are temporarily attributed to profiles. Right now we’d like to append the brand name of the products and use it to that same event. Can we??

 

We are using this blog on our regular campaigns (not flows) fyi


Also maybe some background as well on where is this data coming from? The klaviyo plugin?


Hi everyone,

We’re trying to figure out how to configure our product feeds so they display in the customer’s native language. Our store is on Shopify and already translated into several languages, but when Klaviyo pulls product information into campaigns or flows, it only shows the default language.

Is there a way to make the product feeds dynamic so that customers receive product titles and descriptions in their selected language?

Thanks in advance for your help!

 

@SERMILITAR The product catalog created by the Shopify integration only includes product data from your default store. If you wish to support products with multiple languages/prices then you will need to add a custom catalog to your Klaviyo account via a Catalog Feed or API .

 

The way you structure your catalog is important, in this guide we outline different ways of structuring your catalog and the pros and cons of each approach. 

 


With the Attribution update of August 2024, part of the documentation stated that some dimensions will no longer be available when building new segments, but old segments will still function and be usable. 

This help article no longer seems to exist when clicking Learn More


The URL https://help.klaviyo.com/hc/en-us/articles/28413619855387 goes to a Klaviyo Page Not Found.


One particular Dimension we used to keep track of long-term account/list health was "Attributed Channel". This allowed us to set up segments that would monitor user retention using the Growth tab in the segment properties.

 

These segments used to function just fine after the August 2024 update, but recently all of them were archived/marked inactive in our account, and when reactivated they all prompt this warning in the Lists/Segments tab, with the same broken URL

Is there an alternative way to monitor the user count for those users who have purchased via email marketing channels? For our use case, this metric is an important account health signal - and a big factor in setting yearly projections.

If there is no alternative, can we please have this dimension back in the Segment Builder? It seems to still be present in the backend but not selectable thru the interface - and I think having a way to segment and count people who bought thru Email marketing efforts (instead of counting the number of orders) is a useful tool to all email marketers, especially when making yearly reports that focus on retention.

 

Thank you!

 

 

Hi ​@lahtalion - 

There is an alternative way to monitor user count for users who purchased via email. The attribution data is available via the API, which exposes the attributed event as well as lots of other data that can be helpful.

One way that I would approach this is:

  1. Call Get Events, filtering to your Placed Order metric ID and including attribution. In Postman this URL would look like:
    https://a.klaviyo.com/api/events?filter=equals(metric_id,"your_metric_id")&include=attributions
  2. This returns the events in this metric and their attribution data, with attribution data in the “included” list:
     "included": [
    {
    "type": "attribution",
    "id": "6qvZsYYrmxX",
    "attributes": {},
    "relationships": {
    "event": {
    "data": {
    "type": "event",
    "id": "6qvZsYYrmxX"
    }
    },
    "attributed-event": {
    "data": {
    "type": "event",
    "id": "6qmweD9wpxX"
    }
    },
    "campaign": {
    "data": {
    "type": "campaign",
    "id": "01K2H5CWCACGHR0Y9JDSD4TDXX"
    }
    }
    },
    "links": {
    "self": null
    }
    },
    ...
    ]
  3. The item relationships.event object is the event you are getting attribution for - in this case, a Placed Order event. relationships.attributed-event is the event that is claiming attribution - this is what you want more detail on. For this you need the relatinoships.attributed-event.data.id. We’ll call this the Attributed Event ID.
  4. Query Get Event specifically for the Attributed Event ID:
    https://a.klaviyo.com/api/events/6qmweD9wpxX
  5. This gives details of the attributing event, for example from one of our demo accounts:
            "attributes": {
    "timestamp": 1755356528,
    "event_properties": {
    "Client Name": "Chrome",
    "$flow": "UKZGLs",
    "Recipient Email Address": "mary.hayes_134@klaviyo-demo.com",
    "$_cohort$message_send_cohort": "1755345679:XHQraM",
    "Subject": "We think you'd love these new products",
    "$message_interaction": "XHQraM",
    "_ip": "3.22.254.100",
    "$internal": {
    "Handoff Time": 1755345679,
    "Transmission ID": "01K2SC2RKGGHFP3SJDHVXS538F",
    "Friendly From Domain": "klaviyo-demo.com",
    "User Agent": "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1866.237 Safari/537.36"
    },
    "Client OS": "Windows XP",
    "Inbox Provider": "Amazon SES Inbound",
    "Client Type": "Browser",
    "Client OS Family": "Windows",
    "Client Canonical": "Chrome",
    "$ESP": 2,
    "machine_open": false,
    "$message": "XHQraM",
    "Email Domain": "klaviyo-demo.com",
    "Campaign Name": "What's next?",
    "$event_id": "XHQraM:01K2SC2RKGGHFP3SJDHVXS538F:1755356528"
    },
    "datetime": "2025-08-16T15:02:08+00:00",
    "uuid": "fa8f9800-7ab1-11f0-8001-495775039095"
    },
  6. Off of this data, you can determine the channel - if it has “Recipient Email Address”, then you know the attributed event was via email.
  7. You can then create a new event for the profile that indicates the result of this. For example, a new event in the metric “Order Attribution” with a relevant payload. As you have more data from the API, you can add more context or data to this new custom event. For example:
    {
    "data": {
    "type": "event",
    "attributes": {
    "properties": {
    "Custom Event Property": "[Additional detail you want to add]",
    "Another Custom Event Property ": "[More detail you want to add]"
    },
    "metric": {
    "data": {
    "type": "metric",
    "attributes": {
    "name": "Order Attribution"
    }
    }
    },
    "profile": {
    "data": {
    "type": "profile",
    "attributes": {
    "email": "[Recipient Email Address]"
    }
    }
    },
    "time": "[Datetime from Placed Order Event]",
    "value": "[Value from Placed Order Event]"
    }
    }
    }

    You could also work with this data as is in another platform (.csv, data warehouse, etc).
  8. If you do create that event, it will be available throughout Klaviyo.

This could be run as a scheduled script on a regular basis - date range filtering would be helpful here. If you wanted to run this on Placed Order events between August 12 10 a.m. UTC to August 15 10 a.m. UTC, the URL would be:

https://a.klaviyo.com/api/events?include=attributions&filter=and(equals(metric_id,"your_metric_id"),greater-than(datetime,2025-08-12T10:00:00),less-than(datetime,2025-08-15T10:00:00))

If you qualify for Custom Actions, you could also run this in a flow triggered by a Placed Order event. In that case, you wouldn’t need to call Get Events, but just Get Event for the attribution data on the triggering Placed Order event.


Hi Klaviyo team, thanks for hosting this AMA!

We work heavily with Zenoti and are looking to expand what data we can pass into Klaviyo. Right now, the available fields are pretty limited through the integration, but ideally we’d like to bring in more custom properties such as next appointment time and other key attributes beyond what’s currently syncing.

In addition, is there a way to keep subscribers updated in both systems (from Klaviyo into Zenoti and from Zenoti into Klaviyo) so the platforms stay in sync?

Appreciate any guidance you can share!


Hi Klaviyo team! We’ve been trying to gain access to a Customer Success Manager for awhile. No luck. Any tips? Who should we reach out to for assistance and strategic support? 


Hi ​@Sana ,
Just wanted to share the documentation for zenoti/klaviyo integration in case you haven’t seen it yet.
https://help.klaviyo.com/hc/en-us/articles/15752724401691
https://help.klaviyo.com/hc/en-us/articles/15752461211547


As of now, the metrics mentioned above is what’s in scope of Klaviyo/Zenoti integration. However, I know that our partnerships team is aware of this request and I will make sure to pass your feedback also.

For keeping the subscribers updated in both systems, if Zenoti accepts webhooks, you could possibly utilize our flow webhooks to pass the Subscribed to List data→ https://developers.klaviyo.com/en/docs/how_to_add_a_webhook_action_to_a_flow#type-of-requests

If your account qualifies for the system webhooks feature, then you’d be able to pass the subscribed/unsubscribed from email/sms marketing data to Zenoti also→ https://developers.klaviyo.com/en/docs/working_with_system_webhooks

 


@ts2000 Hi there,
It depends on whether your account billing qualifies for the CSM.
Do you have a designated CSM?
My recommendation would be to reach out to support and they might be able to redirect you accordingly.
https://help.klaviyo.com/hc/en-us/articles/115001002272


I’d like to know how we can customize the data we can send from our website to klaviyo regarding the “recently viewed” products that are temporarily attributed to profiles. Right now we’d like to append the brand name of the products and use it to that same event. Can we??

 

We are using this blog on our regular campaigns (not flows) fyi


Also maybe some background as well on where is this data coming from? The klaviyo plugin?

 

Hi ​@sperezclavier Recently Viewed products are saved in a user’s profile though Klaviyo’s Viewed Product tracking. If your store is on Shopify, Magento or WooCommerce, this tracking script would have been added to your site automatically via the integration, and this will track Viewed Product events and recently viewed products (including brand). If you are using BigCommerce, please follow the steps here to install the tracking script. If you are using any of these ecommerce platforms and can’t see Viewed Product and recently viewed product data I recommend you to contact our Support Team so they can review your account and help you troubleshoot

 

If you have a custom build integration, you can use the following scripts on your product pages to  track both Viewed Product events and Recently Viewed products

<script type="text/javascript">
   var item = {
     "ProductName": item.ProductName,
     "ProductID": item.ProductID,
     "SKU": item.SKU,
     "Categories": item.Categories,
     "ImageURL": item.ImageURL,
     "URL": item.URL,
     "Brand": item.Brand,
     "Price": item.Price,
     "CompareAtPrice": item.CompareAtPrice
   };
   klaviyo.track("Viewed Product", item);
</script>
<script type="text/javascript">
klaviyo.trackViewedItem({
"Title": item.ProductName,
"ItemId": item.ProductID,
"Categories": item.Categories,
"ImageUrl": item.ImageURL,
"Url": item.URL,
"Metadata": {
"Brand": item.Brand,
"Price": item.Price,
"CompareAtPrice": item.CompareAtPrice
}
});
</script>

 

These scripts use functions of the klaviyo object, which is accessible on the front-end of your website when you install klaviyo.js (aka ‘the Klaviyo snippet’)


User Roles/Permissions to Resend Emails

I need my customer service team to be able to resend emails to my customers, usually order confirmation emails and other similar transactional emails. I don’t see a way to give permissions to my customer service representatives to allow them to resend an email without giving them greater permissions that I don’t feel comfortable with, such as editing flows or creating campaigns. Any chance a resend message permission could be provided to the Support user role?

Transaction Emails not Sending

Another issue I have struggled with is Klaviyo not sending Transactional Emails to customers that at one point marked an email as Spam. I understand the importance of not being able to send emails to customer’s that have marked an email as Spam both from the customer’s point of view and not wanting to receive spam emails and from a business’s perspective of protecting sender reputation; however, I think there is a case for allowing emails that Klaviyo approved a Transactional Emails to be sent regardless of the profile. Isn’t the essence of a transactional email something important and triggered by the customer? We have some customer’s looking for their order confirmation or subscription rebill emails and asking us to send them again, but we have no way of doing so through Klaviyo even on emails that Klaviyo approved as transactional. Do you have any suggestions for what to do in these cases? Our customer demographic skews older at around 70+, so they are not the most computer savvy cohort.

 

Any help would be greatly appreciated!


It would be nice to have an API for vTiger CRM.


It would be nice to have an API for vTiger CRM.

 

@spineman for platforms that don’t have a developed integration, our API integration guides give a great overview. It looks like vTiger offers webhooks, so you could send those to Klaviyo to create a new event. Depending on the webhook payload, it may need to be modified to meet our requirements. This can be done many ways, including Zapier, make.com, or middleware on napkin.io, AWS or Google Cloud Platform.


User Roles/Permissions to Resend Emails

I need my customer service team to be able to resend emails to my customers, usually order confirmation emails and other similar transactional emails. I don’t see a way to give permissions to my customer service representatives to allow them to resend an email without giving them greater permissions that I don’t feel comfortable with, such as editing flows or creating campaigns. Any chance a resend message permission could be provided to the Support user role?

Transaction Emails not Sending

Another issue I have struggled with is Klaviyo not sending Transactional Emails to customers that at one point marked an email as Spam. I understand the importance of not being able to send emails to customer’s that have marked an email as Spam both from the customer’s point of view and not wanting to receive spam emails and from a business’s perspective of protecting sender reputation; however, I think there is a case for allowing emails that Klaviyo approved a Transactional Emails to be sent regardless of the profile. Isn’t the essence of a transactional email something important and triggered by the customer? We have some customer’s looking for their order confirmation or subscription rebill emails and asking us to send them again, but we have no way of doing so through Klaviyo even on emails that Klaviyo approved as transactional. Do you have any suggestions for what to do in these cases? Our customer demographic skews older at around 70+, so they are not the most computer savvy cohort.

 

Any help would be greatly appreciated!

@ChocolateBabka we don’t currently have plans on adding or adjusting additional roles, but this is great feedback. If you are looking for a more technical solution for resending emails, one option you have is resending the event to Klaviyo under a different name, such as “order confirmation - email resend”. You could then use this event to trigger an email resend Flow. You’d have to develop functionality for your support team to input information about the customer like their email address, but if you could resend the event it could be used to trigger a Flow with an identical email template. We recommend using a different metric name so that your placed order attribution, etc isn’t effected by this Flow.

 

As for transactional emails going to spam, it is possible for this to happen but we do have measures in place to ensure that transactional messages land in the inbox. Questions on deliverability usually fall on our Deliverability & Compliance team rather than the Solution Architect team. I recommend reaching out to our support team with this question and asking for the support ticket to be routed to the Deliverability & Compliance Specialists. They can provide more information! You can use this guide to contact support: https://help.klaviyo.com/hc/en-us/articles/115001002272


We pull customer lists from Netsuite and upload them into Klaviyo. It would solve a lot of problems for us if Klaviyo added an option to honor a profiles subscriptions status, while subscribing new profiles when creating or updating a list. Without this feature, what would be my best option to achieve this same outcome right now?


@andreaj Are you asking how you can backfill profiles with their subscription status?
If so, you can use this endpoint: https://developers.klaviyo.com/en/reference/bulk_subscribe_profiles
“This endpoint now supports a historical_import flag. If this flag is set true, profiles being subscribed will bypass double opt-in emails and be subscribed immediately. They will also bypass any associated "Added to list" flows. This is useful for importing historical data where you have already collected consent. If historical_import is set to true, the consented_at field is required and must be in the past.”


What is the best practice to collect multi language profiles for a list (multi language) to use smart translations?

Currently I can configure only one double opt-in page/confirmation emails per list and no translations are possible. So how can I collect profiles of customers with different languages and use pages/emails with the correct language?

Support told me, that the smart translation feature is rather new and not supported in all features of Klaviyo. So if I want to collect profiles with different languages, I should use different lists to properly translate the confirmation emails/pages.

Isn’t that a chicken-egg problem? If I have all profiles in different lists, then the smart translation feature is kind of “useless”. For smart translations I would expect to have all profiles in one list...

Do I miss something here? I am a new Klaviyo user, moving over from Shopify Mail. Thanks for the help :)


Hi,

Is there any way to organize profiles more effectively? 

  • I would like to search by location in order to group and send an email to just those clients.
  • I would like to be able to manual change/update a profiles location
  • Can I edit/ add information to a profile without having to delete and start over?
  • Can I update “subscribed” without having to delete and make a new profile.

Thanks!

 


Hi,

Is there any way to organize profiles more effectively? 

  • I would like to search by location in order to group and send an email to just those clients.
  • I would like to be able to manual change/update a profiles location
  • Can I edit/ add information to a profile without having to delete and start over?
  • Can I update “subscribed” without having to delete and make a new profile.

Thanks!

 

Hi ​@Occipital -

I would like to search by location in order to group and send an email to just those clients.

Yes - you can create a location-based segment and use this for a campaign.

 

I would like to be able to manual change/update a profiles location

While this isn’t currently available in the UI at the profile level, you can manually change a profile’s location with an API call, .csv import or SFTP profile update.

  1. API call - the quickest way to do this is with our Postman collection, and making a call to the Create or Update Profile endpoint. You can set the location properties in the body of that call. You’d need to create and use a Private API Key for this.
  2. .csv import - import a CSV file with the new location data, and map the columns accordingly.
  3. SFTP Profile Update - Configure SFTP import, and then import a property formatted Profile file with the new location information.

I think #1 is probably the easiest for a single profile update.

 

Can I edit/ add information to a profile without having to delete and start over?

Yes - you can add a custom profile property in the UI. You can also click on an existing one and edit it.

 

Can I update “subscribed” without having to delete and make a new profile.

You can do this by “Quick Adding” the email address to a list and consenting them to marketing. Just make sure this reflects the user’s marketing consent, for example if you are manually updating it from another provider.

 

 


What is the best practice to collect multi language profiles for a list (multi language) to use smart translations?

Currently I can configure only one double opt-in page/confirmation emails per list and no translations are possible. So how can I collect profiles of customers with different languages and use pages/emails with the correct language?

Support told me, that the smart translation feature is rather new and not supported in all features of Klaviyo. So if I want to collect profiles with different languages, I should use different lists to properly translate the confirmation emails/pages.

Isn’t that a chicken-egg problem? If I have all profiles in different lists, then the smart translation feature is kind of “useless”. For smart translations I would expect to have all profiles in one list...

Do I miss something here? I am a new Klaviyo user, moving over from Shopify Mail. Thanks for the help :)

@ArmagnacDE Hello! It is true that Smart Translation is a new feature and is still evolving. We do have plans to expand and improve upon it.

Right now, if you are a brand that serves multiple different languages, we recommend separating your profiles so that each major language is associated with its own distinct list. Once you separate your profiles into language-specific Lists, you can create consent/manage preference pages for each of those Lists in the appropriate language. This article will show you how to translate consent pages for your different Lists: https://help.klaviyo.com/hc/en-us/articles/360049498631#01H8PPQZ5HTP0WC1BT4G9NP7C1


  1. Can you provide a few ways to clean active profiles that are unengaging in content?
  2. Is there a way to segment profiles that are created by Klaviyo of businesses that we email through HelpScout, but have never interacted with our website (Active on Site, Placed Order, Started Checkout, etc) as a way to exclude them from our mailing efforts?
  3. Best tips on list and profile management to avoid spam emails?
  4. How can we grow our list effectively and attract new customers?

 

@ArmagnacDE Hello! It is true that Smart Translation is a new feature and is still evolving. We do have plans to expand and improve upon it.

Right now, if you are a brand that serves multiple different languages, we recommend separating your profiles so that each major language is associated with its own distinct list. Once you separate your profiles into language-specific Lists, you can create consent/manage preference pages for each of those Lists in the appropriate language. This article will show you how to translate consent pages for your different Lists: https://help.klaviyo.com/hc/en-us/articles/360049498631#01H8PPQZ5HTP0WC1BT4G9NP7C1


Thanks for the quick reply Jeffrey! How do I merge the single language lists then for usage with smart translations? Or do I have to create a segment with profiles from all relevant single language lists?

Is it on the roadmap to offer translations for the opt-in process pages/emails, so that the smart translations feature can be used without workarounds?​ Seems like a gap to be honest ;)​​​


 

@ArmagnacDE Hello! It is true that Smart Translation is a new feature and is still evolving. We do have plans to expand and improve upon it.

Right now, if you are a brand that serves multiple different languages, we recommend separating your profiles so that each major language is associated with its own distinct list. Once you separate your profiles into language-specific Lists, you can create consent/manage preference pages for each of those Lists in the appropriate language. This article will show you how to translate consent pages for your different Lists: https://help.klaviyo.com/hc/en-us/articles/360049498631#01H8PPQZ5HTP0WC1BT4G9NP7C1


Thanks for the quick reply Jeffrey! How do I merge the single language lists then for usage with smart translations? Or do I have to create a segment with profiles from all relevant single language lists?

Is it on the roadmap to offer translations for the opt-in process pages/emails, so that the smart translations feature can be used without workarounds?​ Seems like a gap to be honest ;)​​​

 

@ArmagnacDE no problem! Happy to help!

You have a few different options for merging the Lists into one, and the best option depends on your marketing use case.

If your goal is to be able to send a Campaign to everyone in the merged List, you can either…

  1. Select all your different Lists at the time of building a Camapaign
  2. Create a Segment that contains all profiles in your desired Lists (ex. Person is in ‘English List’ OR Person is in ‘French List’ OR Person is in ‘Spanish List’

Using a Segment is probably easiest because profiles will automatically join the Segment as they join their language-specific List. You can still trigger Flows off of joining Segments as well in case you have any Flows you want connected to all your different Lists.

Smart Translations can be used with many of Klaviyo’s core marketing features:

So you shouldn’t need to do anything beyond those guides to unlock Smart Translations for Campaigns and Flows. The subscribe/manage preference/consent pages are where the multiple lists can be helpful for translation.

We do have plans to grow Smart Translations into every area of the product, including opt-in and opt-out pages, but we don’t have a timeline on that just yet.

Here are some other guides that might help with Smart Translations as well!

 


  1. Can you provide a few ways to clean active profiles that are unengaging in content?
  2. Is there a way to segment profiles that are created by Klaviyo of businesses that we email through HelpScout, but have never interacted with our website (Active on Site, Placed Order, Started Checkout, etc) as a way to exclude them from our mailing efforts?
  3. Best tips on list and profile management to avoid spam emails?
  4. How can we grow our list effectively and attract new customers?

@BoxeryMarketing 

  1. I recommend creating a sunset flow. Also, you can create a segment of unengaged contacts (For example, were created more than 180 days ago and haven’t interacted with your emails, store or site in the last 90 days) and suppress them periodically
  2. HelpScout syncs the following metrics:Started Conversation, Sent Message, Received Reply, Closed Conversation. You can create a segment of people who have any of these metrics, but not been active on site, Placed Order, etc. Your segment would look like this: What Someone Has Done > Started Conversation > at least once over all time OR What Someone Has Done > Sent Message > at least once over all time OR What Someone Has Done > Received Reply > at least once over all time OR What Someone Has Done >Closed Conversation > at least once over all time AND What Someone Has Done > Placed Order > zero times over all time AND What Someone Has Done > Started > zero times over all time, etc Remember that in a Segment, if you are linking multiple negative conditions (such as ‘zero times’) you must join them with the AND operator. You can also read more about what data is sent from HelpScout to Klaviyo here: https://help.klaviyo.com/hc/en-us/articles/115005081607
  3. To avoid having your emails delivered in the spam folder we recommend cleaning your list regularly, get explicit opt in from your customers, and email engaged subscribers as opposed to your full list. I recommend the following resources to help you improve your deliverability: Deliverability certificateCreating a sending schedule based on email engagement reference and Email deliverability best practices reference
  4. We have a great course on how to improve subscription rates: Grow your list with Klaviyo sign-up forms.

 


Hey Team! I am an employee of a company that is a host of multiple brands. One of which has a separate list that we send to another group of people. One is for our newsletter and one for updates on our mobile app. However, when I look at metrics for opening, clicking, and conversion rates it displays for the whole account. Is there a way that I can separate these lists to look at our Newsletter metrics vs. our mobile app metrics? The closest thing I can find is to pull metrics on individual emails that are sent.

 

Let me know if you have any advice! Thank you!!