{
  "slug": "video-production-quote",
  "title": "Video Production Quote Calculator",
  "heading": "Video Production Quote Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/video-production-quote",
  "summary": "Build a client quote from crew, gear, edit hours, and margin.",
  "description": "Video quotes fall apart in post. Shoot day costs are easy to count; the edit, revisions, music licensing, and delivery formats are where budgets get eaten. This lays every line item out and applies your target margin on top.",
  "formula": "Quote = (crew + gear + location + post + licensing) ÷ (1 − margin).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=video-production-quote",
  "inputs": [
    {
      "id": "shootDays",
      "label": "Shoot days",
      "kind": "number",
      "hint": null,
      "default": 2,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "crewDay",
      "label": "Crew cost per day",
      "kind": "number",
      "hint": null,
      "default": 1800,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "gearDay",
      "label": "Gear rental per day",
      "kind": "number",
      "hint": null,
      "default": 650,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "location",
      "label": "Location, travel, permits",
      "kind": "number",
      "hint": null,
      "default": 900,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "editHours",
      "label": "Post-production hours",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "editRate",
      "label": "Editor rate per hour",
      "kind": "number",
      "hint": null,
      "default": 85,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "licensing",
      "label": "Music, stock, licensing",
      "kind": "number",
      "hint": null,
      "default": 400,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "margin",
      "label": "Target margin",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": "%",
      "min": 0,
      "max": 70
    }
  ],
  "outputs": [
    {
      "id": "quote",
      "label": "Client quote",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "cost",
      "label": "Total hard cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "production",
      "label": "Production subtotal",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "post",
      "label": "Post-production subtotal",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "profit",
      "label": "Your profit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "deposit",
      "label": "50% deposit to collect",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Shoot days: 2",
      "Crew cost per day: 1800 $",
      "Gear rental per day: 650 $",
      "Location, travel, permits: 900 $",
      "Post-production hours: 30",
      "Editor rate per hour: 85 $",
      "Music, stock, licensing: 400 $",
      "Target margin: 30 %"
    ],
    "outputs": [
      "Client quote: $12,500",
      "Total hard cost: $8,750",
      "Production subtotal: $5,800",
      "Post-production subtotal: $2,950",
      "Your profit: $3,750",
      "50% deposit to collect: $6,250"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter shoot days.",
      "Enter crew cost per day ($).",
      "Enter gear rental per day ($).",
      "Enter location, travel, permits ($).",
      "Enter post-production hours.",
      "Enter editor rate per hour ($).",
      "Enter music, stock, licensing ($).",
      "Enter target margin (%).",
      "Read your client quote 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": {
        "shootDays": 1,
        "crewDay": 1100,
        "gearDay": 400,
        "location": 550,
        "editHours": 18,
        "editRate": 50,
        "licensing": 250,
        "margin": 18
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "shootDays": 2,
        "crewDay": 1800,
        "gearDay": 650,
        "location": 900,
        "editHours": 30,
        "editRate": 85,
        "licensing": 400,
        "margin": 30
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "shootDays": 3,
        "crewDay": 2900,
        "gearDay": 1050,
        "location": 1450,
        "editHours": 48,
        "editRate": 135,
        "licensing": 650,
        "margin": 48
      }
    }
  ],
  "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 many revision rounds should the quote include?",
      "a": "Two, explicitly written into the scope, with an hourly rate for anything beyond. Unlimited revisions is the single most common way a profitable video job turns into a loss."
    },
    {
      "q": "What margin is normal?",
      "a": "Small production companies target 25–40% on top of hard costs. Below 20% there is no room to absorb a reshoot or a slow-paying client."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/photography-day-rate",
    "https://www.revenuelab.fyi/toolbox/video-file-size"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Video Production Quote Calculator (https://www.revenuelab.fyi/toolbox/video-production-quote)"
}