{
  "generatedFrom": "packages/shared/src/plans.ts",
  "generatedAt": "2026-10-27T12:33:19.490Z",
  "baseCurrency": "GBP",
  "status": "List prices decided 16 Oct 2026, in GBP. Paddle, the payment provider, converts to the buyer's local currency at checkout and adds any VAT or GST due.",
  "trialDays": 3,
  "trialPlanKey": "call_caddie",
  "pricing": {
    "model": "graduated",
    "rule": "Graduated: users 1 to 10 at the first price, each user from 11 at the lower price. Adding a user never changes the price of the others.",
    "currencies": [
      {
        "currency": "GBP",
        "approximate": false,
        "monthly": [
          {
            "upTo": 10,
            "unitAmount": 4900
          },
          {
            "upTo": null,
            "unitAmount": 3315
          }
        ],
        "annual": [
          {
            "upTo": 10,
            "unitAmount": 39000
          },
          {
            "upTo": null,
            "unitAmount": 25500
          }
        ]
      }
    ]
  },
  "assistedSetup": {
    "prices": {
      "GBP": 10000
    },
    "availableTo": "Paying customers: add it when you join or later from Billing."
  },
  "features": [
    {
      "key": "guide_only",
      "group": "calling",
      "label": "Guide Only mode (no CRM or dialler needed)"
    },
    {
      "key": "crm_native",
      "group": "integrations",
      "label": "Native CRM connectors"
    },
    {
      "key": "crm_custom_rest",
      "group": "integrations",
      "label": "Custom REST connector for any CRM"
    },
    {
      "key": "dialler_native",
      "group": "integrations",
      "label": "Native dialler connectors"
    },
    {
      "key": "dialler_generic",
      "group": "integrations",
      "label": "Any dialler via click to call or webhook"
    },
    {
      "key": "email_send",
      "group": "integrations",
      "label": "Send email from your own mailbox"
    },
    {
      "key": "calendar_booking",
      "group": "integrations",
      "label": "Calendar booking"
    },
    {
      "key": "workflows_basic",
      "group": "automation",
      "label": "Outcome actions and follow-ups"
    },
    {
      "key": "workflows_advanced",
      "group": "automation",
      "label": "Advanced workflow automation"
    },
    {
      "key": "sequences",
      "group": "automation",
      "label": "Follow-up sequences"
    },
    {
      "key": "approvals",
      "group": "automation",
      "label": "Approvals for sensitive actions"
    },
    {
      "key": "analytics_basic",
      "group": "analytics",
      "label": "Core calling analytics"
    },
    {
      "key": "analytics_advanced",
      "group": "analytics",
      "label": "Advanced analytics"
    },
    {
      "key": "qa_scorecards",
      "group": "analytics",
      "label": "Quality scorecards and coaching"
    },
    {
      "key": "ab_testing",
      "group": "analytics",
      "label": "Script experiments (A/B testing), coming soon"
    },
    {
      "key": "transcription",
      "group": "ai",
      "label": "Call transcription"
    },
    {
      "key": "ai_assist",
      "group": "ai",
      "label": "AI assistance and summaries"
    },
    {
      "key": "byo_transcription",
      "group": "ai",
      "label": "Bring your own transcription provider, coming soon"
    },
    {
      "key": "byo_ai",
      "group": "ai",
      "label": "Use your own AI (Claude, ChatGPT and others) to set up and run Call Caddie"
    },
    {
      "key": "custom_roles",
      "group": "admin",
      "label": "Custom roles and permissions"
    },
    {
      "key": "sso",
      "group": "admin",
      "label": "Single sign-on (SAML)"
    },
    {
      "key": "scim",
      "group": "admin",
      "label": "User provisioning (SCIM)"
    },
    {
      "key": "audit_export",
      "group": "admin",
      "label": "Audit log export"
    },
    {
      "key": "api_access",
      "group": "integrations",
      "label": "Public API access"
    },
    {
      "key": "webhooks",
      "group": "integrations",
      "label": "Webhooks"
    },
    {
      "key": "white_label_cobrand",
      "group": "branding",
      "label": "Co-branding"
    },
    {
      "key": "white_label_full",
      "group": "branding",
      "label": "Full white label"
    },
    {
      "key": "custom_domain",
      "group": "branding",
      "label": "Custom domain"
    },
    {
      "key": "data_residency",
      "group": "admin",
      "label": "Data residency options"
    },
    {
      "key": "sandbox_org",
      "group": "admin",
      "label": "Sandbox organisation for testing"
    },
    {
      "key": "scheduled_reports",
      "group": "analytics",
      "label": "Scheduled reports"
    },
    {
      "key": "content_extraction",
      "group": "calling",
      "label": "Create scripts from your existing documents"
    },
    {
      "key": "build_my_call_caddie",
      "group": "calling",
      "label": "Build My Call Caddie guided setup"
    }
  ],
  "groups": [
    {
      "key": "calling",
      "label": "Guided Calling"
    },
    {
      "key": "integrations",
      "label": "Integrations"
    },
    {
      "key": "automation",
      "label": "Follow-Up and Automation"
    },
    {
      "key": "analytics",
      "label": "Analytics and Coaching"
    },
    {
      "key": "ai",
      "label": "Transcription and AI"
    },
    {
      "key": "admin",
      "label": "Administration and Security"
    },
    {
      "key": "branding",
      "label": "Branding"
    }
  ],
  "limitLabels": {
    "campaigns": "Active campaigns",
    "sequenceSteps": "Steps per follow-up sequence",
    "aiCreditsPerSeat": "AI credits per user",
    "transcriptionMinutesPerSeat": "Transcription minutes per user",
    "storageGb": "Included storage (GB)"
  },
  "plans": [
    {
      "key": "call_caddie",
      "name": "Call Caddie",
      "recommended": true,
      "blurb": "One plan for your whole calling team: guided calling, integrations, automation, analytics, coaching and AI. Enterprise adds single sign-on, a custom domain and contract terms.",
      "features": {
        "guide_only": "available",
        "crm_native": "available",
        "dialler_generic": "available",
        "email_send": "available",
        "calendar_booking": "available",
        "workflows_basic": "available",
        "analytics_basic": "available",
        "content_extraction": "available",
        "build_my_call_caddie": "available",
        "crm_custom_rest": "available",
        "dialler_native": "available",
        "sequences": "available",
        "approvals": "available",
        "analytics_advanced": "available",
        "transcription": "available",
        "ai_assist": "available",
        "webhooks": "available",
        "scheduled_reports": "available",
        "white_label_cobrand": "available",
        "workflows_advanced": "available",
        "qa_scorecards": "available",
        "ab_testing": "available",
        "byo_transcription": "available",
        "byo_ai": "available",
        "custom_roles": "available",
        "audit_export": "available",
        "api_access": "available",
        "sandbox_org": "available",
        "sso": "enterprise_only",
        "scim": "enterprise_only",
        "white_label_full": "enterprise_only",
        "custom_domain": "enterprise_only",
        "data_residency": "enterprise_only"
      },
      "limits": {
        "aiCreditsPerSeat": 500,
        "transcriptionMinutesPerSeat": null,
        "storageGb": 25,
        "campaigns": null,
        "sequenceSteps": 10
      },
      "pricingModel": "graduated"
    },
    {
      "key": "enterprise",
      "name": "Enterprise",
      "recommended": false,
      "blurb": "SSO, provisioning, data residency, full white label, security reviews and contract terms.",
      "features": {
        "guide_only": "available",
        "crm_native": "available",
        "dialler_generic": "available",
        "email_send": "available",
        "calendar_booking": "available",
        "workflows_basic": "available",
        "analytics_basic": "available",
        "content_extraction": "available",
        "build_my_call_caddie": "available",
        "crm_custom_rest": "available",
        "dialler_native": "available",
        "sequences": "available",
        "approvals": "available",
        "analytics_advanced": "available",
        "transcription": "available",
        "ai_assist": "available",
        "webhooks": "available",
        "scheduled_reports": "available",
        "white_label_cobrand": "available",
        "workflows_advanced": "available",
        "qa_scorecards": "available",
        "ab_testing": "available",
        "byo_transcription": "available",
        "byo_ai": "available",
        "custom_roles": "available",
        "audit_export": "available",
        "api_access": "available",
        "sandbox_org": "available",
        "sso": "enterprise_only",
        "scim": "enterprise_only",
        "white_label_full": "enterprise_only",
        "custom_domain": "enterprise_only",
        "data_residency": "enterprise_only"
      },
      "limits": {
        "aiCreditsPerSeat": 3000,
        "transcriptionMinutesPerSeat": null,
        "storageGb": 1000,
        "campaigns": null,
        "sequenceSteps": null
      },
      "pricingModel": "volume"
    }
  ]
}