Getting started with Klaviyo

Prev Next

What is the Klaviyo integration?

The Klaviyo integration allows you to send email and SMS notifications through Klaviyo instead of within Skio. This gives you access to Klaviyo's advanced filtering, flow logic, and email design tools to create sophisticated campaigns that target subscribers based on specific properties or actions.

With this integration, you can build automated flows that respond to subscription events like renewals, cancellations, failed payments, and more—giving you full control over your subscriber communication strategy.

Why use Klaviyo with Skio?

Klaviyo's powerful segmentation and flow-building capabilities make it easy to:

  • Create targeted campaigns based on subscription behavior, order count, product preferences, and more

  • Design on-brand emails with Klaviyo's drag-and-drop editor and template library

  • Build sophisticated automation using conditional and trigger splits to personalize messaging for your customers

  • Track campaign performance with Klaviyo's analytics and reporting tools specific to your subscription program

Most Skio merchants use Klaviyo for email automation while keeping Skio's free SMS notifications enabled, giving you the best of both platforms.

How the integration works

Skio events are sent to Klaviyo through event metrics.

Once connected, Skio automatically sends subscription event data and customer profile properties to Klaviyo. This data populates as metrics and custom properties in your Klaviyo account, which you can use to trigger flows, build segments, and personalize email content.

Once connected, Skio automatically sends subscription event data to Klaviyo whenever key actions occur in your store. When an event is triggered in Skio—such as a subscription being created, renewed, cancelled, or paused—Skio sends that event to Klaviyo through an event metric along with relevant properties and data about the event, subscription, and customer.

Learn more about event and profile properties sent to Klaviyo here.

How to use Skio events in Klaviyo

You can use Skio events in two powerful ways:

As flow triggers

Use Skio event metrics to trigger automated flows in Klaviyo. For example, when the Skio: Subscription Cancelled event fires, you can trigger a win-back flow that sends a personalized email with a Discount Code to encourage reactivation.

Learn more about setting up Klaviyo winback flows here.

As segment filters

Use Skio event and profile properties to build segments of customers based on their subscription behavior. For example, you could create a segment of customers where skio_cyclesCompleted is greater than 5 and skio_hasActiveSubscription is true to target loyal, long-term subscribers with exclusive offers.

Example use case

Create a flow triggered by Skio: Billing Attempt Failed that waits 2 days, then checks if skio_hasFailedSubscription is still true. If so, send a reminder email with instructions to update payment information. If not, exit the flow—they've already resolved the issue.

Using dynamic variables in Klaviyo emails

You can use dynamic variables to pull subscription-specific data into your Klaviyo email templates. This allows you to personalize emails with details like product names, order dates, and account links.

Here are commonly used variables:

  • Variant Name: {{ event.subscriptionLines.0.productVariantName }}

  • Product Title: {{ event.subscriptionLines.0.productName }}

  • Quantity: {{ event.subscriptionLines.0.quantity }}

  • Account Login: {{ event.manageSubscriptionUrl }}

  • Next Order Date: {{ event.nextBillingDate }}

  • Order Price: {{ event.total }}

  • Product Image: {{ event.subscriptionLines.0.productImage }}

  • Variant Image: {{ event.subscriptionLines.0.productVariantImage }}

For better date formatting, use {{ event.nextBillingDate|format_date_string|date:'F d, o' | default:'soon' }}.

Learn more about personalizing with variables in Klaviyo here.

Using splits in Klaviyo flows

Klaviyo offers two types of splits that allow you to create targeted, personalized flows based on subscription data.

Conditional splits

Conditional splits target specific customer profiles or metrics. Use these to filter customers based on profile properties like skio_hasActiveSubscription or skio_cyclesCompleted.

Example use case: Send a special offer only to customers who have completed 5 or more subscription cycles.

Trigger splits

Trigger splits filter for what kind of events will trigger the flow. This allows you to segment based on subscription-level details like product type, order total, or Subscription Status.

Example use case: Send a specialized email only to subscribers who have a specific product in their subscription.

Recommended Klaviyo flows

Here are some high-impact flows to consider building with the Skio integration:

  • Subscription started flow: Welcome new subscribers with a dedicated email series separate from one-time customers

  • Subscription cancellation flow: Win back cancelled subscribers with targeted offers or feedback requests

  • Failed payments/dunning flow: Remind subscribers with outdated payment methods to update their information before their next billing date

  • Billing reminder flow: Notify subscribers a few days before their next order ships, giving them time to make changes

  • Reactivation flow: Target paused or cancelled subscribers with incentives to restart their subscription

Recommended Klaviyo segments

Create segments to track and target different subscriber groups:

  • Active subscribers: All customers with at least one active subscription

  • Cancelled subscribers: Customers who have cancelled a subscription

  • Reactivated subscribers: Customers who reactivated a previously cancelled subscription

  • High-value subscribers: Customers who have completed a certain number of cycles or reached a specific order total

  • At-risk subscribers: Customers with failed payments or upcoming card expirations

Combining Klaviyo and Skio notifications

You don't have to choose between Klaviyo and Skio for all your notifications. Most merchants use Klaviyo for email automation and keep SkioSMS notifications enabled:

  • Klaviyo excels at sophisticated email flows and segmentation

  • Skio's SMS notifications are completely free and require no additional setup

This approach lets you leverage Klaviyo's advanced email capabilities while keeping simple, effective SMS notifications through Skio.

Learn more about SkioSMS here.

Adding your Merchant Success Manager to your Klaviyo account (optional)

To ensure Skio's team can assist you in resolving any issues or questions as quickly as possible, add your Merchant Success Manager and success@skio.com as users with full access to your Klaviyo account. This is optional, but it eliminates additional steps and speeds up turnaround time for future support requests.

The invitation to Klaviyo access only lasts 12 hours, so make sure to notify success@skio.com immediately after sending the invitation to ensure it's accepted.


FAQ

What Klaviyo flows can my Merchant Success Manager set up for me?

Your Merchant Success Manager can clone the following default Klaviyo flows for your account. Note that these flows are cloned as templatesyour MSM cannot build out custom flows or modify the content within them.

  • Failed Billing Attempt

  • Failed Billing Attempt

  • New Subscription Created

  • Out of Stock Item

  • Skipped Subscription Order

  • Sub Order Renewed

  • Subscription Cancelled (Winback)

  • Subscription Paused

  • Subscription Reactivated

  • Subscription Unpaused

  • Surprise & Delight Free Gift

  • Upcoming Order/Billing Reminder

  • Update Next Order Date

  • Card Expiration

After your MSM clones a flow, you'll need to customize the messaging, timing, and design to match your brand and customer experience strategy.

How can I personalize or customize messaging in my Klaviyo flows?

You can personalize messaging in your Klaviyo flows by using event and profile variables. These variables let you dynamically insert subscriber-specific information—like their name, subscription details, or order information—directly into your email content.

To learn how to test and preview your flows with these variables, see our guide on previewing and testing flows here.