{
  "slug": "cost-to-finish-an-attic-calculator",
  "title": "Cost to Finish an Attic Calculator",
  "heading": "Cost to Finish an Attic Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/cost-to-finish-an-attic-calculator",
  "summary": "Floor reinforcement, dormers, egress and HVAC for turning an attic into living space.",
  "description": "Finishing an attic is the cheapest square footage in most houses, right up until the code requirements land. Habitable space needs a floor that carries live load rather than storage load, at least half the area at 7 ft of headroom, an egress window or dormer, insulation to current code, conditioned air, and often a second stair rail or a wider stair. This calculator prices the finish per square foot with a regional index and then itemises the four upgrades that decide whether the project is $40,000 or $110,000: joist sisters or a new floor system, a dormer, an egress window, and HVAC. Worked assumption for the defaults: 500 sq ft of conditioned attic at $95/sq ft finish, $9,000 of floor reinforcement, one $4,500 egress window, no dormer, $6,000 mini-split, 15% contingency — about $82,000 nationally, and roughly $72,000 without the reinforcement if the joists already pass.",
  "formula": "Total = (area × finish rate × regional index + floor reinforcement + dormers × dormer cost + egress + HVAC + insulation) × (1 + contingency).",
  "dateModified": "2026-09-06",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=cost-to-finish-an-attic-calculator",
  "inputs": [
    {
      "id": "area",
      "label": "Attic area to finish",
      "kind": "number",
      "hint": null,
      "default": 500,
      "unit": "sq ft",
      "min": 100,
      "max": 2000
    },
    {
      "id": "rate",
      "label": "Finish rate (drywall, floor, trim, electrical)",
      "kind": "number",
      "hint": null,
      "default": 95,
      "unit": "$/sq ft",
      "min": 45,
      "max": 300
    },
    {
      "id": "region",
      "label": "Region",
      "kind": "select",
      "hint": "Applies a regional labor-and-bid multiplier to the whole job.",
      "default": "1",
      "options": [
        {
          "value": "1",
          "label": "US national average — 1.00×"
        },
        {
          "value": "0.86",
          "label": "Rural / small town — 0.86×"
        },
        {
          "value": "0.94",
          "label": "South metro (Atlanta, Dallas, Tampa) — 0.94×"
        },
        {
          "value": "1.02",
          "label": "Midwest metro (Columbus, KC, Minneapolis) — 1.02×"
        },
        {
          "value": "1.14",
          "label": "Mountain West (Denver, Phoenix, Salt Lake) — 1.14×"
        },
        {
          "value": "1.28",
          "label": "Northeast metro (Boston, Philly, DC) — 1.28×"
        },
        {
          "value": "1.38",
          "label": "West Coast metro (Seattle, LA, Portland) — 1.38×"
        },
        {
          "value": "1.55",
          "label": "Highest-cost metro (SF Bay, Manhattan) — 1.55×"
        }
      ]
    },
    {
      "id": "floorWork",
      "label": "Joist sistering or new floor system",
      "kind": "number",
      "hint": null,
      "default": 9000,
      "unit": "$",
      "min": 0,
      "max": 60000
    },
    {
      "id": "dormers",
      "label": "Dormers added",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "count",
      "min": 0,
      "max": 4
    },
    {
      "id": "dormerCost",
      "label": "Cost per dormer",
      "kind": "number",
      "hint": null,
      "default": 22000,
      "unit": "$",
      "min": 5000,
      "max": 80000
    },
    {
      "id": "egress",
      "label": "Egress window (code requirement)",
      "kind": "number",
      "hint": null,
      "default": 4500,
      "unit": "$",
      "min": 0,
      "max": 20000
    },
    {
      "id": "hvac",
      "label": "Mini-split or duct extension",
      "kind": "number",
      "hint": null,
      "default": 6000,
      "unit": "$",
      "min": 0,
      "max": 30000
    },
    {
      "id": "insulation",
      "label": "Insulation and air sealing to code",
      "kind": "number",
      "hint": null,
      "default": 4200,
      "unit": "$",
      "min": 0,
      "max": 25000
    },
    {
      "id": "contingency",
      "label": "Contingency",
      "kind": "number",
      "hint": null,
      "default": 15,
      "unit": "%",
      "min": 0,
      "max": 35
    }
  ],
  "outputs": [
    {
      "id": "total",
      "label": "Cost to finish the attic",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "perSqFt",
      "label": "Cost per square foot",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "finish",
      "label": "Finish work",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "dormers",
      "label": "Dormers",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "extras",
      "label": "Structure, egress, HVAC, insulation",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "reserve",
      "label": "Contingency reserve",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "vsAddition",
      "label": "Saving vs the same area as a ground addition",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Attic area to finish: 500 sq ft",
      "Finish rate (drywall, floor, trim, electrical): 95 $/sq ft",
      "Region: US national average — 1.00×",
      "Joist sistering or new floor system: 9000 $",
      "Dormers added: 0 count",
      "Cost per dormer: 22000 $",
      "Egress window (code requirement): 4500 $",
      "Mini-split or duct extension: 6000 $",
      "Insulation and air sealing to code: 4200 $",
      "Contingency: 15 %"
    ],
    "outputs": [
      "Cost to finish the attic: $81,880",
      "Cost per square foot: $164",
      "Finish work: $47,500",
      "Dormers: $0",
      "Structure, egress, HVAC, insulation: $23,700",
      "Contingency reserve: $10,680",
      "Saving vs the same area as a ground addition: $48,120"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter attic area to finish (sq ft).",
      "Enter finish rate (drywall, floor, trim, electrical) ($/sq ft).",
      "Enter region — Applies a regional labor-and-bid multiplier to the whole job..",
      "Enter joist sistering or new floor system ($).",
      "Enter dormers added (count).",
      "Enter cost per dormer ($).",
      "Enter egress window (code requirement) ($).",
      "Enter mini-split or duct extension ($).",
      "Enter insulation and air sealing to code ($).",
      "Enter contingency (%).",
      "Read your cost to finish the attic 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": {
        "area": 300,
        "rate": 95,
        "region": "1",
        "floorWork": 5500,
        "dormers": 0,
        "dormerCost": 13000,
        "egress": 2750,
        "hvac": 3500,
        "insulation": 2600,
        "contingency": 9
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "area": 500,
        "rate": 95,
        "region": "1",
        "floorWork": 9000,
        "dormers": 0,
        "dormerCost": 22000,
        "egress": 4500,
        "hvac": 6000,
        "insulation": 4200,
        "contingency": 15
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "area": 800,
        "rate": 95,
        "region": "1",
        "floorWork": 14500,
        "dormers": 0,
        "dormerCost": 35000,
        "egress": 7250,
        "hvac": 9500,
        "insulation": 6800,
        "contingency": 24
      }
    }
  ],
  "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 finished attic space count in my square footage?",
      "a": "Only if it meets your local habitable-space code — headroom, egress, permanent stair, heating and cooling — and the permit is closed. Unpermitted attic space is usually excluded by appraisers, which erases most of the value you paid for."
    },
    {
      "q": "How much headroom do I need?",
      "a": "The common requirement is 7 ft over at least half the floor area, measured where the finished ceiling will be, not the rafters. Measure before you budget; a dormer is the fix and it is the single most expensive line here."
    },
    {
      "q": "Where does the regional multiplier come from?",
      "a": "It is a job-level index against a US national average of 1.00, built from the spread contractors quote between low-cost rural markets and the highest-cost coastal metros. Materials vary less than labor, but bids move together, so one index tracks real quotes better than splitting them. Swap in your own multiplier by picking the tier closest to two bids you already have."
    },
    {
      "q": "Why does the tool add a contingency?",
      "a": "Because renovation scopes change once walls are open. On finished-space work 10–15% is normal; on anything touching foundations, sewer lines, or 1970s-and-older wiring, 20% is the honest number. If your contingency is never spent, you finished under budget — that is the point."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/cost-to-add-a-second-story-calculator",
    "https://www.revenuelab.fyi/toolbox/cost-to-convert-basement-to-rental-apartment-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Cost to Finish an Attic Calculator (https://www.revenuelab.fyi/toolbox/cost-to-finish-an-attic-calculator)"
}