{"id":98,"date":"2026-04-24T15:12:49","date_gmt":"2026-04-24T15:12:49","guid":{"rendered":"https:\/\/squarefootcalc.com\/blog\/?p=98"},"modified":"2026-04-24T15:23:38","modified_gmt":"2026-04-24T15:23:38","slug":"how-to-figure-out-square-footage-of-any-shape","status":"publish","type":"post","link":"https:\/\/squarefootcalc.com\/blog\/how-to-figure-out-square-footage-of-any-shape\/","title":{"rendered":"How to Figure Out Square Footage of Any Shape"},"content":{"rendered":"\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&#038;family=Source+Serif+4:opsz,wght@8..60,300;8..60,400;8..60,600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --ink: #1a1612;\n    --paper: #faf7f2;\n    --cream: #f2ede3;\n    --rust: #b84c2a;\n    --gold: #c9983a;\n    --teal: #2a7c72;\n    --muted: #6b6257;\n    --border: #d9d0c3;\n    --highlight: #fff8e8;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  \n \n  .kicker {\n    font-family: 'Source Serif 4', serif;\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--rust);\n    font-weight: 600;\n    margin-bottom: 14px;\n  }\n\n  \n\n  .subtitle {\n    font-size: 1.1rem;\n    color: var(--muted);\n    line-height: 1.6;\n    max-width: 640px;\n    font-style: italic;\n  }\n\n  .divider {\n    border: none;\n    border-top: 1px solid var(--border);\n    margin: 48px 0;\n  }\n\n  \/* \u2500\u2500 HEADINGS \u2500\u2500 *\/\n  h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.65rem;\n    font-weight: 700;\n    color: var(--ink);\n    margin: 56px 0 16px;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--gold);\n    display: inline-block;\n  }\n  p { margin-bottom: 18px; }\n\n  \/* \u2500\u2500 SHAPE CARDS \u2500\u2500 *\/\n  .shape-card {\n    background: white;\n    border: 1px solid var(--border);\n    border-radius: 4px;\n    padding: 36px;\n    margin: 40px 0;\n    box-shadow: 0 2px 12px rgba(0,0,0,0.04);\n    position: relative;\n  }\n\n  .shape-card::before {\n    content: attr(data-num);\n    position: absolute;\n    top: -14px;\n    left: 28px;\n    background: var(--rust);\n    color: white;\n    font-family: 'Playfair Display', serif;\n    font-size: 0.78rem;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    padding: 3px 12px;\n    border-radius: 2px;\n  }\n\n  .shape-card h3 {\n    font-size: 1.35rem;\n    margin-top: 4px;\n    margin-bottom: 4px;\n    color: var(--ink);\n    font-style: normal;\n  }\n\n  .shape-meta {\n    font-size: 0.9rem;\n    color: var(--muted);\n    margin-bottom: 24px;\n    font-style: italic;\n  }\n\n  .shape-body {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 32px;\n    align-items: start;\n  }\n\n  @media (max-width: 580px) {\n    .shape-body { grid-template-columns: 1fr; }\n    .shape-card { padding: 24px; }\n  }\n\n  .shape-svg-wrap {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background: var(--cream);\n    border-radius: 4px;\n    padding: 20px;\n    min-height: 180px;\n  }\n\n  .shape-svg-wrap svg {\n    max-width: 100%;\n    height: auto;\n  }\n\n  .shape-info {}\n\n  .formula-box {\n    background: var(--highlight);\n    border-left: 3px solid var(--gold);\n    padding: 14px 18px;\n    margin: 16px 0;\n    border-radius: 0 3px 3px 0;\n    font-size: 1rem;\n  }\n\n  .formula-box .formula-label {\n    font-size: 0.78rem;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    color: var(--muted);\n    font-weight: 600;\n    margin-bottom: 6px;\n  }\n\n  .formula-box .formula-text {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.05rem;\n    color: var(--ink);\n  }\n\n  .use-cases {\n    font-size: 0.92rem;\n    color: var(--muted);\n    margin-bottom: 12px;\n  }\n\n  .use-cases span {\n    display: inline-block;\n    background: var(--cream);\n    border: 1px solid var(--border);\n    border-radius: 2px;\n    padding: 2px 8px;\n    margin: 2px 3px 2px 0;\n    font-size: 0.82rem;\n  }\n\n  .example-box {\n    background: #f8faf9;\n    border: 1px solid #c5d9d5;\n    border-radius: 3px;\n    padding: 14px 16px;\n    font-size: 0.95rem;\n  }\n\n  .example-box .ex-label {\n    font-size: 0.75rem;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    color: var(--teal);\n    font-weight: 600;\n    margin-bottom: 6px;\n  }\n\n  .example-box .ex-answer {\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: var(--teal);\n    margin-top: 4px;\n  }\n\n  \/* \u2500\u2500 STEP BOXES \u2500\u2500 *\/\n  .steps {\n    counter-reset: step;\n    margin: 24px 0;\n  }\n\n  .step {\n    display: flex;\n    gap: 18px;\n    margin-bottom: 20px;\n    align-items: flex-start;\n  }\n\n  .step-num {\n    counter-increment: step;\n    min-width: 36px;\n    height: 36px;\n    background: var(--rust);\n    color: white;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-weight: 700;\n    font-size: 0.95rem;\n    flex-shrink: 0;\n    margin-top: 2px;\n  }\n\n  .step-content strong {\n    display: block;\n    color: var(--ink);\n    font-weight: 600;\n    margin-bottom: 2px;\n  }\n\n  .step-content {\n    font-size: 0.98rem;\n    color: var(--muted);\n    line-height: 1.6;\n  }\n\n  \/* \u2500\u2500 REFERENCE TABLE \u2500\u2500 *\/\n  table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 28px 0;\n    font-size: 0.95rem;\n  }\n\n  thead tr {\n    background: var(--ink);\n    color: white;\n  }\n\n  thead th {\n    padding: 12px 16px;\n    text-align: left;\n    font-family: 'Source Serif 4', serif;\n    font-weight: 600;\n    font-size: 0.82rem;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  tbody tr:nth-child(even) { background: var(--cream); }\n  tbody tr:nth-child(odd) { background: white; }\n\n  tbody td {\n    padding: 11px 16px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  tbody td:first-child { font-weight: 600; }\n\n  \/* \u2500\u2500 TIPS GRID \u2500\u2500 *\/\n  .tips-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin: 24px 0;\n  }\n\n  @media (max-width: 520px) {\n    .tips-grid { grid-template-columns: 1fr; }\n  }\n\n  .tip-card {\n    background: white;\n    border: 1px solid var(--border);\n    border-radius: 3px;\n    padding: 18px 20px;\n    font-size: 0.93rem;\n  }\n\n  .tip-card .tip-icon {\n    font-size: 1.4rem;\n    margin-bottom: 8px;\n  }\n\n  .tip-card strong {\n    display: block;\n    color: var(--rust);\n    margin-bottom: 4px;\n    font-size: 0.88rem;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n  }\n\n  .tip-card p {\n    margin: 0;\n    color: var(--muted);\n    line-height: 1.5;\n  }\n\n  \/* \u2500\u2500 WASTE CALLOUT \u2500\u2500 *\/\n  .callout {\n    background: var(--cream);\n    border: 1px solid var(--border);\n    border-radius: 4px;\n    padding: 24px 28px;\n    margin: 32px 0;\n  }\n\n  .callout-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.05rem;\n    font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 12px;\n  }\n\n  .waste-row {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-bottom: 10px;\n    font-size: 0.95rem;\n  }\n\n  .waste-pct {\n    min-width: 44px;\n    font-family: 'Playfair Display', serif;\n    font-weight: 700;\n    font-size: 1.1rem;\n    color: var(--rust);\n  }\n\n  .waste-bar-wrap {\n    flex: 1;\n    height: 8px;\n    background: var(--border);\n    border-radius: 4px;\n    overflow: hidden;\n  }\n\n  .waste-bar {\n    height: 100%;\n    background: var(--rust);\n    border-radius: 4px;\n  }\n\n  .waste-label { color: var(--muted); font-size: 0.9rem; }\n\n  \/* \u2500\u2500 FAQ \u2500\u2500 *\/\n  .faq { margin: 24px 0; }\n\n  .faq-item {\n    border-top: 1px solid var(--border);\n    padding: 20px 0;\n  }\n\n  .faq-q {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.05rem;\n    font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 8px;\n  }\n\n  .faq-a {\n    color: var(--muted);\n    font-size: 0.97rem;\n    line-height: 1.7;\n    margin: 0;\n  }\n\n  a { color: var(--rust); text-decoration: none; }\n  a:hover { text-decoration: underline; }\n\n  strong { color: var(--ink); }\n\n  .toc {\n    background: var(--cream);\n    border: 1px solid var(--border);\n    padding: 24px 28px;\n    margin: 36px 0;\n    border-radius: 3px;\n  }\n\n  .toc-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 0.95rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    color: var(--muted);\n    margin-bottom: 12px;\n  }\n\n  .toc ol {\n    padding-left: 20px;\n    font-size: 0.95rem;\n    color: var(--muted);\n  }\n\n  .toc li { margin-bottom: 5px; }\n  .toc a { color: var(--muted); }\n  .toc a:hover { color: var(--rust); }\n<\/style>\n\n<header>\n <p class=\"subtitle\">A practical, formula-by-formula guide to measuring rooms, floors, and land \u2014 from simple rectangles to awkward L-shaped layouts with closets tucked into corners.<\/p>\n<\/header>\n\n<div class=\"toc\">\n  <div class=\"toc-title\">In this guide<\/div>\n  <ol>\n    <li><a href=\"#basics\">What square footage actually means<\/a><\/li>\n    <li><a href=\"#shapes\">Formulas for every common shape<\/a><\/li>\n    <li><a href=\"#irregular\">Measuring irregular rooms<\/a><\/li>\n    <li><a href=\"#flooring\">Adding a waste factor for flooring<\/a><\/li>\n    <li><a href=\"#mistakes\">Mistakes that cost you money<\/a><\/li>\n    <li><a href=\"#faq\">Frequently asked questions<\/a><\/li>\n  <\/ol>\n<\/div>\n\n<p>Most rooms aren&#8217;t complicated, and yet measuring them wrong is surprisingly common. You tape the long wall, tape the short wall, multiply \u2014 and end up buying flooring that either runs out three rows short or sits in a dusty pile in your garage for a decade.<\/p>\n\n<p>The culprit is usually a shape you didn&#8217;t account for: a bay window bump-out, a triangular corner, a closet you mentally added wrong. This guide walks through every shape you&#8217;re likely to encounter, with the exact formula and a worked example for each one.<\/p>\n\n<hr class=\"divider\" id=\"basics\">\n\n<h2>What Square Footage Actually Means<\/h2>\n\n<p>One square foot is a square that&#8217;s one foot on each side \u2014 12 inches by 12 inches. Square footage is just a count of how many of those squares fit inside your space.<\/p>\n\n<p>That&#8217;s it. The formulas below are just different ways to count those squares depending on the shape you&#8217;re working with. A rectangle gives you an easy grid count. A triangle is half a rectangle. A circle is where it gets a little more interesting, but nothing you need calculus for.<\/p>\n\n<hr class=\"divider\" id=\"shapes\">\n\n<h2>Formulas by Shape<\/h2>\n\n<!-- SHAPE 1: RECTANGLE -->\n<div class=\"shape-card\" data-num=\"Shape 01\">\n  <h3>Rectangle &amp; Square<\/h3>\n  <div class=\"shape-meta\">Bedrooms \u00b7 Living rooms \u00b7 Hallways \u00b7 Garages \u00b7 Most rooms, honestly<\/div>\n  <div class=\"shape-body\">\n    <div class=\"shape-svg-wrap\">\n      <svg viewBox=\"0 0 240 180\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"240\" height=\"180\">\n        <!-- Grid lines -->\n        <defs>\n          <pattern id=\"grid-rect\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"#e0d8cc\" stroke-width=\"0.7\"\/>\n          <\/pattern>\n        <\/defs>\n        <rect x=\"30\" y=\"20\" width=\"180\" height=\"120\" fill=\"url(#grid-rect)\" stroke=\"none\"\/>\n        <!-- Main shape -->\n        <rect x=\"30\" y=\"20\" width=\"180\" height=\"120\" fill=\"#f5ede0\" stroke=\"#b84c2a\" stroke-width=\"2.5\" rx=\"2\"\/>\n        <!-- Width arrow -->\n        <line x1=\"30\" y1=\"158\" x2=\"210\" y2=\"158\" stroke=\"#6b6257\" stroke-width=\"1.5\"\/>\n        <polygon points=\"30,155 30,161 22,158\" fill=\"#6b6257\"\/>\n        <polygon points=\"210,155 210,161 218,158\" fill=\"#6b6257\"\/>\n        <text x=\"120\" y=\"173\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"12\" fill=\"#6b6257\">Width (W)<\/text>\n        <!-- Height arrow -->\n        <line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"140\" stroke=\"#6b6257\" stroke-width=\"1.5\"\/>\n        <polygon points=\"9,20 15,20 12,12\" fill=\"#6b6257\"\/>\n        <polygon points=\"9,140 15,140 12,148\" fill=\"#6b6257\"\/>\n        <text x=\"8\" y=\"85\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"12\" fill=\"#6b6257\" transform=\"rotate(-90, 8, 85)\">Length (L)<\/text>\n        <!-- Center label -->\n        <text x=\"120\" y=\"86\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"13\" font-weight=\"700\" fill=\"#b84c2a\">L \u00d7 W<\/text>\n      <\/svg>\n    <\/div>\n    <div class=\"shape-info\">\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Formula<\/div>\n        <div class=\"formula-text\">Area = Length \u00d7 Width<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">The building block of almost every measurement. Measure the longest wall (length), then the adjacent wall (width), multiply. For a square room, both dimensions are the same.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Worked example<\/div>\n        Room is 12 ft long \u00d7 15 ft wide<br>\n        12 \u00d7 15 = <span class=\"ex-answer\">180 sq ft<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SHAPE 2: TRIANGLE -->\n<div class=\"shape-card\" data-num=\"Shape 02\">\n  <h3>Triangle<\/h3>\n  <div class=\"shape-meta\">Corner spaces \u00b7 Roof sections \u00b7 Angled alcoves \u00b7 Gable walls<\/div>\n  <div class=\"shape-body\">\n    <div class=\"shape-svg-wrap\">\n      <svg viewBox=\"0 0 240 180\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"240\" height=\"180\">\n        <defs>\n          <pattern id=\"grid-tri\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"#e0d8cc\" stroke-width=\"0.7\"\/>\n          <\/pattern>\n        <\/defs>\n        <!-- Background grid area -->\n        <rect x=\"25\" y=\"15\" width=\"190\" height=\"130\" fill=\"url(#grid-tri)\" opacity=\"0.4\"\/>\n        <!-- Triangle fill -->\n        <polygon points=\"120,18 220,145 20,145\" fill=\"#f5ede0\" stroke=\"#b84c2a\" stroke-width=\"2.5\"\/>\n        <!-- Height dashed line -->\n        <line x1=\"120\" y1=\"18\" x2=\"120\" y2=\"145\" stroke=\"#c9983a\" stroke-width=\"1.5\" stroke-dasharray=\"5,4\"\/>\n        <!-- Height arrow -->\n        <line x1=\"226\" y1=\"18\" x2=\"226\" y2=\"145\" stroke=\"#6b6257\" stroke-width=\"1.5\"\/>\n        <polygon points=\"223,18 229,18 226,10\" fill=\"#6b6257\"\/>\n        <polygon points=\"223,145 229,145 226,153\" fill=\"#6b6257\"\/>\n        <text x=\"232\" y=\"86\" text-anchor=\"start\" font-family=\"'Source Serif 4', serif\" font-size=\"11\" fill=\"#6b6257\">h<\/text>\n        <!-- Base arrow -->\n        <line x1=\"20\" y1=\"160\" x2=\"220\" y2=\"160\" stroke=\"#6b6257\" stroke-width=\"1.5\"\/>\n        <polygon points=\"20,157 20,163 12,160\" fill=\"#6b6257\"\/>\n        <polygon points=\"220,157 220,163 228,160\" fill=\"#6b6257\"\/>\n        <text x=\"120\" y=\"175\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"11\" fill=\"#6b6257\">Base (b)<\/text>\n        <!-- Right angle mark at base of height -->\n        <rect x=\"120\" y=\"137\" width=\"8\" height=\"8\" fill=\"none\" stroke=\"#c9983a\" stroke-width=\"1.2\"\/>\n        <!-- Center label -->\n        <text x=\"115\" y=\"105\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"13\" font-weight=\"700\" fill=\"#b84c2a\">\u00bd \u00d7 b \u00d7 h<\/text>\n      <\/svg>\n    <\/div>\n    <div class=\"shape-info\">\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Formula<\/div>\n        <div class=\"formula-text\">Area = \u00bd \u00d7 Base \u00d7 Height<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">The height is the <em>perpendicular<\/em> distance from the base to the opposite point \u2014 not the length of a slanted side. That&#8217;s the part people get wrong most often.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Worked example<\/div>\n        Base = 10 ft, Height = 8 ft<br>\n        \u00bd \u00d7 10 \u00d7 8 = <span class=\"ex-answer\">40 sq ft<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SHAPE 3: CIRCLE -->\n<div class=\"shape-card\" data-num=\"Shape 03\">\n  <h3>Circle<\/h3>\n  <div class=\"shape-meta\">Round patios \u00b7 Circular rooms \u00b7 Hot tub pads \u00b7 Gazebo bases \u00b7 Fountain areas<\/div>\n  <div class=\"shape-body\">\n    <div class=\"shape-svg-wrap\">\n      <svg viewBox=\"0 0 240 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"240\" height=\"200\">\n        <defs>\n          <pattern id=\"grid-circ\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"#e0d8cc\" stroke-width=\"0.7\"\/>\n          <\/pattern>\n          <clipPath id=\"circle-clip\">\n            <circle cx=\"120\" cy=\"95\" r=\"75\"\/>\n          <\/clipPath>\n        <\/defs>\n        <circle cx=\"120\" cy=\"95\" r=\"75\" fill=\"url(#grid-circ)\" clip-path=\"url(#circle-clip)\"\/>\n        <circle cx=\"120\" cy=\"95\" r=\"75\" fill=\"#f5ede0\" opacity=\"0.7\" stroke=\"#b84c2a\" stroke-width=\"2.5\"\/>\n        <!-- Radius line -->\n        <line x1=\"120\" y1=\"95\" x2=\"195\" y2=\"95\" stroke=\"#c9983a\" stroke-width=\"2\"\/>\n        <circle cx=\"120\" cy=\"95\" r=\"4\" fill=\"#b84c2a\"\/>\n        <!-- Radius label -->\n        <text x=\"155\" y=\"88\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"13\" font-weight=\"700\" fill=\"#c9983a\">r<\/text>\n        <!-- Diameter annotation -->\n        <line x1=\"45\" y1=\"130\" x2=\"195\" y2=\"130\" stroke=\"#6b6257\" stroke-width=\"1\" stroke-dasharray=\"3,3\"\/>\n        <text x=\"120\" y=\"150\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10.5\" fill=\"#6b6257\">\u2190 diameter = 2r \u2192<\/text>\n        <!-- Formula -->\n        <text x=\"120\" y=\"98\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"13\" font-weight=\"700\" fill=\"#b84c2a\">\u03c0 r\u00b2<\/text>\n        <!-- Pi annotation -->\n        <text x=\"120\" y=\"180\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10.5\" fill=\"#6b6257\">\u03c0 \u2248 3.14159<\/text>\n      <\/svg>\n    <\/div>\n    <div class=\"shape-info\">\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Formula<\/div>\n        <div class=\"formula-text\">Area = \u03c0 \u00d7 r\u00b2<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">The radius is half the diameter \u2014 measure straight across the widest point and divide by two. If you only have the diameter, use: Area = \u03c0 \u00d7 (d\/2)\u00b2.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Worked example<\/div>\n        Radius = 6 ft<br>\n        \u03c0 \u00d7 6\u00b2 = 3.14159 \u00d7 36 = <span class=\"ex-answer\">113.1 sq ft<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SHAPE 4: TRAPEZOID -->\n<div class=\"shape-card\" data-num=\"Shape 04\">\n  <h3>Trapezoid<\/h3>\n  <div class=\"shape-meta\">Angled lots \u00b7 Tapered rooms \u00b7 Sloped floors \u00b7 Oddly cut land parcels<\/div>\n  <div class=\"shape-body\">\n    <div class=\"shape-svg-wrap\">\n      <svg viewBox=\"0 0 260 190\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"260\" height=\"190\">\n        <defs>\n          <pattern id=\"grid-trap\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"#e0d8cc\" stroke-width=\"0.7\"\/>\n          <\/pattern>\n          <clipPath id=\"trap-clip\">\n            <polygon points=\"65,25 195,25 225,145 35,145\"\/>\n          <\/clipPath>\n        <\/defs>\n        <polygon points=\"65,25 195,25 225,145 35,145\" fill=\"url(#grid-trap)\" clip-path=\"url(#trap-clip)\"\/>\n        <polygon points=\"65,25 195,25 225,145 35,145\" fill=\"#f5ede0\" opacity=\"0.75\" stroke=\"#b84c2a\" stroke-width=\"2.5\"\/>\n        <!-- Top label (a) -->\n        <line x1=\"65\" y1=\"12\" x2=\"195\" y2=\"12\" stroke=\"#6b6257\" stroke-width=\"1.5\"\/>\n        <polygon points=\"65,9 65,15 57,12\" fill=\"#6b6257\"\/>\n        <polygon points=\"195,9 195,15 203,12\" fill=\"#6b6257\"\/>\n        <text x=\"130\" y=\"9\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"11\" fill=\"#6b6257\">a (top)<\/text>\n        <!-- Bottom label (b) -->\n        <line x1=\"35\" y1=\"160\" x2=\"225\" y2=\"160\" stroke=\"#6b6257\" stroke-width=\"1.5\"\/>\n        <polygon points=\"35,157 35,163 27,160\" fill=\"#6b6257\"\/>\n        <polygon points=\"225,157 225,163 233,160\" fill=\"#6b6257\"\/>\n        <text x=\"130\" y=\"175\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"11\" fill=\"#6b6257\">b (bottom)<\/text>\n        <!-- Height dashed -->\n        <line x1=\"130\" y1=\"25\" x2=\"130\" y2=\"145\" stroke=\"#c9983a\" stroke-width=\"1.5\" stroke-dasharray=\"5,4\"\/>\n        <text x=\"140\" y=\"90\" font-family=\"'Playfair Display', serif\" font-size=\"13\" font-weight=\"700\" fill=\"#c9983a\">h<\/text>\n        <!-- Right angle -->\n        <rect x=\"130\" y=\"137\" width=\"8\" height=\"8\" fill=\"none\" stroke=\"#c9983a\" stroke-width=\"1.2\"\/>\n        <!-- Formula label -->\n        <text x=\"100\" y=\"93\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"12\" font-weight=\"700\" fill=\"#b84c2a\">\u00bd(a+b)\u00d7h<\/text>\n      <\/svg>\n    <\/div>\n    <div class=\"shape-info\">\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Formula<\/div>\n        <div class=\"formula-text\">Area = \u00bd \u00d7 (a + b) \u00d7 h<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">Where <em>a<\/em> is the top side, <em>b<\/em> is the bottom side, and <em>h<\/em> is the perpendicular height between them. Think of it as averaging the two parallel sides, then multiplying by the height.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Worked example<\/div>\n        a = 8 ft, b = 12 ft, h = 10 ft<br>\n        \u00bd \u00d7 (8 + 12) \u00d7 10 = <span class=\"ex-answer\">100 sq ft<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SHAPE 5: L-SHAPED ROOM -->\n<div class=\"shape-card\" data-num=\"Shape 05\">\n  <h3>L-Shaped Room<\/h3>\n  <div class=\"shape-meta\">Open-plan kitchens \u00b7 Living\/dining combos \u00b7 Most real-world rooms, frankly<\/div>\n  <div class=\"shape-body\">\n    <div class=\"shape-svg-wrap\">\n      <svg viewBox=\"0 0 260 210\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"260\" height=\"210\">\n        <defs>\n          <pattern id=\"grid-a\" width=\"15\" height=\"15\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 15 0 L 0 0 0 15\" fill=\"none\" stroke=\"#e0d8cc\" stroke-width=\"0.6\"\/>\n          <\/pattern>\n          <pattern id=\"grid-b\" width=\"15\" height=\"15\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 15 0 L 0 0 0 15\" fill=\"none\" stroke=\"#c5d9d5\" stroke-width=\"0.6\"\/>\n          <\/pattern>\n        <\/defs>\n        <!-- Section A background -->\n        <rect x=\"20\" y=\"20\" width=\"130\" height=\"90\" fill=\"url(#grid-a)\"\/>\n        <!-- Section B background -->\n        <rect x=\"20\" y=\"110\" width=\"200\" height=\"70\" fill=\"url(#grid-b)\"\/>\n        <!-- Section A fill -->\n        <rect x=\"20\" y=\"20\" width=\"130\" height=\"90\" fill=\"#f5ede0\" opacity=\"0.8\"\/>\n        <!-- Section B fill -->\n        <rect x=\"20\" y=\"110\" width=\"200\" height=\"70\" fill=\"#e8f2f0\" opacity=\"0.8\"\/>\n        <!-- Dashed divider -->\n        <line x1=\"20\" y1=\"110\" x2=\"150\" y2=\"110\" stroke=\"#c9983a\" stroke-width=\"1.5\" stroke-dasharray=\"6,4\"\/>\n        <!-- L outer stroke -->\n        <path d=\"M20,20 L150,20 L150,110 L220,110 L220,180 L20,180 Z\" fill=\"none\" stroke=\"#b84c2a\" stroke-width=\"2.5\"\/>\n        <!-- Section labels -->\n        <text x=\"85\" y=\"70\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"14\" font-weight=\"700\" fill=\"#b84c2a\">Section A<\/text>\n        <text x=\"85\" y=\"86\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"11\" fill=\"#6b6257\">12 \u00d7 10 = 120 sq ft<\/text>\n        <text x=\"120\" y=\"148\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"14\" font-weight=\"700\" fill=\"#2a7c72\">Section B<\/text>\n        <text x=\"120\" y=\"164\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"11\" fill=\"#6b6257\">6 \u00d7 8 = 48 sq ft<\/text>\n        <!-- Total -->\n        <text x=\"140\" y=\"198\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"12\" font-weight=\"700\" fill=\"#1a1612\">Total: 168 sq ft<\/text>\n      <\/svg>\n    <\/div>\n    <div class=\"shape-info\">\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Method<\/div>\n        <div class=\"formula-text\">Split \u2192 Measure each \u2192 Add totals<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">Draw a line to cut the room into two rectangles. Measure each one separately. Add them together. The tricky part is deciding where to draw that dividing line \u2014 pick wherever makes the two rectangles cleanest to measure.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Worked example<\/div>\n        Section A: 12 \u00d7 10 = 120 sq ft<br>\n        Section B: 6 \u00d7 8 = 48 sq ft<br>\n        120 + 48 = <span class=\"ex-answer\">168 sq ft<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"irregular\">\n\n<h2>Measuring Rooms That Don&#8217;t Fit a Formula<\/h2>\n\n<p>Bay windows, angled walls, curved spaces, rooms with closets punched into corners \u2014 these don&#8217;t have a single formula. But they all break down the same way.<\/p>\n\n<div class=\"steps\">\n  <div class=\"step\">\n    <div class=\"step-num\">1<\/div>\n    <div class=\"step-content\">\n      <strong>Sketch the floor plan, roughly<\/strong>\n      You don&#8217;t need a ruler for this. Just a pencil and paper. The goal is to see where you can draw straight lines to cut the room into simpler pieces.\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">2<\/div>\n    <div class=\"step-content\">\n      <strong>Divide into rectangles, triangles, or circles<\/strong>\n      Most weird rooms are just two or three rectangles stuck together \u2014 sometimes with a triangular nook or a bay window arc. Mark each section on your sketch.\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">3<\/div>\n    <div class=\"step-content\">\n      <strong>Measure each section with a tape measure<\/strong>\n      Write the numbers on your sketch as you go. It&#8217;s easy to forget which wall was which after you&#8217;ve measured twelve of them.\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">4<\/div>\n    <div class=\"step-content\">\n      <strong>Calculate each section using the right formula<\/strong>\n      Use the formulas above \u2014 rectangle for the main body, triangle for angled corners, circle arc for bay windows.\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">5<\/div>\n    <div class=\"step-content\">\n      <strong>Add everything together<\/strong>\n      Sum all the section areas for your total square footage. Don&#8217;t forget the closets \u2014 they count whether you&#8217;re estimating flooring or comparing listings.\n    <\/div>\n  <\/div>\n<\/div>\n\n<h3>Example: An Irregular Room with a Corner and a Closet<\/h3>\n\n<div class=\"shape-card\" data-num=\"Example\">\n  <h3>Irregular Floor Plan<\/h3>\n  <div class=\"shape-meta\">Main room + triangular bay + attached closet<\/div>\n  <div class=\"shape-body\">\n    <div class=\"shape-svg-wrap\">\n      <svg viewBox=\"0 0 280 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"280\" height=\"220\">\n        <defs>\n          <pattern id=\"grid-main\" width=\"14\" height=\"14\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 14 0 L 0 0 0 14\" fill=\"none\" stroke=\"#e0d8cc\" stroke-width=\"0.5\"\/>\n          <\/pattern>\n          <pattern id=\"grid-tri2\" width=\"14\" height=\"14\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 14 0 L 0 0 0 14\" fill=\"none\" stroke=\"#c5d9d5\" stroke-width=\"0.5\"\/>\n          <\/pattern>\n          <pattern id=\"grid-clos\" width=\"14\" height=\"14\" patternUnits=\"userSpaceOnUse\">\n            <path d=\"M 14 0 L 0 0 0 14\" fill=\"none\" stroke=\"#e8d8cc\" stroke-width=\"0.5\"\/>\n          <\/pattern>\n        <\/defs>\n        <!-- Main rect grid + fill -->\n        <rect x=\"15\" y=\"15\" width=\"168\" height=\"120\" fill=\"url(#grid-main)\"\/>\n        <rect x=\"15\" y=\"15\" width=\"168\" height=\"120\" fill=\"#f5ede0\" opacity=\"0.8\"\/>\n        <!-- Triangle grid + fill -->\n        <polygon points=\"183,15 240,15 183,75\" fill=\"url(#grid-tri2)\"\/>\n        <polygon points=\"183,15 240,15 183,75\" fill=\"#e8f2f0\" opacity=\"0.85\"\/>\n        <!-- Closet grid + fill -->\n        <rect x=\"15\" y=\"135\" width=\"70\" height=\"56\" fill=\"url(#grid-clos)\"\/>\n        <rect x=\"15\" y=\"135\" width=\"70\" height=\"56\" fill=\"#fff5e8\" opacity=\"0.9\"\/>\n        <!-- Outlines -->\n        <rect x=\"15\" y=\"15\" width=\"168\" height=\"120\" fill=\"none\" stroke=\"#b84c2a\" stroke-width=\"2\"\/>\n        <polygon points=\"183,15 240,15 183,75\" fill=\"none\" stroke=\"#2a7c72\" stroke-width=\"2\"\/>\n        <rect x=\"15\" y=\"135\" width=\"70\" height=\"56\" fill=\"none\" stroke=\"#c9983a\" stroke-width=\"2\"\/>\n        <!-- Labels -->\n        <text x=\"99\" y=\"75\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"12\" font-weight=\"700\" fill=\"#b84c2a\">Main Room<\/text>\n        <text x=\"99\" y=\"90\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">14 \u00d7 12 = 168 sq ft<\/text>\n        <text x=\"210\" y=\"38\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#2a7c72\">Bay<\/text>\n        <text x=\"210\" y=\"52\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">12 sq ft<\/text>\n        <text x=\"50\" y=\"162\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#c9983a\">Closet<\/text>\n        <text x=\"50\" y=\"176\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">3 \u00d7 5 = 15 sq ft<\/text>\n        <!-- Total -->\n        <text x=\"148\" y=\"208\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"13\" font-weight=\"700\" fill=\"#1a1612\">Total: 195 sq ft<\/text>\n      <\/svg>\n    <\/div>\n    <div class=\"shape-info\">\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Breakdown<\/div>\n        <div class=\"formula-text\">Main + Triangle + Closet<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted);\">Each section measured and calculated separately, then added together.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Worked example<\/div>\n        Main room: 14 \u00d7 12 = 168 sq ft<br>\n        Bay triangle: \u00bd \u00d7 6 \u00d7 4 = 12 sq ft<br>\n        Closet: 3 \u00d7 5 = 15 sq ft<br>\n        168 + 12 + 15 = <span class=\"ex-answer\">195 sq ft<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"flooring\">\n\n<h2>Adding a Waste Factor for Flooring<\/h2>\n\n<p>Raw square footage gets you to the starting line. Flooring, tile, and carpet require a bit more because cuts waste material. How much more depends on layout complexity:<\/p>\n\n<div class=\"callout\">\n  <div class=\"callout-title\">How much extra to buy<\/div>\n  <div class=\"waste-row\">\n    <span class=\"waste-pct\">5%<\/span>\n    <div class=\"waste-bar-wrap\"><div class=\"waste-bar\" style=\"width:33%\"><\/div><\/div>\n    <span class=\"waste-label\">Simple square rooms, straight-lay tile<\/span>\n  <\/div>\n  <div class=\"waste-row\">\n    <span class=\"waste-pct\">10%<\/span>\n    <div class=\"waste-bar-wrap\"><div class=\"waste-bar\" style=\"width:66%\"><\/div><\/div>\n    <span class=\"waste-label\">Standard rooms with cuts at doorways and walls<\/span>\n  <\/div>\n  <div class=\"waste-row\">\n    <span class=\"waste-pct\">15%<\/span>\n    <div class=\"waste-bar-wrap\"><div class=\"waste-bar\" style=\"width:100%\"><\/div><\/div>\n    <span class=\"waste-label\">Diagonal or herringbone patterns, irregular shapes<\/span>\n  <\/div>\n<\/div>\n\n<p>For that 195 sq ft room: at 10% overage, you&#8217;d buy material for 215 sq ft. Buy full boxes \u2014 most flooring comes in fixed-size cartons and you can&#8217;t purchase half a box.<\/p>\n\n<p>For fast and accurate results, use <a href=\"https:\/\/squarefootcalc.com\/\">SquareFootCalc.com<\/a> and calculate square footage of any shape in seconds.<\/p>\n\n<hr class=\"divider\">\n\n<h2>Quick Reference<\/h2>\n\n<table>\n  <thead>\n    <tr>\n      <th>Shape<\/th>\n      <th>Formula<\/th>\n      <th>What to Measure<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>Rectangle<\/td>\n      <td>L \u00d7 W<\/td>\n      <td>Length and width<\/td>\n    <\/tr>\n    <tr>\n      <td>Square<\/td>\n      <td>Side\u00b2<\/td>\n      <td>One side only<\/td>\n    <\/tr>\n    <tr>\n      <td>Triangle<\/td>\n      <td>\u00bd \u00d7 b \u00d7 h<\/td>\n      <td>Base and perpendicular height<\/td>\n    <\/tr>\n    <tr>\n      <td>Circle<\/td>\n      <td>\u03c0 \u00d7 r\u00b2<\/td>\n      <td>Radius (half the diameter)<\/td>\n    <\/tr>\n    <tr>\n      <td>Trapezoid<\/td>\n      <td>\u00bd \u00d7 (a + b) \u00d7 h<\/td>\n      <td>Both parallel sides and height<\/td>\n    <\/tr>\n    <tr>\n      <td>L-shaped room<\/td>\n      <td>A\u2081 + A\u2082<\/td>\n      <td>Split into rectangles, measure each<\/td>\n    <\/tr>\n    <tr>\n      <td>Irregular shape<\/td>\n      <td>Sum of sections<\/td>\n      <td>Break into simple shapes, add all<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<hr class=\"divider\" id=\"mistakes\">\n\n<h2>Mistakes That Cost You Money<\/h2>\n\n<div class=\"tips-grid\">\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udcd0<\/div>\n    <strong>Using the slant for height<\/strong>\n    <p>For triangles and trapezoids, height is always the perpendicular distance \u2014 straight up and down, not along a diagonal edge.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udeaa<\/div>\n    <strong>Skipping small sections<\/strong>\n    <p>Closets, alcoves, and bay windows add up. A 3\u00d75 closet is 15 sq ft \u2014 roughly one box of flooring you forgot to account for.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udd22<\/div>\n    <strong>Rounding too early<\/strong>\n    <p>Round only the final number. Rounding 11.75 ft to 12 ft, then again to a round number, compounds the error.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udce6<\/div>\n    <strong>Forgetting the waste factor<\/strong>\n    <p>Buying exactly what the room measures means you&#8217;ll run short. Always add at least 5\u201310% for cuts and damage.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udccf<\/div>\n    <strong>Measuring once<\/strong>\n    <p>Rooms aren&#8217;t always perfectly square. Measure opposite walls both ways \u2014 if they&#8217;re more than an inch off, average them.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udd35<\/div>\n    <strong>Estimating curves<\/strong>\n    <p>Eyeballing a bay window as &#8220;about a rectangle&#8221; will be off. For any curved section, find the radius and use the circle formula on just that arc.<\/p>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"faq\">\n\n<h2>Frequently Asked Questions<\/h2>\n\n<div class=\"faq\">\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">My room walls aren&#8217;t quite parallel \u2014 opposite walls measure slightly different. What do I do?<\/div>\n    <p class=\"faq-a\">Measure both pairs of opposite walls and average each pair. So if one wall is 11&#8217;8&#8243; and the opposite is 12&#8217;2&#8243;, use 11&#8217;11&#8221; as your length. It&#8217;s not perfect, but it&#8217;s far better than picking one and hoping.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">Do I include the space under cabinets and built-ins?<\/div>\n    <p class=\"faq-a\">For flooring purposes: not always. Most flooring doesn&#8217;t run under fixed cabinetry (like a kitchen island bolted to the floor). For room comparison or real estate purposes, the convention is to measure wall-to-wall including those areas. Clarify which purpose you&#8217;re measuring for.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">How do I handle an angled wall \u2014 like a room with one diagonal corner?<\/div>\n    <p class=\"faq-a\">Treat it as a rectangle minus the triangle that was cut off. Measure the full rectangle the room would be if that corner weren&#8217;t cut, calculate it, then calculate the area of the cut triangle and subtract it.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">What&#8217;s the most accurate way to measure a bay window area?<\/div>\n    <p class=\"faq-a\">If it&#8217;s a rectangular bay, measure length and depth as a separate rectangle. If it curves, measure the radius of the curve and use the circle sector formula \u2014 that&#8217;s \u03c0 \u00d7 r\u00b2 \u00d7 (angle \/ 360). For a typical 180\u00b0 curved bay, that&#8217;s half a circle: \u03c0 \u00d7 r\u00b2 \/ 2.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">Should I include closets when calculating a bedroom&#8217;s square footage?<\/div>\n    <p class=\"faq-a\">For flooring: yes, you need to cover that floor. For real estate listings, practices vary by region \u2014 some include closets, some don&#8217;t. If you&#8217;re comparing rooms or listings, make sure you know which convention is being used.<\/p>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A practical, formula-by-formula guide to measuring rooms, floors, and land \u2014 from simple rectangles to awkward L-shaped layouts with closets tucked into corners. In this guide What square footage actually means Formulas for every common shape Measuring irregular rooms Adding a waste factor for flooring Mistakes that cost you money Frequently asked questions Most rooms&#8230;<\/p>\n","protected":false},"author":1,"featured_media":112,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-98","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"taxonomy_info":{"category":[{"value":1,"label":"Blog"}]},"featured_image_src_large":["https:\/\/squarefootcalc.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Figure-Out-Square-Footage-of-Any-Shape-1024x683.webp",1024,683,true],"author_info":{"display_name":"Luke","author_link":"https:\/\/squarefootcalc.com\/blog\/author\/aziz315\/"},"comment_info":2,"category_info":[{"term_id":1,"name":"Blog","slug":"blog","term_group":0,"term_taxonomy_id":1,"taxonomy":"category","description":"","parent":0,"count":3,"filter":"raw","cat_ID":1,"category_count":3,"category_description":"","cat_name":"Blog","category_nicename":"blog","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/posts\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":19,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/posts\/98\/revisions\/122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/media\/112"}],"wp:attachment":[{"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}