Skip to main content

Streaks

Discover how Loop’s streaks feature gamifies subscriptions, encouraging consistent ordering, improving retention, and driving predictable growth for your business.

Updated over a week ago

The Streaks feature allows brands to gamify the subscriber journey by rewarding customers who consistently place their subscription orders on time.

On the customer portal, 60-70% of actions are negative-skipping, pausing, or cancelling subscriptions, and only 50-60% of second orders are attempted. This significantly disrupts the subscription cycle and leads to unpredictable revenue for brands. Inconsistent subscription behaviour not only impacts product effectiveness for users but also disrupts recurring revenue and loyalty for businesses.

Streaks aims to reverse this trend by turning consistency into a game, motivating customers to stick with their plans and experience the true value of the product, while helping brands drive retention and predictable growth.

Streaks is available exclusively on the Loop Pro plan.


Streaks overview

Unlike traditional reward systems, streaks focus on habit-building by encouraging timely, recurring actions that reinforce product usage. Customers unlock milestone rewards - like discounts, gifts, or exclusive perks- by maintaining a consistent order rhythm without delays.

In Loop, you can set up milestone-based rewards that are only unlocked when customers place their orders on time (scheduled order date + grace period). In rewards, you can set up a free gift, discount codes, or select none if you want to skip a reward for a milestone.

This helps brands to:

  • Build positive customer habits that lead to better product outcomes

  • Strengthen loyalty by rewarding consistency

  • Improve subscriber retention and revenue predictability

Setting up streaks in the admin portal

Follow these steps to complete the process.

  1. To create a Streak program, navigate to Loop > Retain > Streaks > Click on the "Create streak" and start configuring a program.

  2. Start by naming the streak program for internal tracking. In the next section, all the eligible frequencies for the streak will be visible for you to configure.

  3. In the "Streak length and grace period" section, define how many orders should be completed with the settings of the grace period for every scheduled order.

  4. In the next step, "Enrollment condition" will be defined based on subscription, product and customer.

  5. Now the final step is configuring "Rewards and texts". For each order, you can set up rewards as free gifts, discounts, or just keep none as well as you can add custom banners for each milestone.

  6. Now, in the final step, publish the streak program by changing the status to "Active". Once you click on "Save" with the status of the program being active, all the settings except for text and banner changes will be greyed out, and you will not be able to make any changes.



Customer portal experience

When a customer enrolls in an eligible subscription, they are automatically added to the most relevant streak program based on the product, frequency, and selling plan.

Streak journey

  • A streak banner is displayed in the customer portal to track their progress and showcase upcoming rewards.

  • Customers must place their orders by the scheduled order date plus a configurable grace period to maintain their streak.

  • Actions like skipping, pausing, cancelling, or rescheduling do not break the streak. The streak only breaks if the order is not placed within the grace period.

  • Once the streak is broken, the streak banner will disappear, and the system reverts to showing the standard flow reward banner (if configured).


Understanding streaks analytics

The streak feature includes built-in reporting to help you track streak program performance. Here's what every metric on the screen means:

  • Program: The names will be displayed as configured in every program.

  • Status: Status will display the active or draft state of a streak program.

  • Enrolled: Track how many total subscriptions are enrolled in the streak program.

  • Ongoing: Track how many subscriptions are currently enrolled in any streak program.

  • Success: Track how many subscriptions completed the streak program.

  • Failed: This number represents how many subscriptions failed in completing a streak program out of total enrolled.

  • Success rate: Percentage of total success vs the total enrolled subscription success rate of a streak program.

You can set the priority of the streak program by dragging the program on the admin, and can also run an A/B test to measure the success rate to find the best program that works well for your brand.

Eligibility, limitations and best practices

To summarize the key pointers related to streak programs:

  • Streak feature is only available on Loop Pro plan.

  • Subscriptions can only be enrolled in one streak program at a time. The system automatically selects the highest-priority streak when multiple streaks apply.

  • Pauses, skips, cancellations, or reschedules do not break the streak. The key factor is whether the customer places their order within the grace period.

  • Brands can create product-specific or frequency-specific streak programs to design tailored journeys for different customer segments.


FAQs

Is there a way to translate the text in custom reward banners in the new Streaks section?

All multilingual translations in Loop are possible to achieve by going to: Loop > Settings> Multilingual Content

What is the difference between streaks and flows ?

The major difference between streaks and flows is that - in flows, the subscribers can skip, delay or pause their subscription and the flow will still work as expected. But, in case of streaks, the customers need to place the order in the set window in order to get the benefits.

,

Let’s say I have a customer who already has 10 orders. Are they retroactively counted for a 10-order streak, or does the streak start at zero after I activate it today?

Existing orders are "not retroactively counted" toward a streak. Streak tracking starts from "the point of activation". This means:
The streak will begin "after activation", not from past orders.
For "existing subscriptions", the changes take effect "only after a new order is placed" within that subscription.
For "new subscriptions created after activation", streaks will start immediately from their first order.
For more details, please refer to the documentation here: (https://help.loopwork.co/en/articles/12703384-streaks).

Why is the Streaks feature only available for new subscriptions?

The core intent of Streaks is to encourage habit formation from the very beginning of a subscriber’s journey. New subscribers are at a critical stage where disciplined product usage directly influences their perception of the brand’s effectiveness; therefore, Streaks features is only available for new subscriptions.

By enrolling only new subscriptions, we help reinforce consistent behavior from day one, which significantly increases the likelihood of long-term retention and satisfaction.

When a streak gets finished, why can't we just restart it?

You can not restart a streak after it has finished because Streaks are designed to reward early consistency and gradually transition subscribers into loyal, self-motivated users. After completing a streak (e.g, 3 consecutive orders), customers have typically built a strong routine and developed trust in the product.
Continuing to enforce streak conditions beyond that point could feel restrictive or punitive, potentially leading to burnout or churn. Instead, brands are encouraged to shift to more flexible rewards (Flow rewards) for long-term customers.


Need help?

No worries - we're here for you!

If you have any questions or need assistance, feel free to email us at [email protected] or chat with us using the support beacon at the bottom right of your screen.

Regards,

Loop Subscriptions Team 🙂

Did this answer your question?