You will learn
Learn about Smart Sending, which allows you to limit the number of emails, SMS messages, or push notifications someone can receive within a set period of time.
This is a good way to prevent your subscribers from receiving too many messages at once if you have many active flows and campaigns.
Before you beginBefore you begin
Keep the following in mind when using Smart Sending:
- All channels have separate Smart Sending windows.
- Email default: 16 hours
- SMS default: 24 hours
- Push notification default: 24 hours
- You can change the Smart Sending windows at any time, but it will not take effect immediately.
- Updating the smart sending window does not retroactively affect recipients.
- Example: If you send an email campaign and then change the email Smart Sending window from 16 to 10 hours, anyone who received that campaign will be skipped from emails with Smart Sending turned on until the full 16 hours pass.
- Updating the smart sending window does not retroactively affect recipients.
- Messages skipped due to Smart Sending are not rescheduled automatically.
- For information on resending emails, read how to resend emails in Klaviyo.
- Currently, it’s not possible to resend a text message or push notification to someone who was skipped due to Smart Sending except by doing so manually.
- If Smart Sending is off for any message, recipients can receive that message even if it’s sent before the Smart Sending window closes.
Why does changing the Smart Sending window not take effect immediately, and is there anything I can do about it?
Think of Smart Sending like a countdown timer on each profile:
- The amount of the time is the same as the Smart Sending window at the time you send.
- The timer starts for everyone who Klaviyo tried to deliver that message to:
- Includes those that received the message and those where the message failed after leaving Klaviyo (e.g., the message bounced, an inbox provider or wireless carrier filtered the message, etc.).
- Does not include those skipped by Klaviyo (e.g., due to Smart Sending, flow filters, excluded lists or segments, etc.).
- The timer is specific to each profile, so the remaining amount of time on each timer varies.
Say that you do the following:
- Send an email to your full list.
- Change the Smart Sending window from 5 days to 1 hour.
- Send a second email with Smart Sending.
In this example, the second email will be skipped. All subsequent emails with Smart Sending sent within the next 5 days will also be skipped.
Message |
Timing |
Smart Sending turned on? |
Received email? |
Email 1 |
Before changing Smart Sending |
Yes |
Yes |
Email 2 |
1 hour after the change |
Yes |
No |
Email 3 |
3 hours after the change |
Yes |
No |
The only exception is if you turn off Smart Sending for a message. In this case, 2 things will happen:
- Klaviyo will send the message to everyone on your list.
- Because Klaviyo attempted to deliver a new message, the timer will be reset to the current Smart Sending window.
Let’s add this to the example we just looked at. You:
- Send an email to your full list.
- Change the Smart Sending window from 5 days to 1 hour.
- Send a second email that has Smart Sending.
- But now, you send another email without Smart Sending.
For this last message, everyone you sent to will receive it. Furthermore, the Smart Sending window is now set to 1 hour, so you can send more messages before the rest of the 5 days is up, even when Smart Sending is turned on.
Message |
Timing |
Smart Sending turned on? |
Received email? |
Email 1 |
Before changing Smart Sending window |
Yes |
Yes |
Email 2 |
1 hour after the change |
Yes |
No |
Email 3 |
3 hours after the change |
No |
Yes |
Email 4 |
6 hours after the change |
Yes |
Yes |
The above scenarios cover if you send all messages to all profiles, but what if the messages are sent to different groups? Or what if Klaviyo skips someone from the message without Smart Sending?
To illustrate what happens, let’s see what happens if we only send the email where Smart Sending is off to a portion of our audience.
Message |
Group sent to |
Timing |
Smart Sending turned on? |
Received email? |
Email 1 |
A and B |
Before changing Smart Sending window |
Yes |
Yes |
Email 2 |
A and B |
1 hour after the change |
Yes |
No |
Email 3 |
A |
3 hours after the change |
No |
Yes |
Email 4 |
A and B |
6 hours after the change |
Yes |
A: Yes B: No |
As you can see, group B is skipped from email 4. Because they didn’t receive email 3, their timer was not reset. Thus, Klavyo will skip them for 4 more days unless they are sent an email without Smart Sending.
The same is true for anyone who was skipped from email 3 (e.g., if they failed a filter or were excluded).
Is there a way I can change the Smart Sending window for a profile?
The only way is by sending a message where Smart Sending is off.
Doing so allows your message to be sent without being skipped, and it will reset the timer, updating it to the current window.
As an example, say you:
- Send an email to your full list.
- Change the Smart Sending window from 5 days to 1 hour.
- Send a second email that has Smart Sending.
- Send a third email without Smart Sending.
Now, this third message will be sent, and the timer will now be set at 1 hour.
Message |
Timing |
Smart Sending turned on? |
Received email? |
Email 1 |
Before changing Smart Sending window |
Yes |
Yes |
Email 2 |
1 hour after the change |
Yes |
No |
Email 3 |
3 hours after the change |
No |
Yes |
Email 4 |
6 hours after the change |
Yes |
Yes |
Change the Smart Sending timeframe
As mentioned the Smart Sending timeframes for email, SMS, and push are separate, so you can adjust one without affecting the other.
Email Smart Sending windowEmail Smart Sending window
By default, the email Smart Sending window is 16 hours.
- Navigate to your organization name in the bottom left corner of your screen.
- Click Settings.
- Select Email > Sending preferences.
- Update the number of hours under Smart Sending Period.
- Check the box to Ignore transactional messages if you send transactional emails.
- In almost all cases, Smart Sending should remain disabled for transactional emails, as these are messages that customers anticipate receiving and search for in their inboxes.
SMS Smart Sending window
By default, the SMS Smart Sending window is 24 hours.
- Navigate to your organization name in the bottom left corner of your screen.
- Click Settings.
- Select SMS > Sending preferences.
- Edit your Smart Sending period within the SMS Sending Settings area.
For SMS, you can set distinct Smart Sending timeframes for campaigns and flows.
Push notification Smart Sending window
Push notification Smart Sending window
- Navigate to your organization name in the bottom left corner of your screen.
- Click Settings.
- Select Push notifications.
- Edit your Smart Sending period within the Push Sending Settings area.
- Click Update Push Sending Settings.
Disable Smart Sending for a message
CampaignsCampaigns
Smart Sending is enabled by default for all campaigns. You can choose to disable Smart Sending on a per-campaign basis. We recommend keeping Smart Sending turned on for most, if not all, marketing emails.
In step 1 of the campaign, toggle off the option to:
- Email: Skip profiles who recently received an email.
- SMS:
- Skip profiles who recently received a campaign message.
- Skip profiles who recently received a flow message.
- Push: Skip profiles who recently received a push message.
Flows
Smart Sending is enabled for flow messages in many pre-built flows. If you are using a pre-built flow, and Smart Sending is enabled, you can choose to turn it off for individual flow messages.
- Click on an individual flow message.
- Click Smart Sending under Settings on the left-hand side.
- Toggle off Smart Sending.
Smart Sending and A/B testing
Smart Sending and A/B testing
A/B tests that receive no results due to Smart Sending are automatically cancelled. This means that everyone in the test pool for your A/B test campaign got skipped because they received another message too recently. If you receive an in-app notification like the one below, your A/B test has been canceled and you need to resend your campaign to reach your recipients.
Additional resourcesAdditional resources
- Check out how to resend emails in Klaviyo
- Find out more about A/B testing: