{
  "slug": "tutor-hourly-rate-utilization",
  "title": "Tutor Hourly Rate & Utilization Calculator",
  "heading": "Tutoring Hourly Rate Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/tutor-hourly-rate-utilization",
  "summary": "Find the rate you must charge given real bookable hours, not calendar hours.",
  "description": "Independent tutors quote a rate off session length and forget that only a fraction of the work week converts into billable hours. Prep, cancellations, no-shows, admin, and marketing eat the rest. This calculator starts from your income goal and business costs, divides by the hours you can actually bill after applying a realistic utilization rate, and returns the rate you need to charge per session hour to hit that goal.",
  "formula": "Billable hours/week = available hours × utilization%. Required rate = (annual income goal + annual expenses) ÷ (billable hours/week × weeks worked).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=tutor-hourly-rate-utilization",
  "inputs": [
    {
      "id": "incomeGoal",
      "label": "Target annual take-home",
      "kind": "number",
      "hint": null,
      "default": 60000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "expenses",
      "label": "Annual business expenses",
      "kind": "number",
      "hint": null,
      "default": 4000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "availHours",
      "label": "Available hours per week",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": "hrs",
      "min": 1,
      "max": null
    },
    {
      "id": "utilization",
      "label": "Realistic utilization",
      "kind": "number",
      "hint": null,
      "default": 65,
      "unit": "%",
      "min": 10,
      "max": 100
    },
    {
      "id": "weeks",
      "label": "Weeks worked per year",
      "kind": "number",
      "hint": null,
      "default": 46,
      "unit": null,
      "min": 1,
      "max": 52
    },
    {
      "id": "platformFee",
      "label": "Platform / referral fee",
      "kind": "number",
      "hint": null,
      "default": 15,
      "unit": "%",
      "min": 0,
      "max": 60
    }
  ],
  "outputs": [
    {
      "id": "listRate",
      "label": "Rate to list",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "netRate",
      "label": "Rate you keep per hour",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "billableHrsWeek",
      "label": "Billable hours per week",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "annualHours",
      "label": "Annual billable hours",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "weeklyIncome",
      "label": "Weekly income at full booking",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Target annual take-home: 60000 $",
      "Annual business expenses: 4000 $",
      "Available hours per week: 30 hrs",
      "Realistic utilization: 65 %",
      "Weeks worked per year: 46",
      "Platform / referral fee: 15 %"
    ],
    "outputs": [
      "Rate to list: $83.94",
      "Rate you keep per hour: $71.35",
      "Billable hours per week: 19.5",
      "Annual billable hours: 897",
      "Weekly income at full booking: $1,391"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter target annual take-home ($).",
      "Enter annual business expenses ($).",
      "Enter available hours per week (hrs).",
      "Enter realistic utilization (%).",
      "Enter weeks worked per year.",
      "Enter platform / referral fee (%).",
      "Read your rate to list 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": {
        "incomeGoal": 36000,
        "expenses": 2400,
        "availHours": 18,
        "utilization": 40,
        "weeks": 28,
        "platformFee": 9
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "incomeGoal": 60000,
        "expenses": 4000,
        "availHours": 30,
        "utilization": 65,
        "weeks": 46,
        "platformFee": 15
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "incomeGoal": 96000,
        "expenses": 6400,
        "availHours": 48,
        "utilization": 100,
        "weeks": 52,
        "platformFee": 24
      }
    }
  ],
  "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 utilization rate is realistic for a new tutor?",
      "a": "40–55% in the first year is typical once you count marketing time, trial lessons that don't convert, and gaps between clients. Established tutors with a referral base and waitlist can run 70–85%. Treat anything above 85% as unsustainable — you need slack for illness and no-shows."
    },
    {
      "q": "Why does the platform fee matter so much?",
      "a": "A 15–30% marketplace cut (common on tutoring platforms) means you must list a meaningfully higher rate than what you actually need to earn. A tutor needing $50/hr net at a 20% fee must list $62.50, not $50, or they fall short of their income goal every single hour."
    },
    {
      "q": "Should I count prep time as billable?",
      "a": "No — prep, grading, and parent communication are real hours but they're not sold to the client unless you explicitly charge for them. Fold that time into your 'available hours' denominator or your utilization percentage, whichever you track more accurately."
    },
    {
      "q": "How do cancellations affect this?",
      "a": "A 24-hour cancellation policy without a fee effectively lowers utilization further because that slot often can't be refilled. Building a cancellation fee or requiring payment upfront recovers some of that lost revenue and should be reflected by nudging utilization down if you don't enforce one."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/cohort-course-revenue-refund",
    "https://www.revenuelab.fyi/toolbox/test-prep-score-gain-value"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Tutor Hourly Rate & Utilization Calculator (https://www.revenuelab.fyi/toolbox/tutor-hourly-rate-utilization)"
}