---
# /blocks/subscription/ - stamped from block-map-canon-v0.5 (entry 6) and the
# block-page template. Confidentiality: shape yes, implementation no; moments
# are illustrative composites; no client names, thresholds or gated figures.
title: 'The subscription block'
slug: 'subscription'
object: 'The recurring contract, cycle by cycle - from activation through each renewal to lapse or win-back.'
pain: 'Churn arrives as a number at month end with no name on it.'
description: 'Every recurring contract run as one loop - involuntary lapse recovered, renewal priced fair within the rules, churn named before it completes.'
metaTitle: 'The subscription block: renewal, cycle by cycle'
related:
  - 'cash'
  - 'account'
order: 7
noindex: false # launched 2026-07-24
---

# The subscription block

**Every recurring contract, run as one loop** - involuntary lapse recovered,
the renewal priced fair, churn named before it completes.

---

## The pain

*"Churn arrives as a number at month end with no name on it. We lose customers
to a failed card we never chased, and the renewal price goes out without anyone
checking it is fair."*

Recurring revenue is a thousand small contracts, each renewing on its own
clock, and the firm watches only the total. So a customer is lost to a failed
payment nobody chased, and another to a renewal price nobody checked against
the rules - and both surface as one number a month later, with no name on it.
The signals that a contract is about to end - usage decaying, a cancellation
flow started, a card declining - land in billing, in product, in service, and
are never read together as what they are: a customer leaving. In insurance
this is the policy renewal book; elsewhere, memberships, recurring plans and
utility contracts.

## What the block is

The object is the recurring contract - one continuous picture per contract
instance, across billing cycles from activation through each renewal to lapse,
cancellation or win-back. The unit is the contract, not the relationship; one
customer can hold several. Everything it produces feeds one live record:
activations and billing cycles, payment behaviour, usage, renewal dates and
prices, cancellation and win-back events. A model reads it permanently. Your
billing, CRM and product systems stay exactly where they are - the block reads
from them, it does not replace them.

## The loop in action

[MOMENT: styled quote panel]
A card declines on a billing cycle. Before any service breaks, the block runs
the retry sequence and notifies the customer - the involuntary lapse recovered
before the customer even notices, the revenue kept without a conversation.
This is the near-reflex end of the loop: a known pattern, a bounded action, the
whole thing logged. - *the dial: act, within agreed bounds*

[MOMENT: styled quote panel]
The catch. A renewal comes up and the standard uplift would breach
new-business parity - the loyalty penalty the rules exist to prevent. The block
holds the price: *"this renewal breaches parity; it is held, with the fairness
evidence attached."* The uplift waits, the customer is priced fairly by
construction, and the evidence that it was fair is on the record before anyone
asks. - *the dial: recommend, with the governance holding*

[MOMENT: styled quote panel]
Usage has been decaying across the cycle and a cancellation flow has just
started. The block surfaces a save intervention within the authority you set -
a gated offer to the owner - while keeping the exit as easy as the rules
require. What used to be a silent departure becomes a chance to keep the
customer, or to let them go cleanly. - *the dial: recommend*

Each output states what it saw, why it matters, what it recommends, and how
confident it is - every fact linked back to its source, in an order a
retention lead can read and a regulator can examine.

## You set the dial

Every capability has four positions: **observe** - it reads silently and
measures its own accuracy; **recommend** - it surfaces the case and a proposed
action to a named owner; **draft** - it prepares the action for a human
signature; **act** - it executes within agreed bounds and logs everything.

Everything starts at observe. Promotion is earned on the measured record and
reversed instantly if it doesn't hold. Anything a customer receives - a price,
a save offer, a win-back - sits behind a human gate for as long as your policy
and the pricing rules require. The mechanics are the immune gate described in
[our framework](/ai-native-company/).

## How it lands

It starts narrow: one product or one renewal cohort, the block at observe
against your own past outcomes. Nothing is replaced, nothing is migrated - the
first signals flow from the billing and product systems you already run. From
there it is a bounded engagement - blueprint, build, handover - and your team owns
the result outright: the signal map, the judgement rules, the dial settings,
the working loop.

## The backtest

Take three past churns: one you saw coming, one lost to a failed payment you
never chased, and one renewal whose price no one checked against the rules.
What did your own record know, and when did you find out?

That is the first question the diagnostic answers. Take
[the ten-minute diagnostic](https://benchmark.somai.studio), or write
to [hello@somai.studio](mailto:hello@somai.studio?subject=The%20subscription%20block).

---

<small>Runs on [our framework](/ai-native-company/) · related reading:
[Most AI spend never reaches the P&L](/thinking/most-ai-spend-never-reaches-the-pnl/)</small>
