Streaks guide

Prev Next

What are streaks?

Streaks is a collection of properties that track how many consecutive billing cycles a subscriber has completed on a subscription. Each time a billing date is hit and an order is placed, the streak count increases by one. Missed billing cycles reset the count to zero.

Streaks give you a powerful, data-driven way to identify your most loyal subscribers and reward them directly through your Surprise & Delight rules, loyalty tiers, and segments.

What counts as a streak?

A streak increments by one each time a subscription successfully bills and an order is placed on schedule. Skio also includes a grace period after the billing date (called the streak expiry buffer) to account for minor delays. By default, this buffer is set to 3 days.

For example: if a subscriber's next billing date is March 1st and the buffer is set to 3 days, their streak expiry is March 4th. If an order is placed any time before that date, the streak is retained.

What resets a streak?

A streak resets to zero if the streak expiry date passes without a successful order. This can happen when:

  • The subscriber skips an order and the next billing date is pushed beyond the streak expiry date.

  • The subscription is paused and the subscriber doesn't use Get Now before the streak expires.

  • A payment fails and isn't recovered before the streak expiry date.

Canceling and reactivating a subscription does not immediately reset a streak, as long as the reactivation and subsequent billing happen before the streak expiry date.

How do you use streaks?

Once streaks are enabled on your store, you can use streak count as a condition in three places in your Skio Dashboard and new streak event metrics and properties will appear (Streak will expire: when a customer's streak is about to expire, and, Streak expired : when a customer's streak expires)

Learn more about event metrics here and event properties here.

Surprise & Delight

Use streaks as a condition in your Surprise & Delight rules to automatically reward subscribers when they reach a streak milestone. For example, you can send a free gift when a subscriber's streak reaches 3, 6, or 12 consecutive orders.

Loyalty tiers

In Loyalty > Tiers and Rewards > Edit Tier > Eligibility requirements, set Streak count as a condition.

Add streak count as a condition for Loyalty tier eligibility. This lets you gate higher tiers (like Gold or Platinum) behind sustained ordering behavior, not just total spend.

Segments

Build a segment of customers based on their streak count.

Build dynamic segments filtered by streak count in Tools > Segments. Use these to identify and target your most consistent subscribers for campaigns, exclusive offers, or proactive outreach.

Current limitations

  • No backfilling: Streak counts start from zero when streaks are first enabled on your store. Historical orders are not counted.

  • Buffer period is fixed: The streak expiry buffer defaults to 3 days and is not configurable in the Skio Dashboard. If you'd like to adjust it, contact your Skio account team.

FAQ


Does pausing a subscription reset a subscriber's streak?

Not immediately. When a subscription is paused, the streak expiry is calculated from the billing date before the pause. If the subscriber uses Get Now to resume their order before that expiry date, their streak is retained. If the streak expires while the subscription is paused, the count resets to zero.

What happens to streaks when subscriptions are merged?

When two subscriptions are merged, the subscription being merged from has its streak reset to zero. The subscription being merged into retains its existing streak count — it doesn't inherit the merged subscription's streak.

What happens to streaks when a subscription is split?

When a subscription is split, both the original subscription and the new subscription created from the split retain the same streak count from the original.

Can I manually adjust a subscriber's streak count?

Yes. You can manually adjust a subscriber's streak count from the subscription card in Subscriptions. This is useful if you need to correct a count or award a streak milestone manually.

Does skipping an order reset a streak?

It depends on timing. Skipping an order moves the next billing date forward. If the new billing date is still within the streak expiry window, the streak is retained. If it's pushed beyond the expiry date, the streak will reset when the expiry job runs.

What is a Streak expiry buffer?

A streak expiry buffer is a grace period after the next billing date during which a subscriber can still place an order and retain their streak. The default is 3 days and can only be changed by reaching out to our Support team at help@skio.com.