New

Free product at renewal N.

Retention
Give subscribers a free product on their Nth renewal with Streaks

Streaks lets merchants reward subscribers at defined renewal milestones. Until now, the only reward types available were discounts and store credit. The most-requested reward — a free product at a specific renewal — had no configuration surface in the admin. That changes today.

Configure a free-product milestone in Streaks. When creating or editing a milestone, the reward-type dropdown now includes Free product. Select it, choose the product variant from your catalogue, and Subi will add that variant to the subscriber's next billing cycle at no charge when they hit the milestone.

Repeating milestones work as expected. Set a milestone to repeat — for example, every 6 renewals — and Subi delivers the free product at renewal 6, 12, 18, and so on. Previous milestone logic fired only once per customer; the updated engine correctly treats a repeating milestone as recurring, not a one-time event.

Dunning protection is built in. If a billing attempt fails, the milestone grace window extends so a subscriber does not lose a hard-earned reward because of a temporary payment issue.

What this means in practice. A merchant selling coffee by subscription can now say "subscribe for 6 months, get a bag free on month 7" and configure it entirely in Subi with no discount codes, no third-party app, and no manual fulfilment step. The free product is added to the subscription contract directly.

Streaks and the free-product reward are available on the Subi and Subi Plus plans. Existing Streaks campaigns continue to work without any changes.

Beyond Subscriptions

Launch and scale recurring revenue on Shopify in days, not months.

Book Demo