import type { ServiceContent } from "@/content/types";

export const lifecycleRetentionService: ServiceContent = {
  slug: "lifecycle-retention",
  name: "Lifecycle + Retention",
  shortDescription: "Email, segmentation, and expansion programs that lift LTV.",
  stage: "expand",
  seo: {
    title: "Lifecycle Marketing for SaaS + E-commerce",
    description:
      "Email, segmentation, and retention programs for SaaS and e-commerce, built around activation, repeat purchase, expansion, and LTV, and measured with holdouts.",
  },
  hero: {
    eyebrow: "Lifecycle + retention",
    title: "Retention that raises LTV and the CAC you can afford.",
    intro:
      "We build email, segmentation, and remarketing around customer behavior. Each program is measured against a holdout group, so you see the revenue it adds, not just the revenue it touches.",
    outcomes: ["Higher trial activation", "More repeat purchases", "More expansion revenue", "Measured incremental lift"],
  },
  problem: {
    heading: "Why lifecycle programs stop earning.",
    intro:
      "Lifecycle programs decay quietly. A welcome series launches, a few flows follow, and then nobody owns the system or checks what it earns.",
    items: [
      {
        title: "Credit for sales that were coming anyway",
        description:
          "Email reports claim orders placed after an open or click. Without a holdout, a replenishment flow looks profitable even when customers were about to reorder.",
      },
      {
        title: "One message for every customer",
        description:
          "A new buyer and a loyal regular get the same campaign. In SaaS, a trial user who never logged in gets the same nurture as one who invited the team.",
      },
      {
        title: "Timing set by the calendar",
        description:
          "Sequences fire on fixed delays, not on actions taken or skipped, so messages land before they're needed or after the moment has passed.",
      },
      {
        title: "Discounts doing the work",
        description:
          "Win-back emails and renewal offers lean on bigger discounts over time. Revenue holds, margin shrinks, and customers learn to wait for the next code.",
      },
    ],
  },
  approach: {
    heading: "How we design lifecycle programs.",
    intro: "We start from the moments that change customer value, then make sure the data arrives in time to act.",
    steps: [
      {
        title: "Map the moments that move value",
        description:
          "Using product, CRM, or order data, we find where customers activate, buy again, upgrade, or start to drift. Programs start there.",
      },
      {
        title: "Segment by value and behavior",
        description:
          "Segments combine value, recency, and behavior, so a high-value customer who has gone quiet hears something different from a new buyer.",
      },
      {
        title: "Trigger on actions",
        description:
          "Messages fire when a customer does something or stops: skips a setup step, leaves a cart, runs low on a product, or hits a plan limit.",
      },
      {
        title: "Connect email to paid audiences",
        description:
          "Segments sync to Google Ads, Meta, and LinkedIn as remarketing audiences and exclusions, so ads support the program instead of buying back existing customers.",
      },
      {
        title: "Measure against a holdout",
        description:
          "Key programs keep a control group that receives nothing. The revenue difference between the groups shows what the program adds.",
      },
    ],
  },
  deliverables: {
    heading: "What's included.",
    intro: "Programs are sized to your data and to where customers drop away. Typical components:",
    items: [
      {
        title: "Lifecycle audit",
        description: "A review of flows, segments, deliverability, and reporting, with gaps ranked by revenue at stake.",
      },
      {
        title: "Segmentation model",
        description: "Value, recency, and behavior segments built in Klaviyo, HubSpot, or your email platform.",
      },
      {
        title: "Trial and onboarding sequences",
        description: "SaaS sequences triggered by product usage, aimed at the setup steps that paying customers complete.",
      },
      {
        title: "Core e-commerce flows",
        description: "Welcome, browse abandonment, cart abandonment, post-purchase, replenishment, and win-back flows.",
      },
      {
        title: "Lead nurture and sales handoff",
        description: "Sequences for prospects who aren't ready to buy, with clear rules for when sales takes over.",
      },
      {
        title: "Expansion and upgrade programs",
        description: "Prompts tied to seat, usage, or plan limits, plus alerts for account owners.",
      },
      {
        title: "Remarketing audience sync",
        description: "Customer segments shared with Google Ads, Meta, and LinkedIn for retargeting, cross-sell, and exclusions.",
      },
      {
        title: "Holdout tests and cohort reporting",
        description: "Control groups on key programs, plus cohort LTV and retention reporting by acquisition source.",
      },
    ],
  },
  applications: {
    heading: "Retention works differently in each model.",
    intro: "SaaS keeps revenue by getting users to value and growing accounts. E-commerce keeps revenue by earning the next order.",
    saas: {
      summary: "For SaaS, lifecycle work is judged by activation, trial-to-paid, and net revenue retention, not open rates.",
      points: [
        "Onboarding triggered by the setup steps a user completes or skips",
        "Nurture for prospects who aren't ready, with a clear handoff to sales",
        "Upgrade prompts tied to seats, usage, or plan limits",
        "Churn-risk signals, like falling logins, routed to email and account owners",
        "Expansion revenue and net revenue retention reported by cohort and plan",
      ],
    },
    ecommerce: {
      summary: "For e-commerce, lifecycle work is judged by repeat purchase rate and cohort LTV, not flow-attributed revenue.",
      points: [
        "Welcome, browse, and cart abandonment flows built to protect margin",
        "Post-purchase sequences on product use, care, and the next logical buy",
        "Replenishment timing set from actual reorder intervals for each product",
        "Win-back programs for lapsed buyers, and VIP segments for loyal customers",
        "Cohort LTV tracked by first product and acquisition channel",
      ],
    },
  },
  process: {
    heading: "From audit to always-on programs.",
    intro: "Programs get built in order of revenue at stake, then improved through steady testing.",
    steps: [
      {
        title: "Audit",
        description: "We review flows, segments, deliverability, data connections, and how current reports assign revenue.",
      },
      {
        title: "Connect the data",
        description: "We get product events, CRM fields, or order data into your email platform in time to trigger messages.",
      },
      {
        title: "Build core programs",
        description: "The programs with the most revenue at stake launch first, each with a holdout group from the start.",
      },
      {
        title: "Test",
        description: "We test timing, offer, and audience before subject lines, changing one variable at a time.",
      },
      {
        title: "Expand",
        description: "We add segments, sync audiences to paid channels, and feed cohort LTV back into acquisition targets.",
      },
    ],
  },
  measurement: {
    heading: "How we measure retention.",
    intro: "Email platforms tend to claim more credit than a program earns, so we read results against holdouts and cohorts.",
    tiers: [
      {
        tier: "Business outcome",
        summary: "Revenue kept and grown.",
        metrics: [
          { title: "Net revenue retention", description: "SaaS: recurring revenue kept from a cohort after expansion, contraction, and churn." },
          { title: "Cohort LTV", description: "E-commerce: gross margin each customer cohort earns over time." },
          { title: "Incremental revenue", description: "Revenue above what the matched holdout group produced." },
        ],
      },
      {
        tier: "Efficiency",
        summary: "What that revenue costs to keep.",
        metrics: [
          { title: "LTV:CAC", description: "Customer lifetime value compared with the cost to acquire." },
          { title: "Revenue per recipient", description: "Incremental revenue divided by the people a program reaches." },
          { title: "Discount cost", description: "Margin given away through codes and offers." },
        ],
      },
      {
        tier: "Diagnostic",
        summary: "Where programs gain or lose ground.",
        metrics: [
          { title: "Activation and trial-to-paid", description: "SaaS: key setup actions completed, and trials that become paid accounts." },
          { title: "Repeat purchase rate", description: "E-commerce: the share of customers who order again, by first product." },
          { title: "List health", description: "Deliverability, bounces, and unsubscribes by segment." },
        ],
      },
    ],
  },
  faqs: [
    {
      question: "Which email platforms do you work with?",
      answer:
        "We work in Klaviyo and HubSpot, and inside other email platforms your team already runs. The platform matters less than the data feeding it. If product events, CRM fields, or order data arrive late, triggers misfire, so connecting that data comes before writing new flows.",
    },
    {
      question: "How do you know a flow is adding revenue?",
      answer:
        "We hold a random group of eligible customers back from the flow and compare revenue per customer between groups. Email reports credit any order after an open or click, which can overstate the effect. Smaller programs need longer windows. Holdout design is part of our [analytics and attribution](/analytics-attribution) work.",
    },
    {
      question: "Can lifecycle work drive SaaS expansion, not just retention?",
      answer:
        "Yes. Expansion programs watch for usage signals such as seats nearing a plan limit, new teams joining, or repeated attempts to use a gated feature. Those signals trigger upgrade emails for self-serve accounts and alerts for account owners on larger ones. See [SaaS growth marketing](/saas-marketing).",
    },
    {
      question: "Won't more email train customers to wait for discounts?",
      answer:
        "It can, if every flow leads with a code. We save discounts for moments where they change behavior, like winning back lapsed buyers, and rely on timing and product guidance elsewhere. Discount cost is tracked as its own metric, so shrinking margin shows up in reporting. More in [e-commerce growth marketing](/ecommerce-marketing).",
    },
    {
      question: "How does retention connect to paid acquisition?",
      answer:
        "Directly through audiences, and indirectly through economics. Segments sync to ad platforms as remarketing lists and exclusions, so you stop paying to acquire people who already buy. Cohort LTV also sets the acquisition cost you can afford, which shapes targets for [paid media](/paid-media) and paid social.",
    },
  ],
  related: {
    services: ["analytics-attribution", "paid-media", "paid-social"],
    resources: ["saas-cac-benchmarking-guide", "mer-vs-roas-guide"],
  },
};
