You will learn

Learn the difference between single and double opt-in, why double opt-in is important for both SMS and email, and how to update the opt-in settings for a list or keyword in Klaviyo.

What is double opt-in?

Double opt-in is a process through which a new subscriber must confirm their subscription before being subscribed to a given list. It applies to both email and SMS marketing, with the SMS exceptions described below. With single opt-in, subscribers do not need this additional confirmation.

Double opt-in can be set at the list level. If a list has double opt-in, everyone who subscribes to that list must confirm their interest before they're added through a confirmation message sent immediately after signing up. This message will prompt them to confirm their subscription. Only subscribers who confirm their subscription will be successfully added to the list, and get queued for a welcome series.

Double opt-in also exists for SMS keywords. For subscribers that opt in through an SMS keyword, the keyword’s opt-in settings will override the list’s.

You should always use double opt-in for SMS lists. Carriers often require it, particularly for abandoned cart messages.

How does double opt-in work with branded sender IDs?

Branded sender IDs cannot receive text messages, so there's no way for a subscriber to confirm that they want to opt in. Thus, for any country where you're using a branded sender ID, the double opt-in confirmation text is skipped automatically.

If you have a paid SMS plan, consider using Smart Opt-in to collect SMS consent in sign-up forms. Visitors confirm their consent by entering their phone number and then entering the one-time code they receive. Smart Opt-in requires this code even if the destination list uses single opt-in.

How does double opt-in work with SMS transactional?

Currently, double opt-in does not work with SMS transactional consent. Anyone who signs up for only transactional SMS will not get a confirmation message. Instead, transactional SMS consent is added immediately to the profile.

If someone opts in to both transactional and promotional SMS, transactional consent is added immediately to the profile, but the double opt-in text sends for promotional consent. In this case, you'll be able to send transactional SMS, but you cannot send promotional SMS until the profile confirms via double opt-in.

Why is double opt-in important?

When you add a signup form to your site, you are not able to control who decides to take advantage of this form. Even if you add an extra level of validation, it isn’t always possible to ensure subscribers only submit valid or accurate email addresses and phone numbers. Well-intentioned subscribers could simply type their email or phone number incorrectly, but spam-bots could also find your form and flood it with fake email addresses or phone numbers.

The double opt-in process helps you grow your list while also minimizing abuse and preventing the accumulation of invalid or mistyped emails and phone numbers. For email in particular, this is important because most major email clients (like Google and Yahoo) track how recipients interact with emails from your domain — how many are marked as spam, how many are opened, how many bounce, etc.

They use this information to determine whether your emails are classified as spam. Having a lot of uninterested people or a lot of invalid emails on your list will only hurt your efforts to reach those that actually want to receive your emails.

List imports do not trigger double opt-in.

Update opt-in settings

In some specific cases, you may want to remove double opt-in and make your list single opt-in. Most often, brands choose to implement single opt-in when they are using other third-party signup forms or tools and their customers are prompted with a double opt-in confirmation at some other point in the signup workflow. For example, if your third-party signup form has a double opt-in feature enabled, you might want to disable double opt-in on your Klaviyo list so customers don't experience multiple opt-in confirmation messages.

Single opt-in is not recommended for SMS, as double opt-in is required by some carriers and for abandoned cart messages (in the US and Canada).

New lists are created with your default opt-in setting, except lists created for SMS or with “SMS” in their name, which use double opt-in. Changing the account default will not update existing lists. To enable single opt-in for a given list:

  1. Navigate to Audience > Lists & segments, then select the list you want to edit.
  2. Select Settings.
  3. Select Consent.
consent tab.jpg
consent tab.jpg
  1. Under Opt-in process, select Single opt-in.
single opt in settings.jpg
single opt in settings.jpg
  1. Click Save.

Once this setting changes, new email and SMS marketing subscribers using the list’s opt-in setting do not need to confirm their subscription. For instance, someone submitting a form to a single opt-in list is added immediately, unless the form uses Smart Opt-in for SMS. SMS keywords continue to use their own opt-in settings.

New custom SMS subscribe keywords default to double opt-in. You can change the opt-in setting for each keyword.

To change the opt-in settings for a keyword:

  1. Click your organization name in the lower left corner.
  2. Navigate to Settings > SMS > Keyword responses.
  3. Find the Subscribe keywords section.
  4. Open the menu for the keyword you want to change, then select Edit.
  5. Under Opt-in process, select Double opt-in or Single opt-in.
  6. Click Save.
keywordoptin.jpg
keywordoptin.jpg

API double opt-in settings

If you are collecting consent using Klaviyo’s APIs, the double opt-in behavior is based on whether a profile is being subscribed with or without a list.

With a list

When subscribing a profile via API with a list, the list’s opt-in settings determine the opt-in process used to subscribe the profile for that API call. The account's default opt-in settings will have no impact on the behavior here when a list is provided.

Without a list

When subscribing a profile via API without a list, the opt-in process used to subscribe the profile depends on the account's default opt-in settings.

What happens if someone does not confirm subscription

If someone subscribes to a list via a subscribe page with double opt-in enabled, a profile will not be created until the customer confirms their subscription.

If someone submits a Klaviyo sign-up form or sends an SMS keyword set to double opt-in, a profile can exist before they confirm their subscription. It can contain details collected by the form, such as first name, last name, email address, phone number, and custom properties, as well as tracked activity. Having a profile does not mean they have joined the list or confirmed marketing consent.

A double opt-in subscription request through Klaviyo’s API does not create a new profile until the subscriber confirms. However, a third-party form or integration can create or update a profile separately from the subscription request. An existing profile therefore does not show that double opt-in is complete.

At this stage, the contact may become cookied, meaning their future interactions with your brand can be tracked as events on their profile. This means that they can be added to behavior-based segments, even though they are not subscribed to any particular list. Website tracking does not confirm marketing consent. Klaviyo records whether an email subscription used double opt-in when the subscriber confirms.

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type