{
  "slug": "hair-makeup-team-pricing-calculator",
  "title": "Bridal Hair & Makeup Team Pricing Calculator",
  "heading": "Bridal Hair & Makeup Team Pricing Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/hair-makeup-team-pricing-calculator",
  "summary": "Price a bridal party booking from per-person service time and artist capacity.",
  "description": "Bridal hair and makeup pricing has to account for how many artists you need to hit a hard start-of-photos deadline, not just per-person service price. This calculator takes party size, average service time per person, artists on the team, and the available prep window to check whether your team can finish on time, then computes total revenue, cost (artist pay + product), and per-person effective price including a trial run if requested.",
  "formula": "Time needed = (party size ÷ artists) × service time per person; revenue = party size × per-person rate + trial fee.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=hair-makeup-team-pricing-calculator",
  "inputs": [
    {
      "id": "partySize",
      "label": "Bridal party size (incl. bride)",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "serviceTime",
      "label": "Service time per person (hair+makeup)",
      "kind": "number",
      "hint": null,
      "default": 60,
      "unit": "min",
      "min": 20,
      "max": null
    },
    {
      "id": "artists",
      "label": "Artists on the team",
      "kind": "number",
      "hint": null,
      "default": 2,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "prepWindow",
      "label": "Available prep window",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": "hrs",
      "min": 1,
      "max": null
    },
    {
      "id": "perPersonRate",
      "label": "Rate per person",
      "kind": "number",
      "hint": null,
      "default": 165,
      "unit": "$",
      "min": 20,
      "max": null
    },
    {
      "id": "trialFee",
      "label": "Trial run fee (one-time)",
      "kind": "number",
      "hint": null,
      "default": 120,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "artistPayShare",
      "label": "Artist pay share of revenue",
      "kind": "number",
      "hint": null,
      "default": 45,
      "unit": "%",
      "min": 0,
      "max": 90
    }
  ],
  "outputs": [
    {
      "id": "timeNeeded",
      "label": "Time needed to complete party",
      "format": "decimal",
      "hint": null,
      "primary": true
    },
    {
      "id": "fits",
      "label": "Fits available prep window?",
      "format": "raw",
      "hint": null,
      "primary": false
    },
    {
      "id": "revenue",
      "label": "Total booking revenue",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "profit",
      "label": "Profit after artist pay",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Bridal party size (incl. bride): 6",
      "Service time per person (hair+makeup): 60 min",
      "Artists on the team: 2",
      "Available prep window: 4 hrs",
      "Rate per person: 165 $",
      "Trial run fee (one-time): 120 $",
      "Artist pay share of revenue: 45 %"
    ],
    "outputs": [
      "Time needed to complete party: 3",
      "Fits available prep window?: Yes — fits window",
      "Total booking revenue: $1,110",
      "Profit after artist pay: $611"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter bridal party size (incl. bride).",
      "Enter service time per person (hair+makeup) (min).",
      "Enter artists on the team.",
      "Enter available prep window (hrs).",
      "Enter rate per person ($).",
      "Enter trial run fee (one-time) ($).",
      "Enter artist pay share of revenue (%).",
      "Read your time needed to complete party 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": {
        "partySize": 4,
        "serviceTime": 35,
        "artists": 1,
        "prepWindow": 2.4,
        "perPersonRate": 100,
        "trialFee": 70,
        "artistPayShare": 25
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "partySize": 6,
        "serviceTime": 60,
        "artists": 2,
        "prepWindow": 4,
        "perPersonRate": 165,
        "trialFee": 120,
        "artistPayShare": 45
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "partySize": 10,
        "serviceTime": 95,
        "artists": 3,
        "prepWindow": 6.4,
        "perPersonRate": 265,
        "trialFee": 190,
        "artistPayShare": 70
      }
    }
  ],
  "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": "How do I know how many artists I need?",
      "a": "Divide party size by the number of artists, multiply by average per-person service time, and compare against the available window (usually the gap between call time and when the photographer needs the bride ready). If that number exceeds the window, add an artist or start earlier."
    },
    {
      "q": "Why does the bride usually take longer than bridesmaids?",
      "a": "Bridal makeup and hair typically involves more intricate styling, touch-ups for photos, and airbrush application, running 75-90 minutes versus 45-60 for bridesmaids. Schedule the bride either first (so touch-ups happen naturally through the morning) or last per most artists' preference — but always budget more time for that slot."
    },
    {
      "q": "What's a reasonable artist pay share of revenue?",
      "a": "40%-55% is typical when the artist is a contractor paid per service and the lead artist/business owner covers product, licensing, travel coordination, and booking overhead. Employees on hourly wages instead of a revenue share need this modeled as a labor cost, not a percentage."
    },
    {
      "q": "Should trials be required for bridal bookings?",
      "a": "Most established artists require a paid trial for the bride (rarely for bridesmaids) to lock in a look ahead of time and avoid day-of surprises with limited time to fix an unwanted result. $100-$200 is a typical trial fee separate from the wedding-day rate."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/wedding-day-timeline-buffer-calculator",
    "https://www.revenuelab.fyi/toolbox/wedding-vendor-profit-margin-calculator",
    "https://www.revenuelab.fyi/toolbox/event-staffing-cost-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Bridal Hair & Makeup Team Pricing Calculator (https://www.revenuelab.fyi/toolbox/hair-makeup-team-pricing-calculator)"
}