{
  "slug": "salon-double-booking-capacity",
  "title": "Salon Double-Booking Capacity Calculator",
  "heading": "Salon Double-Booking Capacity Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/salon-double-booking-capacity",
  "summary": "See how much extra revenue double-booking processing time can add.",
  "description": "Double-booking — taking a second client during another client's color processing or perm setting time — is standard practice for busy colorists, but it's easy to either underuse it (leaving money on the table) or overuse it (creating a stressful, lower-quality client experience). This calculator takes your service's active work time and processing time, and computes how many additional clients per day you could serve by using processing windows for a second client, along with the additional daily revenue that represents. It also flags a realistic ceiling: most experienced colorists sustainably double-book 1.3-1.6 clients concurrently, not a full 2x, because active work time still has to happen in real sequence.",
  "formula": "Additional clients/day = processing minutes available ÷ average active work minutes needed for a second client, capped by realistic sustainable ratio. Additional revenue = additional clients × avg ticket.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=salon-double-booking-capacity",
  "inputs": [
    {
      "id": "activeMin",
      "label": "Active work time per client",
      "kind": "number",
      "hint": null,
      "default": 40,
      "unit": "min",
      "min": 5,
      "max": null
    },
    {
      "id": "processingMin",
      "label": "Processing time per client",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": "min",
      "min": 0,
      "max": null
    },
    {
      "id": "hoursDay",
      "label": "Hours worked per day",
      "kind": "number",
      "hint": null,
      "default": 9,
      "unit": "hrs",
      "min": 1,
      "max": null
    },
    {
      "id": "avgTicket",
      "label": "Average ticket",
      "kind": "number",
      "hint": null,
      "default": 130,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "sustainableRatio",
      "label": "Sustainable double-book ratio",
      "kind": "number",
      "hint": null,
      "default": 1.4,
      "unit": null,
      "min": 1,
      "max": 2
    }
  ],
  "outputs": [
    {
      "id": "additionalRevenue",
      "label": "Additional daily revenue from double-booking",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "additionalClients",
      "label": "Additional clients per day",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "doubleBookedClients",
      "label": "Total clients/day double-booked",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "singleBookedClients",
      "label": "Clients/day without double-booking",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Active work time per client: 40 min",
      "Processing time per client: 35 min",
      "Hours worked per day: 9 hrs",
      "Average ticket: 130 $",
      "Sustainable double-book ratio: 1.4"
    ],
    "outputs": [
      "Additional daily revenue from double-booking: $374",
      "Additional clients per day: 2.9",
      "Total clients/day double-booked: 10.1",
      "Clients/day without double-booking: 7.2"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter active work time per client (min).",
      "Enter processing time per client (min).",
      "Enter hours worked per day (hrs).",
      "Enter average ticket ($).",
      "Enter sustainable double-book ratio.",
      "Read your additional daily revenue from double-booking 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": {
        "activeMin": 25,
        "processingMin": 20,
        "hoursDay": 5.3999999999999995,
        "avgTicket": 80,
        "sustainableRatio": 1
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "activeMin": 40,
        "processingMin": 35,
        "hoursDay": 9,
        "avgTicket": 130,
        "sustainableRatio": 1.4
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "activeMin": 65,
        "processingMin": 55,
        "hoursDay": 14.4,
        "avgTicket": 210,
        "sustainableRatio": 2
      }
    }
  ],
  "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 double-booking ratio is realistic?",
      "a": "1.3-1.6x is the realistic sustainable range for most colorists — meaning roughly one extra client for every two to three you'd normally serve. Going above 1.6-1.7x usually means clients start waiting too long during their processing window, hurting satisfaction and rebooking rate even as raw revenue rises."
    },
    {
      "q": "Does double-booking hurt service quality?",
      "a": "It can if active work time gets rushed or a client sits in a chair with no attention for too long. The key is that processing time (color developing, perm setting) genuinely doesn't need the stylist present, so double-booking works when it fills true dead time rather than compressing active hands-on work."
    },
    {
      "q": "Which services double-book best?",
      "a": "Color services with 20+ minute processing windows (single process, balayage toner, perms) double-book well. Services that are continuously hands-on the whole time (most haircuts, many blowouts) don't have true dead time to fill and shouldn't be double-booked at all."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/salon-chair-utilization",
    "https://www.revenuelab.fyi/toolbox/salon-stylist-hourly-productivity",
    "https://www.revenuelab.fyi/toolbox/hair-color-cost-per-service"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Salon Double-Booking Capacity Calculator (https://www.revenuelab.fyi/toolbox/salon-double-booking-capacity)"
}