Hello Klaviyo community,
I hope everyone’s having a great day.
I am Dang, and I believe it’s important to email people at the frequency that they prefer. It’s better to send the appropriate number of emails than bombarding the customer to make them unsubscribe.
I’ve been collecting email frequency preferences, including daily, weekly, and monthly as custom properties.

Then tried to restructure my flows according to those frequencies. I tried to use conditional splits and time delays to stagger the email being sent based on the custom property they have applied to their account.
The problem is some of our email messages (whether from flows or campaigns) will interfere with each other.
So in a flow named A, after receiving Email A#1, instead of receiving Email A#2, a profile could receive a campaign D, or email B#1 (another email from another flow based on their behaviors).
You can check the flow in the image below for an example:

In the flow, I'll check their frequency preference, let's say Weekly, and then check if the person has received any email over the last 7 days, if not, I'll send them the next email in the flow.
If yes (received at least 1 email over the last 7 days), how should I set this up?
Since if the last time someone received an email was 6 days ago, the time delay should be 1 day; If they received an email 3 days ago, the time delay would be 4 days, etc.
I thought of one possible solution for this to have the Time Delay action to be dynamic. I reached out to Klaviyo support and they confirmed that this measure is not available at the moment.
“We have something called smart send which can limit how many emails someone can receive within a set time period but it wouldn't be possible to have this dynamically tracked for each profile.
The only workaround is what you are doing, categorizing them based on their preference and scheduling sends to specific lists/segments based on this preference.
What you are asking for is a running log/countdown based on preferences for each profile, this isn't something the platform can do at the moment.”
-----
So again, email marketers, what are your thoughts regarding this?
How to best set up flow' structures for email frequency preferences?
Do you collect email frequency preferences to deliver what your customers expect? If yes, how did you set up your flow’ structures according to those frequencies?
Please let me know below.
I appreciate any help.
Best regards,
Dang