{
  "title": "Original synthetic customer segmentation workbook",
  "date": "2026-10-26",
  "guide": "https://showmeyoursaas.com/articles/customer-segmentation/",
  "synthetic": true,
  "description": "Invented accounts for a fictional SaaS. No personal information, real customer records, observed company results, or benchmark claims.",
  "window": {
    "days": 28,
    "completedForAllAccounts": true,
    "currency": "USD",
    "revenueBasis": "Fictional monthly recurring revenue per active account, not profit or LTV"
  },
  "rules": [
    "Each account has one mutually exclusive primaryJob.",
    "Repeat eligibility requires a recurring job and a completed observation window.",
    "One-off requests are not expected to repeat in this window; null is not false.",
    "Count original eligible accounts, including those that did not repeat.",
    "Overlapping tags in a real dataset need deduplication before summing unique accounts.",
    "The small synthetic groups illustrate arithmetic, not causal or statistical findings."
  ],
  "accounts": [
    { "id": "demo-account-01", "primaryJob": "client_briefs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 40 },
    { "id": "demo-account-02", "primaryJob": "client_briefs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 40 },
    { "id": "demo-account-03", "primaryJob": "client_briefs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 40 },
    { "id": "demo-account-04", "primaryJob": "client_briefs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 40 },
    { "id": "demo-account-05", "primaryJob": "client_briefs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 40 },
    { "id": "demo-account-06", "primaryJob": "client_briefs", "expectedRepeat": true, "repeatWithinWindow": false, "monthlyRevenue": 40 },
    { "id": "demo-account-07", "primaryJob": "internal_handoffs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 25 },
    { "id": "demo-account-08", "primaryJob": "internal_handoffs", "expectedRepeat": true, "repeatWithinWindow": true, "monthlyRevenue": 25 },
    { "id": "demo-account-09", "primaryJob": "internal_handoffs", "expectedRepeat": true, "repeatWithinWindow": false, "monthlyRevenue": 25 },
    { "id": "demo-account-10", "primaryJob": "internal_handoffs", "expectedRepeat": true, "repeatWithinWindow": false, "monthlyRevenue": 25 },
    { "id": "demo-account-11", "primaryJob": "one_off_requests", "expectedRepeat": false, "repeatWithinWindow": null, "monthlyRevenue": 15 },
    { "id": "demo-account-12", "primaryJob": "one_off_requests", "expectedRepeat": false, "repeatWithinWindow": null, "monthlyRevenue": 15 }
  ],
  "expectedSummary": {
    "accounts": 12,
    "eligibleForRepeat": 10,
    "repeated": 7,
    "eligibleRepeatPercent": 70,
    "fictionalMrr": 370,
    "groups": [
      { "primaryJob": "client_briefs", "accounts": 6, "eligible": 6, "repeated": 5, "repeatPercentRounded": 83.33, "fictionalMrr": 240 },
      { "primaryJob": "internal_handoffs", "accounts": 4, "eligible": 4, "repeated": 2, "repeatPercentRounded": 50, "fictionalMrr": 100 },
      { "primaryJob": "one_off_requests", "accounts": 2, "eligible": 0, "repeated": null, "repeatPercentRounded": null, "fictionalMrr": 30 }
    ]
  },
  "blankWorksheet": {
    "decision": "",
    "populationAndAccountUnit": "",
    "dataSourcesAndPermittedUse": "",
    "ruleAndMissingValues": "",
    "membership": "snapshot or dynamic; state the review dates",
    "observationWindowAndEligibility": "",
    "countsAndDenominators": "",
    "evidenceAndAlternativeExplanations": "",
    "nextInvestigation": "",
    "ownerAndRemovalCondition": "",
    "reviewDateAndRuleChanges": ""
  },
  "questions": [
    "Does each job really recur within the chosen window?",
    "What explains an eligible account not returning?",
    "Do account age, acquisition source, or assistance differ between groups?",
    "Are revenue and delivery costs measured on compatible definitions?",
    "Which observation would change the next product or support decision?"
  ]
}
