{
  "slug": "rebooking-rate-revenue-impact",
  "title": "Rebooking Rate Revenue Impact Calculator",
  "heading": "Rebooking Rate Revenue Impact Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/rebooking-rate-revenue-impact",
  "summary": "See what a higher pre-booking rate is worth in annual revenue.",
  "description": "Rebooking rate — the percentage of clients who book their next appointment before leaving the salon — is one of the strongest predictors of client retention and revenue stability. Clients who rebook at checkout return at a rate 20-40 points higher than clients who leave without a next appointment, because the friction of remembering, deciding, and calling back is removed entirely. This calculator takes your current rebooking rate, average client visit frequency, and average ticket, and projects the annual revenue difference between your current rate and an improved target rate. It also shows retained client count, since rebooking is fundamentally a retention lever, not just a scheduling convenience, and retention compounds every year a client stays active.",
  "formula": "Retained clients = active clients × rebooking rate. Annual revenue = retained clients × visits/year × avg ticket. Impact = (target rate − current rate) × active clients × visits/year × avg ticket.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=rebooking-rate-revenue-impact",
  "inputs": [
    {
      "id": "activeClients",
      "label": "Active clients per month",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "currentRate",
      "label": "Current rebooking rate",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": "%",
      "min": 0,
      "max": 100
    },
    {
      "id": "targetRate",
      "label": "Target rebooking rate",
      "kind": "number",
      "hint": null,
      "default": 60,
      "unit": "%",
      "min": 0,
      "max": 100
    },
    {
      "id": "visitsPerYear",
      "label": "Visits per year for a rebooked client",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "avgTicket",
      "label": "Average ticket",
      "kind": "number",
      "hint": null,
      "default": 90,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "impact",
      "label": "Additional annual revenue at target rate",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "currentRevenue",
      "label": "Annual revenue at current rate",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "targetRevenue",
      "label": "Annual revenue at target rate",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "additionalRetained",
      "label": "Additional rebooked clients per month",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Active clients per month: 300",
      "Current rebooking rate: 35 %",
      "Target rebooking rate: 60 %",
      "Visits per year for a rebooked client: 6",
      "Average ticket: 90 $"
    ],
    "outputs": [
      "Additional annual revenue at target rate: $40,500",
      "Annual revenue at current rate: $56,700",
      "Annual revenue at target rate: $97,200",
      "Additional rebooked clients per month: 75"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter active clients per month.",
      "Enter current rebooking rate (%).",
      "Enter target rebooking rate (%).",
      "Enter visits per year for a rebooked client.",
      "Enter average ticket ($).",
      "Read your additional annual revenue at target rate on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "activeClients": 180,
        "currentRate": 21,
        "targetRate": 36,
        "visitsPerYear": 3.5999999999999996,
        "avgTicket": 55
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "activeClients": 300,
        "currentRate": 35,
        "targetRate": 60,
        "visitsPerYear": 6,
        "avgTicket": 90
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "activeClients": 480,
        "currentRate": 56,
        "targetRate": 96,
        "visitsPerYear": 9.600000000000001,
        "avgTicket": 145
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "What's a good rebooking rate?",
      "a": "Strong salons run 55-70% pre-booking rate at checkout. Below 30% usually reflects either weak front-desk scripting or a service model (like men's cuts) where clients naturally book closer to their next need rather than months out. The right benchmark depends on your service mix and typical rebooking cycle."
    },
    {
      "q": "Why does rebooking matter more than reminders or marketing?",
      "a": "A client who rebooks at checkout has committed while still feeling good about the service, before life gets in the way. Marketing and reminder texts try to re-engage that same client weeks later after the emotional peak has faded and other salons have had a chance to win them, which converts at a fraction of the rate."
    },
    {
      "q": "How do I actually raise rebooking rate?",
      "a": "Train front desk and stylists to ask a specific date-based question ('does six weeks from today work, same time?') instead of an open-ended 'would you like to rebook?' The specific-date ask alone typically lifts rebooking 10-15 points because it removes decision friction at the counter."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/no-show-cancellation-policy-revenue",
    "https://www.revenuelab.fyi/toolbox/salon-membership-pricing",
    "https://www.revenuelab.fyi/toolbox/salon-stylist-hourly-productivity"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Rebooking Rate Revenue Impact Calculator (https://www.revenuelab.fyi/toolbox/rebooking-rate-revenue-impact)"
}