{
  "slug": "in-house-vs-agency-marketing-cost",
  "title": "In-House vs Agency Marketing Cost Calculator",
  "heading": "In-House vs Agency Marketing Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/in-house-vs-agency-marketing-cost",
  "summary": "Compare building an internal marketing team against retaining an outside agency.",
  "description": "An in-house marketing team costs salaries and benefits but builds institutional knowledge and full-time attention, while an agency charges a retainer and often has more specialized skill breadth but divides attention across clients. This tool compares the fully-loaded cost of an in-house team against a monthly agency retainer plus ad-hoc project fees over a year, so you can see which model costs less at your marketing spend level.",
  "formula": "In-House Total = (Salaries + Benefits Load) × Headcount + Tools. Agency Total = Monthly Retainer × 12 + Project Fees.",
  "dateModified": "2026-09-06",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=in-house-vs-agency-marketing-cost",
  "inputs": [
    {
      "id": "headcount",
      "label": "In-house marketing headcount",
      "kind": "number",
      "hint": null,
      "default": 2,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "avgSalary",
      "label": "Average salary per hire",
      "kind": "number",
      "hint": null,
      "default": 65000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "benefitsRate",
      "label": "Benefits + payroll tax load",
      "kind": "number",
      "hint": null,
      "default": 28,
      "unit": "%",
      "min": 0,
      "max": 60
    },
    {
      "id": "toolsAnnual",
      "label": "In-house marketing tools/software",
      "kind": "number",
      "hint": null,
      "default": 6000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "agencyMonthly",
      "label": "Agency monthly retainer",
      "kind": "number",
      "hint": null,
      "default": 6500,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "agencyProjectFees",
      "label": "Agency annual ad-hoc project fees",
      "kind": "number",
      "hint": null,
      "default": 8000,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "winner",
      "label": "Lower annual cost option",
      "format": "raw",
      "hint": null,
      "primary": true
    },
    {
      "id": "inHouseTotal",
      "label": "In-house team annual cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "agencyTotal",
      "label": "Agency annual cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "diff",
      "label": "Annual difference",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "In-house marketing headcount: 2",
      "Average salary per hire: 65000 $",
      "Benefits + payroll tax load: 28 %",
      "In-house marketing tools/software: 6000 $",
      "Agency monthly retainer: 6500 $",
      "Agency annual ad-hoc project fees: 8000 $"
    ],
    "outputs": [
      "Lower annual cost option: Agency",
      "In-house team annual cost: $172,400",
      "Agency annual cost: $86,000",
      "Annual difference: $86,400"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter in-house marketing headcount.",
      "Enter average salary per hire ($).",
      "Enter benefits + payroll tax load (%).",
      "Enter in-house marketing tools/software ($).",
      "Enter agency monthly retainer ($).",
      "Enter agency annual ad-hoc project fees ($).",
      "Read your lower annual cost option 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": {
        "headcount": 1,
        "avgSalary": 39000,
        "benefitsRate": 17,
        "toolsAnnual": 3500,
        "agencyMonthly": 4000,
        "agencyProjectFees": 5000
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "headcount": 2,
        "avgSalary": 65000,
        "benefitsRate": 28,
        "toolsAnnual": 6000,
        "agencyMonthly": 6500,
        "agencyProjectFees": 8000
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "headcount": 3,
        "avgSalary": 104000,
        "benefitsRate": 45,
        "toolsAnnual": 9500,
        "agencyMonthly": 10500,
        "agencyProjectFees": 13000
      }
    }
  ],
  "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": "Does an agency offer skills an in-house team can't?",
      "a": "Often yes — agencies typically bring specialized skills across paid media, SEO, and design that would take multiple in-house hires to replicate individually."
    },
    {
      "q": "When does in-house clearly win?",
      "a": "Once your marketing spend and headcount need scales past 2-3 dedicated people, in-house salaries usually undercut an equivalent agency retainer while giving you more day-to-day control."
    },
    {
      "q": "Can I do a hybrid model?",
      "a": "Yes — many companies keep a lean in-house team for strategy and brand while outsourcing execution-heavy or specialized work like paid ads or video production to an agency."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/content-marketing-payback-calculator",
    "https://www.revenuelab.fyi/toolbox/marketing-budget-payback-allocator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — In-House vs Agency Marketing Cost Calculator (https://www.revenuelab.fyi/toolbox/in-house-vs-agency-marketing-cost)"
}