{
 "name": "Markupbird Contractor Markup Margin Benchmark",
 "title": "Contractor Markup Margin Benchmark",
 "url": "https://markupbird.com/datasets/contractor-markup-margin-benchmark/",
 "csv": "https://markupbird.com/datasets/contractor-markup-margin-benchmark.csv",
 "markdown": "https://markupbird.com/datasets/contractor-markup-margin-benchmark/index.md",
 "computed_at": "2026-10-19",
 "license": "https://markupbird.com/terms",
 "headline": "The median published figure in the Contractor Markup Margin Benchmark is 25.30 percent across 2 sources' own pages (range 20.70 to 29.90 percent), read 12 October 2026.",
 "quotes": [
  "The median published figure in the Contractor Markup Margin Benchmark is 25.30 percent across 2 sources' own pages (range 20.70 to 29.90 percent), read 12 October 2026.",
  "2 of the 15 named sources read in full publish a figure; 13 publish none, read 12 October 2026.",
  "Contractor Markup Margin Benchmark, trade remodeling: median 29.90 percent across 1 source, read 12 October 2026.",
  "Contractor Markup Margin Benchmark, trade home: median 20.70 percent across 1 source, read 12 October 2026.",
  "The median is unchanged since 26 September 2026 (was 25.30 percent across 2)."
 ],
 "citation": "\"Markupbird Contractor Markup Margin Benchmark\", updated 2026-10-19, https://markupbird.com/datasets/contractor-markup-margin-benchmark/.",
 "changed_since": {
  "since": "2026-09-26",
  "previous_median": 25.299999999999997,
  "delta": 0,
  "direction": "unchanged",
  "sentence": "The median is unchanged since 26 September 2026 (was 25.30 percent across 2)."
 },
 "national": {
  "unit": "%",
  "n": 2,
  "median": 25.299999999999997,
  "min": 20.7,
  "max": 29.9,
  "p25": null,
  "p75": null,
  "mean": 25.3,
  "units": {
   "%": 2
  },
  "published_sources": 2,
  "named_sources": 15,
  "read_sources": 15,
  "not_published": 13,
  "published_share": 0.133
 },
 "by_axis": {
  "trade": {
   "remodeling": {
    "%": {
     "n": 1,
     "median": 29.9,
     "min": 29.9,
     "max": 29.9,
     "p25": 29.9,
     "p75": 29.9,
     "mean": 29.9
    }
   },
   "home": {
    "%": {
     "n": 1,
     "median": 20.7,
     "min": 20.7,
     "max": 20.7,
     "p25": 20.7,
     "p75": 20.7,
     "mean": 20.7
    }
   }
  }
 },
 "rows": [
  {
   "source": "NAHB Eye on Housing: remodeler profit margins 2024",
   "url": "https://eyeonhousing.org/2026/04/remodelers-saw-profit-margin-gains-in-2024/",
   "figure": "29.9%",
   "value": 29.9,
   "unit": "%",
   "vat": null,
   "axis": {
    "trade": "remodeling"
   },
   "retrieved_at": "2026-10-12",
   "quote": "The average gross margin in 2024 (29.9%) marked a return to gross profitability levels at par with 2018 (30.1%).",
   "source_class": "first-party-index",
   "text_sha256": "134e15d4a28449a62c0bbb43b7f9b8235dc292cb27adf36b296cc76f6c5ccf69"
  },
  {
   "source": "NAHB: Cost of Doing Business study (builders)",
   "url": "https://www.nahb.org/news-and-economics/press-releases/2025/04/nahbs-new-study-provides-statistics-and-data-on-builder-financial-performance",
   "figure": "20.7%",
   "value": 20.7,
   "unit": "%",
   "vat": null,
   "axis": {
    "trade": "home"
   },
   "retrieved_at": "2026-10-12",
   "quote": "The average gross profit margin increased from 18.2% in 2020 to 20.7% in 2023.",
   "source_class": "first-party-index",
   "text_sha256": "788a99415983263b46123e49e1203fb73779d387e0da0d65de115eb66f7d6125"
  }
 ],
 "not_published": [
  {
   "source": "IRS SOI corporation source book (by NAICS)",
   "url": "https://www.irs.gov/statistics/soi-tax-stats-corporation-source-book-us-total-and-sectors-listing",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "IRS SOI historical data tables",
   "url": "https://www.irs.gov/statistics/soi-tax-stats-historical-data-tables",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Census SUSB (firms by NAICS and size)",
   "url": "https://www.census.gov/programs-surveys/susb.html",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Census Annual Business Survey",
   "url": "https://www.census.gov/programs-surveys/abs.html",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Census construction spending (C30)",
   "url": "https://www.census.gov/construction/c30/c30index.html",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "BLS OOH: cost estimators",
   "url": "https://www.bls.gov/ooh/business-and-financial/cost-estimators.htm",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "BLS industry at a glance: construction",
   "url": "https://www.bls.gov/iag/tgs/iag23.htm",
   "retrieved_at": "2026-09-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "BLS OES: roofing contractors (NAICS 238160)",
   "url": "https://www.bls.gov/oes/current/naics4_238160.htm",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "BLS OES: plumbers, pipefitters and steamfitters",
   "url": "https://www.bls.gov/oes/current/oes472152.htm",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "BLS OES: electricians",
   "url": "https://www.bls.gov/oes/current/oes472111.htm",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "NAHB: home remodeling profit margin",
   "url": "https://www.nahb.org/blog/2026/04/home-remodeling-profit-margin",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Jobber Home Service Economic Reports",
   "url": "https://www.getjobber.com/home-service-reports/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Jobber Home Service Trends Report",
   "url": "https://www.getjobber.com/home-service-trends-report/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  }
 ],
 "sources": [
  {
   "url": "https://www.irs.gov/statistics/soi-tax-stats-corporation-source-book-us-total-and-sectors-listing",
   "label": "IRS SOI corporation source book (by NAICS)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.irs.gov/statistics/soi-tax-stats-historical-data-tables",
   "label": "IRS SOI historical data tables",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.census.gov/programs-surveys/susb.html",
   "label": "Census SUSB (firms by NAICS and size)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.census.gov/programs-surveys/abs.html",
   "label": "Census Annual Business Survey",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.census.gov/construction/c30/c30index.html",
   "label": "Census construction spending (C30)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bls.gov/ooh/business-and-financial/cost-estimators.htm",
   "label": "BLS OOH: cost estimators",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bls.gov/iag/tgs/iag23.htm",
   "label": "BLS industry at a glance: construction",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bls.gov/oes/current/naics4_238160.htm",
   "label": "BLS OES: roofing contractors (NAICS 238160)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bls.gov/oes/current/oes472152.htm",
   "label": "BLS OES: plumbers, pipefitters and steamfitters",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.bls.gov/oes/current/oes472111.htm",
   "label": "BLS OES: electricians",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.nahb.org/blog/2026/04/home-remodeling-profit-margin",
   "label": "NAHB: home remodeling profit margin",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.nahb.org/news-and-economics/press-releases/2025/04/nahbs-new-study-provides-statistics-and-data-on-builder-financial-performance",
   "label": "NAHB: Cost of Doing Business study (builders)",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://eyeonhousing.org/2026/04/remodelers-saw-profit-margin-gains-in-2024/",
   "label": "NAHB Eye on Housing: remodeler profit margins 2024",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getjobber.com/home-service-reports/",
   "label": "Jobber Home Service Economic Reports",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.getjobber.com/home-service-trends-report/",
   "label": "Jobber Home Service Trends Report",
   "license": "the publisher's own terms; quoted for reporting and comment"
  }
 ],
 "methodology": "Every row is a verbatim sentence read from the named source's own page through our fetch service on the date shown, hash-pinned to the stored read (the sha of the page's visible text; the raw page is mirrored to R2). 2 of the 15 named sources that could be read published a usable figure; 13 published none and are recorded as not published, never filled in; 0 could not be read (blocked, dead or unreachable) and count nowhere. The headline figures (median, minimum, maximum, quartiles) are over ONE figure per source in % (a source's median where its page yielded several accepted sentences), so N counts sources, never sentences; 51 candidate sentence(s) were refused by a reviewer with the reason recorded. The fuller derivation this dataset is chartered to grow into (not yet what the figures above are; they are each source's own published figure as read): markup required to reach a target margin, derived per trade from PUBLISHED industry economics rather than from a rule of thumb: receipts against cost of goods sold by NAICS from the IRS corporation source book and Census SUSB give the implied gross margin of each trade; BLS occupational wages give the labour rate that goes into the cost side; NAHB's cost-of-doing-business studies give the builder and remodeler margins to check it against - and the derivation nobody publishes is the markup-to-margin table BY TRADE, with the gap between the trade's actual reported margin and the 'industry standard' markup contractors are told to use",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d9d9d9;border-radius:8px;background:#ffffff;color:#111111;font-family:system-ui,sans-serif;max-width:480px\"><p style=\"margin:0 0 8px;font-size:28px;font-weight:700;color:#111111;background:#ffffff\">25.30 percent</p><p style=\"margin:0 0 8px;font-size:14px;color:#111111;background:#ffffff\">median published figure, Contractor Markup Margin Benchmark, across 2 sources, read 12 October 2026</p><figcaption style=\"font-size:12px;color:#444444;background:#ffffff\"><a href=\"https://markupbird.com/datasets/contractor-markup-margin-benchmark/#median\" style=\"color:#1a4fd6;background:#ffffff\">Source: Markupbird Contractor Markup Margin Benchmark</a></figcaption></figure>"
}
