Skip to main content
If you’re the operations lead — RevOps, customer success, lifecycle, billing ops, or the role that owns “how does this actually run on Tuesday at 10am” — your job during a migration is the connective tissue between Recurr’s campaigns and your internal teams.

What you own day-to-day

Wave gating sign-off

Each wave’s results land in the dashboard with the next wave’s recommendation. You review against the agreed thresholds, sign off, and the next wave ships. ~30 min per wave.

Support coordination

Migration emails generate inbound — billing questions, “is this real” questions, occasional cancellation requests. The framework provides response templates; your support owner routes the volume.

Cohort review

Recurr proposes the cohort spec for each wave. You confirm it matches your read of the segment. Edge cases — opt-outs, comp accounts, internal users — get excluded on your call.

Internal comms

Heads-up to support, customer success, and any team that touches the subscriber relationship. The framework supplies a wave brief; you adapt it to your internal voice.

What Recurr operates

You don’t run:
  • Email cadence + send. Recurr composes, schedules, and sends every migration email. Your role is review and approve copy at the start of each wave.
  • Campaign analytics. Open / click / conversion / drop-off — all in the dashboard, no spreadsheets.
  • Cohort selection logic. Recurr’s models propose; your role is sanity-check, not build.
  • Holdout maintenance. The matched store-billing holdout is selected and managed by Recurr.
  • Wave reports. Auto-generated post-wave, ready for your gating sign-off.

Wave rhythm

Each wave moves through four beats:
  1. Cohort + copy proposed — Recurr drafts the next cohort spec and email copy; your team reviews
  2. Wave kicks off — emails send through the scheduled window
  3. Conversion accrues — support manages residual inbound; the dashboard tracks open / click / conversion in real time
  4. Wave report + gating decision — your team signs off on the next wave, or the program pauses while the cohort spec adjusts
The program runs as 10 weekly waves, each moving roughly 10% of the addressable base in aggregate. Compressible to roughly four weeks on strong performance. If support volume spikes, the next wave can hold while the queue clears.

How the four phases gate each other

Audit → Pilot

The audit (and Migration Review that follows) confirms the opportunity is real and the path is safe. The pilot doesn’t kick off until that conversation lands.

Pilot → Migrate

Pilot data has to clear pre-agreed thresholds on retention, payback, billing health, and support load before the wider migration begins. If gates breach, the framework adjusts cohort spec or pauses.

Migrate → Compound

Each migration wave gates the next on the same thresholds. Compound — new web acquisition layered onto the migrated base — begins as the migrated cohort stabilizes.

Compound — ongoing

Web acquisition continues year-over-year; retention safeguards continue to measure against the matched holdout. The book shifts from store-rail dependence to web-rail compound.

Safeguards that run quietly

The framework’s operational safeguards run by default without your team operating them:
  • Matched store-billing holdout — comparison cohort kept on store billing; churn impact is measurable, not assumed.
  • Gated thresholds — each wave’s go/no-go runs on pre-agreed retention, payback, billing-health, and support-volume thresholds.
  • Auto-pause — if thresholds breach mid-wave, the program pauses; the next wave doesn’t ship until cause is understood.
  • Stratified-parallel cohorts — every cohort starts in week one at a small allocation, and volume ramps wherever benchmarks clear.
You’re not responsible for running these — they’re the framework’s default behavior. Your role is to know they exist when a CFO or customer success lead asks “what if migration tanks retention?”

Escalation paths

If something goes sideways mid-wave:
  • Support spike — the framework provides response templates; if volume exceeds normal capacity, Recurr can hold the next wave to let the queue clear.
  • Failed-payment cluster — surfaced in the dashboard with Stripe diagnostics; Recurr’s recovery layer typically handles, but a cluster signal can pause cohort expansion.
  • Unexpected refund pattern — flagged in the dashboard; the next wave’s cohort spec adjusts to exclude the affected segment.
  • Internal stakeholder concern — escalate to Matt directly. The founder-led model means decisions don’t queue behind a project manager.
Pricing model →