How to manage open tracking
Klaviyo can stop recording email open events, either across your whole account or for individual recipients. Some regulators in the EU now require that you have consent before you record an email open through a tracking pixel, and these controls give you a way to honor that.
This article explains what open tracking is, what turning it off does, and how to manage it at both the account and recipient level.
Manage open tracking is in early access and is still rolling out. If you do not see these controls in your account, they are not yet available to you.
What open tracking is
Klaviyo records an email open using a small tracking pixel, an invisible image included in the messages you send. When a recipient opens your email, their email client loads the pixel from Klaviyo, and Klaviyo records an “Opened Email” event on that recipient's profile. Those open events feed reporting, attribution, segmentation, and flow triggers.
When you turn off open tracking, the pixel still loads, but Klaviyo does not record the open. Turning off open tracking does not remove the pixel from your messages.
Open tracking controls apply to email opens only. They do not affect click tracking or any other channel.
Before you begin
- You decide who is in scope. You are responsible for determining which recipients require consent and for setting these controls accordingly. Klaviyo does not decide this for you. If you mail recipients in France or Italy, those recipients are a common starting point.
- Open tracking is on by default. Klaviyo records opens unless you turn tracking off at the account level or set a recipient to unsubscribed from open tracking.
- Changes take effect going forward, right away. When you turn off open tracking, Klaviyo stops recording new opens immediately, including opens on emails already sitting in a recipient's inbox. Opens that were already recorded stay in place. Likewise, when open tracking is turned on, Klaviyo begins recording new opens immediately.
- Open tracking consent is separate from email marketing consent. Changing a recipient's open tracking consent never changes whether they are subscribed to your email marketing.
What turning off open tracking affects
When open tracking is off, Klaviyo has no open data for the affected messages or recipients. This affects:
- Reporting metrics, including open rate. Recipients who still receive your emails but are not tracked will not register opens, so open rate becomes a less complete measure.
- Attribution calculations that use opens.
- Segmentation based on open activity.
- Flow triggers that rely on open events.
Turn off open tracking for your entire account
This is the simplest way to stop recording opens. It applies to every email your account sends.
- Click your account name in the lower left, then click Settings.
- Go to Email > Tracking.
- Uncheck Track email opens.
- Save your changes.

Any user with access to your email settings can change this. When Track email opens is off, Klaviyo stops recording opens for all of your account's email messages.
Manage open tracking consent for individual recipients
If you only need to stop recording opens for some recipients, you can set open tracking consent per recipient instead of turning it off for the whole account.
Open tracking consent is stored per recipient and per email address, so a profile with more than one email address needs consent set for each email you want to stop tracking. A recipient can be:
- Subscribed: opens are recorded.
- Unsubscribed: opens are not recorded.
- Never Subscribed: no explicit consent has been set. Opens are recorded.

Because open tracking is on by default, you only need to act on the recipients you want to stop tracking. Set those recipients to unsubscribed from open tracking using any of the methods below.
Step 1: Identify the recipients in scope
Decide which recipients you need to stop recording opens for. If you are responding to French or Italian requirements, you might start with recipients in those countries. You can use profile data such as location to help build this audience.
Step 2: Set open tracking consent to unsubscribed
Using a CSV file (list import)
You can set open tracking consent in bulk with a list import, the same way you bulk-remove email marketing consent. Include a column for open tracking consent in your file and set the value to unsubscribed for each recipient you want to stop tracking:
Email,Open Tracking Consent
sarah@example.org,UNSUBSCRIBED To import:
- Go to Audience > Lists & segments and select the list you want to use, or create a new one.
- Open the Manage list dropdown and click Import contacts.
- Click Upload and select your CSV file.
- Map your open tracking consent column to Open Tracking Consent, then finish the import.
Setting open tracking consent does not change a recipient's email marketing consent. As with any list import, the contacts in your file are added to the list you import into. For more on the import flow, see How to import subscribers to a list.
Using SFTP or a data warehouse sync
The same Open Tracking Consent column works for SFTP imports and data warehouse syncs. Map the column to open tracking consent and set the value to UNSUBSCRIBED.
Using the API
You can set open tracking consent with the Subscribe and Unsubscribe Profiles bulk endpoints. Open tracking consent is a separate object under subscriptions.email, alongside marketing consent, and changing it does not affect marketing consent.
To stop recording opens for a recipient, unsubscribe them from open tracking with POST /api/profile-subscription-bulk-delete-jobs:
{
"data": {
"type": "profile-subscription-bulk-delete-job",
"attributes": {
"profiles": {
"data": [
{
"type": "profile",
"attributes": {
"email": "sarah@example.com",
"subscriptions": { "email": { "open_tracking": { "consent": "UNSUBSCRIBED" } } }
}
}
]
}
}
}
} To start recording opens again, subscribe them to open tracking with POST /api/profile-subscription-bulk-create-jobs and a consent value of SUBSCRIBED.
Setting consent for new recipients (advanced)
There is no built-in flow action to set open tracking consent, so there is no fully native way to set it for brand-new recipients as they are added. If you need to do this, you can add a webhook action to a flow that calls the API to set open tracking consent for the new recipient. Because open tracking is on by default until consent is set, order the webhook before any send action and trigger the flow as early as possible, so no open is recorded before the recipient is set to unsubscribed.
Check a recipient's open tracking consent
Open a recipient's profile to see their open tracking status. When a recipient has an explicit open tracking consent value, an Email open tracking row appears with their status: Subscribed or Unsubscribed. You can also retrieve open tracking consent through the Get Profiles API under subscriptions.email.open_tracking.