{
  "slug": "quote-close-rate-revenue",
  "title": "Quote Close Rate Revenue Calculator",
  "heading": "Quote Close Rate Revenue Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/quote-close-rate-revenue",
  "summary": "See how small changes in close rate move monthly revenue and lead cost.",
  "description": "Close rate is one of the most overlooked levers in home service businesses because it feels 'soft' compared to pricing or marketing spend, but a 5-point improvement in close rate often moves the needle more than any ad budget increase. This calculator takes lead volume, close rate, and average job value to show current revenue, then models the revenue and cost-per-acquisition impact of improving close rate.",
  "formula": "Jobs won = leads × close rate. Revenue = jobs won × average job value. Cost per acquired job = marketing spend ÷ jobs won.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=quote-close-rate-revenue",
  "inputs": [
    {
      "id": "leads",
      "label": "Monthly leads / quote requests",
      "kind": "number",
      "hint": null,
      "default": 80,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "closeRate",
      "label": "Current close rate",
      "kind": "number",
      "hint": null,
      "default": 32,
      "unit": "%",
      "min": 1,
      "max": 100
    },
    {
      "id": "avgJobValue",
      "label": "Average job value",
      "kind": "number",
      "hint": null,
      "default": 425,
      "unit": "$",
      "min": 10,
      "max": null
    },
    {
      "id": "marketingSpend",
      "label": "Monthly marketing spend",
      "kind": "number",
      "hint": null,
      "default": 3000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "targetCloseRate",
      "label": "Target close rate",
      "kind": "number",
      "hint": null,
      "default": 42,
      "unit": "%",
      "min": 1,
      "max": 100
    }
  ],
  "outputs": [
    {
      "id": "revenue",
      "label": "Current monthly revenue",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "jobsWon",
      "label": "Jobs won per month",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "cpa",
      "label": "Cost per acquired job",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "targetRevenue",
      "label": "Revenue at target close rate",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "revenueLift",
      "label": "Revenue gain from improving close rate",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Monthly leads / quote requests: 80",
      "Current close rate: 32 %",
      "Average job value: 425 $",
      "Monthly marketing spend: 3000 $",
      "Target close rate: 42 %"
    ],
    "outputs": [
      "Current monthly revenue: $10,880",
      "Jobs won per month: 25.6",
      "Cost per acquired job: $117",
      "Revenue at target close rate: $14,280",
      "Revenue gain from improving close rate: $3,400"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter monthly leads / quote requests.",
      "Enter current close rate (%).",
      "Enter average job value ($).",
      "Enter monthly marketing spend ($).",
      "Enter target close rate (%).",
      "Read your current monthly revenue 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": {
        "leads": 50,
        "closeRate": 19,
        "avgJobValue": 250,
        "marketingSpend": 1800,
        "targetCloseRate": 25
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "leads": 80,
        "closeRate": 32,
        "avgJobValue": 425,
        "marketingSpend": 3000,
        "targetCloseRate": 42
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "leads": 130,
        "closeRate": 51,
        "avgJobValue": 675,
        "marketingSpend": 4800,
        "targetCloseRate": 67
      }
    }
  ],
  "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's a good close rate for home service quotes?",
      "a": "It varies by trade and lead source. Referral and repeat-customer leads often close at 50-70%, while cold digital leads (Google Ads, lead marketplaces like HomeAdvisor/Angi) typically close at 15-30% because the customer is shopping multiple providers. If your blended close rate is below 25% across all lead sources, look at response speed first, since it's the single biggest close-rate lever."
    },
    {
      "q": "Why does response speed affect close rate so much?",
      "a": "Studies on service lead response consistently show that quoting within 5 minutes of a request more than doubles close rate compared to responses after an hour, because the customer is often still comparing providers in real time. Same-day, in-person quotes for larger jobs (moving, cleaning) close meaningfully better than phone-only quotes."
    },
    {
      "q": "Does raising close rate always mean cutting price?",
      "a": "No, and it often shouldn't. Close rate improvements from faster response, better sales scripts, financing options, or clearer scope explanations don't touch price at all. Cutting price to close more jobs raises jobs won but can shrink revenue and profit simultaneously if the price cut exceeds the volume gain, so model both before assuming discounting is the answer."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/crew-hour-job-pricing",
    "https://www.revenuelab.fyi/toolbox/recurring-vs-onetime-ltv"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Quote Close Rate Revenue Calculator (https://www.revenuelab.fyi/toolbox/quote-close-rate-revenue)"
}