{
  "slug": "car-wash-iba-membership-value",
  "title": "Car Wash IBA (In-Bay Automatic) Membership Value Calculator",
  "heading": "Car Wash In-Bay Automatic vs Membership Value Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/car-wash-iba-membership-value",
  "summary": "Compare in-bay automatic single-wash economics against unlimited membership breakeven visits.",
  "description": "In-bay automatic (IBA) washes serve one car at a time in a single bay, unlike a conveyor tunnel, and typically run lower volume but also lower capital cost per site. This calculator answers the question every owner and every customer implicitly asks: at what visit frequency does an unlimited monthly membership beat paying per wash, and what's the revenue difference to the operator between a customer who washes twice a month versus one who washes weekly. For the operator side, it computes bay-hours required to serve your car count and revenue per bay-hour, useful for judging whether a single IBA bay or a second bay is the right capacity call.",
  "formula": "Breakeven visits = membership price ÷ per-wash price. Bay-hours needed = cars/day × minutes per wash ÷ 60. Revenue per bay-hour = daily revenue ÷ bay-hours operated.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=car-wash-iba-membership-value",
  "inputs": [
    {
      "id": "perWashPrice",
      "label": "Single wash price",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "$",
      "min": 3,
      "max": null
    },
    {
      "id": "membershipPrice",
      "label": "Unlimited membership price",
      "kind": "number",
      "hint": null,
      "default": 25,
      "unit": "$/mo",
      "min": 5,
      "max": null
    },
    {
      "id": "carsPerDay",
      "label": "Cars washed per day (this bay)",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "washMinutes",
      "label": "Minutes per wash cycle incl. entry/exit",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "bayHoursOpen",
      "label": "Bay hours open per day",
      "kind": "number",
      "hint": null,
      "default": 14,
      "unit": null,
      "min": 4,
      "max": 24
    }
  ],
  "outputs": [
    {
      "id": "breakevenVisits",
      "label": "Visits/month for membership to break even",
      "format": "decimal",
      "hint": null,
      "primary": true
    },
    {
      "id": "bayHoursNeeded",
      "label": "Bay-hours needed per day",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "capacityUsed",
      "label": "Bay capacity utilized",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "revenuePerBayHour",
      "label": "Revenue per bay-hour",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Single wash price: 12 $",
      "Unlimited membership price: 25 $/mo",
      "Cars washed per day (this bay): 35",
      "Minutes per wash cycle incl. entry/exit: 6",
      "Bay hours open per day: 14"
    ],
    "outputs": [
      "Visits/month for membership to break even: 2.08",
      "Bay-hours needed per day: 3.5",
      "Bay capacity utilized: 25.0%",
      "Revenue per bay-hour: $120.00"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter single wash price ($).",
      "Enter unlimited membership price ($/mo).",
      "Enter cars washed per day (this bay).",
      "Enter minutes per wash cycle incl. entry/exit.",
      "Enter bay hours open per day.",
      "Read your visits/month for membership to break even 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": {
        "perWashPrice": 7.199999999999999,
        "membershipPrice": 15,
        "carsPerDay": 21,
        "washMinutes": 3.5999999999999996,
        "bayHoursOpen": 8
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "perWashPrice": 12,
        "membershipPrice": 25,
        "carsPerDay": 35,
        "washMinutes": 6,
        "bayHoursOpen": 14
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "perWashPrice": 19.200000000000003,
        "membershipPrice": 40,
        "carsPerDay": 56,
        "washMinutes": 9.600000000000001,
        "bayHoursOpen": 22
      }
    }
  ],
  "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": "At what visit frequency does membership make sense for a customer?",
      "a": "If breakeven comes out to roughly 2.1 visits per month, any customer who washes more than twice a month saves money on membership. Operators price membership around 2-2.5x the single-wash price specifically so the breakeven lands in a range most regular customers will cross."
    },
    {
      "q": "How does IBA capacity differ from a tunnel?",
      "a": "A single IBA bay realistically serves 8-12 cars per hour at full tilt versus 80-150+ for a tunnel, so IBA sites depend on either multiple bays or lower total volume expectations. IBA's advantage is lower land and equipment cost, making it viable on smaller or lower-traffic sites where a tunnel wouldn't pencil."
    },
    {
      "q": "When should I add a second bay?",
      "a": "Once bay capacity utilization consistently exceeds 65-70% during operating hours, you're likely losing sales to queue abandonment during peak times, especially weekend mornings. A second bay roughly doubles capacity for well under double the land and equipment cost if the site has room."
    },
    {
      "q": "Does membership cannibalize per-wash revenue?",
      "a": "Some, especially from your most frequent existing customers who would have paid full price anyway. The net win depends on membership pulling in enough new frequency and volume from occasional or new customers to offset the discount given to already-frequent washers."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/car-wash-tunnel-revenue",
    "https://www.revenuelab.fyi/toolbox/car-wash-chemical-cost-per-car",
    "https://www.revenuelab.fyi/toolbox/car-wash-membership-churn-value"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Car Wash IBA (In-Bay Automatic) Membership Value Calculator (https://www.revenuelab.fyi/toolbox/car-wash-iba-membership-value)"
}