{
  "slug": "apprentice-ramp-cost",
  "title": "Apprentice / Assistant Ramp Cost Calculator",
  "heading": "Salon Apprentice Ramp Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/apprentice-ramp-cost",
  "summary": "Estimate the real cost of training a new stylist to full productivity.",
  "description": "Hiring an apprentice or new-graduate stylist is an investment with a real payback period, not free labor. During the ramp period they're paid an hourly wage or small guarantee while generating little to no service revenue, plus they consume trainer time that would otherwise be billable. This calculator adds up wages paid during the ramp period, the opportunity cost of the trainer's diverted time, and any product waste from training services, then divides by the eventual monthly profit contribution once the apprentice reaches target productivity to estimate a payback period in months. Most salons see a 6-18 month ramp depending on program structure, and understanding the real cost upfront helps set realistic guarantee periods and hiring budgets.",
  "formula": "Total ramp cost = (hourly wage × ramp weeks × hours/week) + (trainer opportunity cost) + product waste. Payback months = total ramp cost ÷ monthly profit once productive.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=apprentice-ramp-cost",
  "inputs": [
    {
      "id": "hourlyWage",
      "label": "Apprentice hourly wage",
      "kind": "number",
      "hint": null,
      "default": 16,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "rampWeeks",
      "label": "Ramp period length",
      "kind": "number",
      "hint": null,
      "default": 20,
      "unit": "weeks",
      "min": 1,
      "max": null
    },
    {
      "id": "hoursPerWeek",
      "label": "Hours per week during ramp",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "trainerHoursPerWeek",
      "label": "Trainer hours diverted per week",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "trainerHourlyValue",
      "label": "Trainer's revenue value per hour",
      "kind": "number",
      "hint": null,
      "default": 65,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "productWaste",
      "label": "Total product waste during training",
      "kind": "number",
      "hint": null,
      "default": 400,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "monthlyProfitOnceProductive",
      "label": "Monthly profit once fully productive",
      "kind": "number",
      "hint": null,
      "default": 900,
      "unit": "$",
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "totalRampCost",
      "label": "Total ramp cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "paybackMonths",
      "label": "Payback period once productive",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "wageCost",
      "label": "Wages paid during ramp",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "trainerCost",
      "label": "Trainer opportunity cost",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Apprentice hourly wage: 16 $",
      "Ramp period length: 20 weeks",
      "Hours per week during ramp: 35",
      "Trainer hours diverted per week: 4",
      "Trainer's revenue value per hour: 65 $",
      "Total product waste during training: 400 $",
      "Monthly profit once fully productive: 900 $"
    ],
    "outputs": [
      "Total ramp cost: $16,800",
      "Payback period once productive: 18.7",
      "Wages paid during ramp: $11,200",
      "Trainer opportunity cost: $5,200"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter apprentice hourly wage ($).",
      "Enter ramp period length (weeks).",
      "Enter hours per week during ramp.",
      "Enter trainer hours diverted per week.",
      "Enter trainer's revenue value per hour ($).",
      "Enter total product waste during training ($).",
      "Enter monthly profit once fully productive ($).",
      "Read your total ramp cost 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": {
        "hourlyWage": 9.6,
        "rampWeeks": 12,
        "hoursPerWeek": 21,
        "trainerHoursPerWeek": 2.4,
        "trainerHourlyValue": 40,
        "productWaste": 250,
        "monthlyProfitOnceProductive": 550
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "hourlyWage": 16,
        "rampWeeks": 20,
        "hoursPerWeek": 35,
        "trainerHoursPerWeek": 4,
        "trainerHourlyValue": 65,
        "productWaste": 400,
        "monthlyProfitOnceProductive": 900
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "hourlyWage": 25.6,
        "rampWeeks": 32,
        "hoursPerWeek": 56,
        "trainerHoursPerWeek": 6.4,
        "trainerHourlyValue": 105,
        "productWaste": 650,
        "monthlyProfitOnceProductive": 1450
      }
    }
  ],
  "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": "Is trainer opportunity cost a real cost or just theoretical?",
      "a": "It's real if the trainer's diverted hours would otherwise be booked with paying clients, which is typically true for an established stylist mentoring a new hire during business hours. If training happens during genuinely slow hours the stylist wouldn't have filled anyway, that portion of the cost can be discounted."
    },
    {
      "q": "How long should a typical ramp period run?",
      "a": "Cosmetology school graduates usually need 4-9 months to reach full independent productivity depending on the salon's service complexity and training structure. Salons with a formal, structured academy program tend to ramp faster and see lower first-year turnover than those relying on informal shadowing."
    },
    {
      "q": "Does a longer guarantee period increase ramp cost risk?",
      "a": "Yes. A longer paid guarantee period without productivity milestones increases total ramp cost with no corresponding check on progress. Most well-run apprentice programs tie pay increases and guarantee extensions to measurable checkpoints (services completed, speed benchmarks, client retention) rather than time alone."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/tip-pooling-calculator",
    "https://www.revenuelab.fyi/toolbox/salon-employee-vs-independent-contractor-cost",
    "https://www.revenuelab.fyi/toolbox/salon-stylist-hourly-productivity"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Apprentice / Assistant Ramp Cost Calculator (https://www.revenuelab.fyi/toolbox/apprentice-ramp-cost)"
}