The Streaks feature allows brands to gamify the subscriber journey by rewarding customers who consistently place their subscription orders on time.
Streaks lets you gamify the subscriber journey by rewarding customers who place their subscription orders on time. Customers earn milestone rewards by maintaining a consistent order rhythm, which builds lasting ordering habits.
On customer portal, 60-70% of subscriber actions are negative, such as skipping, pausing, or canceling, and only 50-60% of second orders are attempted. This disrupts the subscription cycle and leads to unpredictable revenue and weaker loyalty. Inconsistent ordering also reduces how effective the product is for your subscribers.
Streaks turns consistency into a game, motivating subscribers to stick with their plans and get steady value from the product. At the same time, it helps you improve retention and predictable growth.
Note: 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 earn milestone rewards, such as discounts, gifts, or exclusive perks, by maintaining a consistent order rhythm without delays.
You can set up milestone-based rewards that apply only when customers place their orders on time, within the scheduled order date plus a grace period. For each reward, you can offer a free gift, a discount code, or select none to skip the reward for that milestone.
This helps you:
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 setup streaks:
Navigate to Loop admin > Retain > Streaks, then click Create streak to start configuring a program.
Name the streak program for internal tracking. Then select a subscription frequency from all the eligible frequencies listed under Subscription frequency section
In the Streak length and grace period section, define how many orders must be completed and set the grace period for each scheduled order.
In Enrollment condition, define eligibility based on subscription, product, and customer.
In Rewards and texts, set up the reward for each order as a free gift, a discount, or none. You can customize the reward messaging for each order by editing customer portal texts, such as the Reward title. This lets you match the wording to each milestone and your brand voice. The following variables are supported:
Subscription based variables{{subscription_discount}}, {{subscription_total_line_item_price}}, {{subscription_total_product_discount}}, {{subscription_total_line_item_discounted_price}}, {{subscription_shipping_price}}, {{subscription_total_price}}, {{subscription_next_billing_date}}, {{subscription_charge_offset}}, {{subscription_next_delivery_date}}, {{subscription_billing_interval}}, {{subscription_spent}}, {{subscription_order_count}},
Customer based variables
{{customer_first_name}}, {{customer_last_name}}, {{customer_email}}
Store based variables
{{store_url}}, {{store_name}}, {{store_address}}, {{store_support_email}}
Publish the program by changing the status to Active, then click Save. Once you save an active program, you can no longer edit any settings except text and banner changes.
Customizing the streak banner and warning texts
The Texts tab controls the wording your subscribers see in customer portal. Each field comes with a default value that you can keep or replace with your own.
To edit these texts, navigate to Loop admin > Retain > Streaks, open a streak, then select the Texts tab.
Streak banner texts appear while a subscriber is enrolled in a streak. The streak break warning appears when a subscriber skips, reschedules, pauses, or cancels a subscription in a way that could affect their ongoing streak.
Customer portal experience
When a customer enrolls in an eligible subscription, Loop automatically adds them to the most relevant streak program based on the product, frequency, and selling plan.
Streak journey
A streak banner appears in customer portal to track progress and show upcoming rewards.
Customers must place their orders by the scheduled order date plus a configurable grace period to maintain their streak.
Skipping, pausing, canceling, or rescheduling does not break the streak. The streak breaks only if the order is not placed within the grace period.
Once the streak breaks, the banner disappears and the system reverts to the standard flow reward banner, if one is configured.
Understanding streaks analytics
Streak analytics helps you track performance at the streak level, order level, and overall program level. You can also filter analytics based on acquisition date and compare performance with the previous period.
Overall metrics: View total enrolled subscribers, ongoing streaks, on-schedule subscribers, and overall success rate.
Order wise performance: Analyze how subscribers are progressing at each order milestone within a streak journey.
Streak programs: Monitor performance of individual streak programs, including status, enrollments, ongoing subscribers, and success rates.
Note: 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?
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 ?
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?
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?
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?
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 🙂







