Skip to main content
GabbyEsposito
Community Manager
Community Manager
August 14, 2025

Ask the architects: solutions to your toughest tech questions

  • August 14, 2025
  • 30 replies
  • 1140 views
Ask the architects: solutions to your toughest tech questions

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. 

This topic has been closed for replies.

30 replies

Contributor I
August 19, 2025
  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?
Contributor I
August 19, 2025

 

@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 ;)​​​

JeffreyKl
Klaviyo Employee
Klaviyo Employee
August 19, 2025

 

@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!

 

Alex Rodriguez
Klaviyo Employee
Klaviyo Employee
August 20, 2025
  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.

 

Contributor I
August 20, 2025

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!!

Contributor I
August 20, 2025

@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.”

 

No. I have a running customer list in Klaviyo that is my general email audience list. Monthly I pull our customer list out of Netsuite and import contacts into this “general email audience” list to capture our new customers. The issue is I’m only given the following option:

  • Update subscription status for all imported contacts to “subscribed”
  • Import without updating subscription status

I need to be able to import without updating the subscription status for active profiles AND subscribe any new profiles.

Alex Rodriguez
Klaviyo Employee
Klaviyo Employee
August 21, 2025

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!!

Hi ​@Connor.Ashton.Huish - you can see performance metrics for individual lists and segments through the Engagement Reports: https://help.klaviyo.com/hc/en-us/articles/115005906848

Juliana
Contributor II
Contributor II
August 21, 2025

Hello, thank you for doing this!

A lot of our shopify customers have had issues with bot traffic coming in to klaviyo, and we’ve had trouble identifying bot profiles to create cleaning segmentation, other than the “has not bot clicked” metric, are you working on a solution to identifying bot profiles

Klaviyo Employee
August 21, 2025

@andreaj This reference guide should address your follow up questions also: https://developers.klaviyo.com/en/reference/bulk_subscribe_profiles
“To add someone to a list without changing their subscription status, use Add Profile to List.”
“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.”

Let me know if I am missing anything

Klaviyo Employee
August 21, 2025

@Juliana Thank you for your question.
It looks like you are already familiar with the bot clicks guide in Klaviyo: https://help.klaviyo.com/hc/en-us/articles/22981852783899
As of now, we recommend leaning on double-optin feature to avoid  bot traffic.
https://help.klaviyo.com/hc/en-us/articles/9890182538011#h_01J5R5S81V8PF4DNG9EBC8YSFR