{
 "schema": "aiblocks-page/1",
 "id": "subscription-churn-watcher",
 "type": "agent",
 "name": "Subscriber cancellation and retention reviewer",
 "summary": "Review when subscribers cancel and what they said. Compare earlier changes and propose a focused retention fix.",
 "headline": "Subscriber cancellation and retention reviewer",
 "subhead": "Share dated cancellations, customer reasons, subscriber counts and sent-email records. It reviews the weak stage, checks the last change and prepares relevant flow or page drafts. You get a measured baseline and proposed changes. Thin samples stay hypotheses, missing reasons block a cancel-flow draft and timing alone does not reveal why someone left.",
 "job": {
  "id": "keep-customers",
  "name": "Keep customers coming back"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-21",
 "inputs": [
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "performance_sheet",
   "required": false,
   "label": "Performance sheet",
   "what": "ad or store performance export for a closed date window, with definitions"
  },
  {
   "type": "voc_reviews",
   "required": false,
   "label": "Voc reviews",
   "what": "customer words from reviews, tickets, surveys or calls, with source and date"
  },
  {
   "type": "store_capture",
   "required": false,
   "label": "Store capture",
   "what": "saved evidence from a storefront visit: screenshots, page text and what was observed, with dates"
  },
  {
   "type": "product_data",
   "required": false,
   "label": "Product data",
   "what": "one product's facts: price, variants, ingredients or materials, how it is used, photos by job"
  },
  {
   "type": "brand_brain",
   "required": false,
   "label": "Brand brain",
   "what": "the brand's facts, voice, products, offers (with effective dates), claims register, personas and look"
  },
  {
   "type": "offer",
   "required": false,
   "label": "Offer",
   "what": "a live offer with price, terms, effective_from/to and a current flag"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "email_flow",
   "required": true,
   "label": "Email flow",
   "what": "an email/SMS flow: trigger, timing, messages, segments"
  }
 ],
 "you_give": [
  "Last month's cancels with date, order number and reason",
  "Revenue per customer by month and a first-order subscription flag, if you have them",
  "Each email you sent to subscribers, with the cancels and starts that followed",
  "Your save rate from the cancel portal",
  "Your products, brand file and offer limits, for the emails"
 ],
 "you_get": [
  "A score out of 100 in four parts, against last month",
  "Cancels by days since the first order, with the biggest spike named",
  "A verdict on last month's fix, helped, no change or worse",
  "One fix, written and ready for you to approve",
  "The one number to watch next month"
 ],
 "use_when": [
  "You sell subscriptions and want one monthly check on where people leave.",
  "Churn moved and you do not know which part changed.",
  "You made a change last month, such as new billing emails, and want to know if it helped."
 ],
 "skip_when": [
  "You have only a few hundred subscribers or fewer: the day-by-day chart is too thin, so treat the result as a rough guess or run the Subscription churn auditor alone.",
  "You sell one-off orders with no repeat billing: use a plain repeat-purchase check in your shop reports instead.",
  "You want emails sent or your subscription app changed for you: this agent only lists changes, so make them yourself in your own tools."
 ],
 "output_sample": {
  "input": [
   "Last month's cancels with date, order number and reason",
   "Each email you sent to subscribers, with dates",
   "Your save rate from the cancel portal",
   "Cancel reasons in your customers' own words (optional)",
   "Last month's saved summary (optional)"
  ],
  "prerequisites": [
   "An AI that can read files, such as Claude Code, if you want it to keep last month's summary",
   "Your brand brain and offer, only if it needs to write emails (optional)"
  ],
  "output": [
   {
    "name": "This month",
    "contains": "Your churn score out of 100 and the four part scores, each shown against last month."
   },
   {
    "name": "Last month's fix",
    "contains": "Whether the part you fixed helped, made no change or got worse, with the numbers."
   },
   {
    "name": "Where subscribers leave",
    "contains": "Cancels grouped by days since the first order, with the biggest spike named."
   },
   {
    "name": "The fix chosen",
    "contains": "The weakest part, the skill that ran for it and why it was picked."
   },
   {
    "name": "Changes to approve",
    "contains": "Each change, where it goes and why, with the most important first."
   },
   {
    "name": "Watch next month",
    "contains": "The one number that shows whether the fix worked."
   },
   {
    "name": "Files and missing",
    "contains": "Each step's saved file and every line marked MISSING."
   }
  ]
 },
 "output_shape": "THIS MONTH\n  Churn score <n>/100 vs last month <n>/100\n  Reminder and receipt <pts>/25 | Save rate <pts>/25 | Campaign cancels <pts>/25 | Value gap <pts>/25\n\nLAST MONTH'S FIX\n  <part fixed>: <helped | no change | worse> | <numbers>\n\nWHERE SUBSCRIBERS LEAVE\n  day 0-1: <n> | days 2-6: <n> | days 7-14: <n> | around 28: <n> | first rebill: <n> | biggest spike: <label>\n\nTHE FIX CHOSEN\n  <part> | skill run: <name> | why this part\n\nCHANGES TO APPROVE\n  1. <change> | where: <tool or flow> | why: <reason>\n\nWATCH NEXT MONTH\n  <one number>\n\nFILES AND MISSING\n  <each step's file> | MISSING: <every line>",
 "how_to_use": [
  "Start a chat with the agent. In Claude Code, add it as a skill or save it in .claude/agents, then ask it to run this month's check.",
  "Export last month's cancels and your sends to subscribers from your subscription app and email tool. Put them in one folder, or attach them in the chat.",
  "Add your cancel reasons in your customers' own words if you can. A cancel flow needs them.",
  "Read the fix and the change list. Make the changes you agree with in your tools. Nothing goes out until you do.",
  "Run it again next month. It compares against its saved summary."
 ],
 "checks": [
  "Every score change shows both months and the sum.",
  "The part fixed last month was checked before a new one was chosen.",
  "Only the weakest part was fixed, plus onboarding when most cancels fall in the first 14 days.",
  "No saving or result was promised for the fix.",
  "Nothing was sent or changed without your clear yes."
 ],
 "steps": [
  {
   "position": 1,
   "id": "subscription-churn-audit",
   "name": "Subscription churn auditor",
   "summary": "Find where subscribers cancel with a subscription churn audit. Give it your cancel data. You get a score out of 100 and your top three fixes.",
   "url": "https://useaiblocks.com/skills/subscription-churn-audit"
  },
  {
   "position": 2,
   "id": "billing-reminder-and-confirmation-writer",
   "name": "Billing reminder and confirmation writer",
   "summary": "Share subscription plans, gift timing and email tools. Get billing reminders, order emails, link setup steps and a test plan.",
   "url": "https://useaiblocks.com/skills/billing-reminder-and-confirmation-writer"
  },
  {
   "position": 3,
   "id": "subscriber-retention-calendar",
   "name": "Subscriber retention calendar planner",
   "summary": "Plan gifts and sends to keep subscribers. Give it your churn and gift costs. You get a subscriber retention calendar with send rules and a sale offer.",
   "url": "https://useaiblocks.com/skills/subscriber-retention-calendar"
  },
  {
   "position": 4,
   "id": "subscription-cancel-flow-builder",
   "name": "Subscription cancel flow builder",
   "summary": "Build a subscription cancel flow with one save offer per cancel reason, delay rules and a failed-payment plan, from your reasons and portal limits.",
   "url": "https://useaiblocks.com/skills/subscription-cancel-flow-builder"
  },
  {
   "position": 5,
   "id": "new-customer-onboarding-sequence-writer",
   "name": "New customer onboarding sequence writer",
   "summary": "Write a new customer onboarding email sequence and SMS plan for days 0 to 14, plus a 100-day touch map, from your product facts.",
   "url": "https://useaiblocks.com/skills/new-customer-onboarding-sequence-writer"
  },
  {
   "position": 6,
   "id": "subscription-page-take-rate-checker",
   "name": "Subscription signup page reviewer",
   "summary": "Check your subscription page for the fixes that raise how many first orders pick subscription. Get a score out of 100 and a test plan.",
   "url": "https://useaiblocks.com/skills/subscription-page-take-rate-checker"
  }
 ],
 "next": [
  {
   "name": "Customer contract renewal reviewer",
   "url": "https://useaiblocks.com/skills/monthly-renewal-watcher",
   "why": "Customer contract renewal reviewer"
  },
  {
   "name": "Customer success planner",
   "url": "https://useaiblocks.com/skills/agency-customer-success-manager",
   "why": "Customer success planner"
  },
  {
   "name": "Delivery update flow builder",
   "url": "https://useaiblocks.com/skills/delivery-update-flow-builder",
   "why": "Delivery update flow builder"
  },
  {
   "name": "Email draft reviewer",
   "url": "https://useaiblocks.com/skills/email-draft-reviewer",
   "why": "Email draft reviewer"
  },
  {
   "name": "Email deliverability recovery planner",
   "url": "https://useaiblocks.com/skills/inbox-placement-recovery-planner",
   "why": "Email deliverability recovery planner"
  }
 ],
 "source": null,
 "credits": [],
 "files": [],
 "links": {
  "page": "https://useaiblocks.com/agents/subscription-churn-watcher",
  "markdown": "https://useaiblocks.com/agents/subscription-churn-watcher.md",
  "json": "https://useaiblocks.com/agents/subscription-churn-watcher.json",
  "instructions": "https://useaiblocks.com/skills/subscription-churn-watcher/SKILL.md",
  "api_item": "https://useaiblocks.com/api/v1/items/subscription-churn-watcher",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/subscription-churn-watcher",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
