{"id":208,"date":"2026-07-15T08:10:20","date_gmt":"2026-07-15T08:10:20","guid":{"rendered":"https:\/\/squarefootcalc.com\/blog\/?p=208"},"modified":"2026-07-15T08:10:21","modified_gmt":"2026-07-15T08:10:21","slug":"how-to-calculate-square-footage-for-carpet","status":"publish","type":"post","link":"https:\/\/squarefootcalc.com\/blog\/how-to-calculate-square-footage-for-carpet\/","title":{"rendered":"How to Calculate Square Footage for Carpet"},"content":{"rendered":"\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  .subtitle { font-size: 1.1rem; color: var(--muted); line-height: 1.6; max-width: 640px; font-style: italic; margin-bottom: 8px; }\n  .divider { border: none; border-top: 1px solid var(--border); margin: 48px 0; }\n\n  h2 { font-family: 'Playfair Display', serif; font-size: 1.65rem; font-weight: 700; color: var(--ink); margin: 56px 0 16px; padding-bottom: 8px; border-bottom: 2px solid var(--gold); display: inline-block; }\n  h3 { font-family: 'Playfair Display', serif; font-size: 1.2rem; font-weight: 700; color: var(--ink); margin: 32px 0 12px; }\n\n  p { margin-bottom: 18px; font-size: 1rem; line-height: 1.75; color: var(--ink); }\n  a { color: var(--rust); text-decoration: none; }\n  a:hover { text-decoration: underline; }\n  strong { color: var(--ink); }\n\n  .toc { background: var(--cream); border: 1px solid var(--border); padding: 24px 28px; margin: 36px 0; border-radius: 3px; }\n  .toc-title { font-family: 'Playfair Display', serif; font-size: 0.95rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--muted); margin-bottom: 12px; }\n  .toc ol { padding-left: 20px; font-size: 0.95rem; color: var(--muted); }\n  .toc li { margin-bottom: 5px; }\n  .toc a { color: var(--muted); }\n  .toc a:hover { color: var(--rust); }\n\n  .formula-hero { background: var(--ink); color: white; border-radius: 4px; padding: 32px; margin: 32px 0; text-align: center; }\n  .formula-hero .label { font-family: 'Source Serif 4', serif; font-size: 0.78rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); font-weight: 600; margin-bottom: 14px; }\n  .formula-hero .formula { font-family: 'Playfair Display', serif; font-size: 1.55rem; font-weight: 700; color: white; margin-bottom: 10px; line-height: 1.45; }\n  .formula-hero .note { font-size: 0.9rem; color: rgba(255,255,255,0.6); font-style: italic; }\n\n  .formula-box { background: var(--highlight); border-left: 3px solid var(--gold); padding: 14px 18px; margin: 20px 0; border-radius: 0 3px 3px 0; }\n  .formula-box .formula-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--muted); font-weight: 600; margin-bottom: 6px; }\n  .formula-box .formula-text { font-family: 'Playfair Display', serif; font-size: 1.05rem; color: var(--ink); line-height: 1.6; }\n\n  .steps { margin: 24px 0; }\n  .step { display: flex; gap: 18px; margin-bottom: 24px; align-items: flex-start; }\n  .step-num { min-width: 40px; height: 40px; background: var(--rust); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Playfair Display', serif; font-weight: 700; font-size: 1rem; flex-shrink: 0; margin-top: 2px; }\n  .step-content { font-size: 0.98rem; color: var(--muted); line-height: 1.65; }\n  .step-content strong { display: block; color: var(--ink); font-size: 1.02rem; margin-bottom: 4px; }\n\n  .example-box { background: #f8faf9; border: 1px solid #c5d9d5; border-radius: 3px; padding: 14px 18px; font-size: 0.95rem; margin: 14px 0; color: var(--muted); line-height: 1.75; }\n  .example-box .ex-label { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--teal); font-weight: 600; margin-bottom: 6px; }\n  .example-box .ex-answer { font-size: 1.15rem; font-weight: 700; color: var(--teal); margin-top: 6px; display: block; }\n\n  \/* ROLL WIDTH CARDS (analogous to tile-grid) *\/\n  .tile-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin: 28px 0; }\n  @media (max-width: 560px) { .tile-grid { grid-template-columns: 1fr 1fr; } }\n  .tile-card { background: white; border: 1px solid var(--border); border-radius: 3px; padding: 18px 12px; text-align: center; }\n  .tile-size { font-family: 'Playfair Display', serif; font-size: 1.1rem; font-weight: 700; color: var(--ink); margin-bottom: 4px; }\n  .tile-sqft { font-size: 1.3rem; font-weight: 700; color: var(--rust); font-family: 'Playfair Display', serif; }\n  .tile-note { font-size: 0.78rem; color: var(--muted); margin-top: 4px; line-height: 1.4; }\n\n  \/* SCENARIO CARDS (room shapes, analogous to pattern-card) *\/\n  .pattern-card { background: white; border: 1px solid var(--border); border-radius: 4px; padding: 32px; margin: 36px 0; box-shadow: 0 2px 12px rgba(0,0,0,0.04); position: relative; }\n  .pattern-card::before { content: attr(data-label); position: absolute; top: -14px; left: 28px; background: var(--rust); color: white; font-family: 'Playfair Display', serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; padding: 3px 12px; border-radius: 2px; }\n  .pattern-card.teal::before { background: var(--teal); }\n  .pattern-card.gold::before { background: var(--gold); }\n  .pattern-card.dark::before { background: #3a3530; }\n  .pattern-card h3 { font-size: 1.2rem; margin-top: 6px; margin-bottom: 6px; }\n  .pattern-meta { font-size: 0.9rem; color: var(--muted); margin-bottom: 20px; font-style: italic; }\n  .pattern-body { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: start; }\n  @media (max-width: 580px) { .pattern-body { grid-template-columns: 1fr; } .pattern-card { padding: 24px; } }\n  .pattern-svg-wrap { display: flex; justify-content: center; align-items: center; background: var(--cream); border-radius: 4px; padding: 16px; min-height: 180px; }\n  .pattern-svg-wrap svg { max-width: 100%; height: auto; display: block; }\n\n  .callout { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; padding: 24px 28px; margin: 32px 0; }\n  .callout-title { font-family: 'Playfair Display', serif; font-size: 1.05rem; font-weight: 700; color: var(--ink); margin-bottom: 16px; }\n\n  table { width: 100%; border-collapse: collapse; margin: 28px 0; font-size: 0.95rem; }\n  thead tr { background: var(--ink); color: white; }\n  thead th { padding: 12px 16px; text-align: left; font-family: 'Source Serif 4', serif; font-weight: 600; font-size: 0.82rem; letter-spacing: 0.08em; text-transform: uppercase; }\n  tbody tr:nth-child(even) { background: var(--cream); }\n  tbody tr:nth-child(odd) { background: white; }\n  tbody td { padding: 11px 16px; border-bottom: 1px solid var(--border); color: var(--muted); }\n  tbody td:first-child { font-weight: 600; color: var(--ink); }\n\n  .tips-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 24px 0; }\n  @media (max-width: 520px) { .tips-grid { grid-template-columns: 1fr; } }\n  .tip-card { background: white; border: 1px solid var(--border); border-radius: 3px; padding: 18px 20px; }\n  .tip-card .tip-icon { font-size: 1.4rem; margin-bottom: 8px; }\n  .tip-card strong { display: block; color: var(--rust); margin-bottom: 4px; font-size: 0.88rem; letter-spacing: 0.05em; text-transform: uppercase; }\n  .tip-card p { margin: 0; color: var(--muted); line-height: 1.5; font-size: 0.93rem; }\n\n  .diagram-wrap { margin: 32px 0; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; padding: 20px; overflow-x: auto; }\n  .diagram-wrap svg { display: block; margin: 0 auto; max-width: 100%; }\n\n  .examples-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 28px 0; }\n  @media (max-width: 540px) { .examples-grid { grid-template-columns: 1fr; } }\n  .ex-card { background: white; border: 1px solid var(--border); border-radius: 4px; padding: 22px 20px; position: relative; }\n  .ex-card::before { content: attr(data-room); position: absolute; top: -13px; left: 16px; background: var(--gold); color: white; font-family: 'Source Serif 4', serif; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 10px; border-radius: 2px; }\n  .ex-card h3 { font-size: 1.05rem; margin: 6px 0 10px; color: var(--ink); }\n  .ex-step { display: flex; gap: 10px; align-items: baseline; margin-bottom: 7px; font-size: 0.93rem; color: var(--muted); }\n  .ex-arrow { color: var(--gold); font-weight: 700; flex-shrink: 0; }\n  .ex-result { margin-top: 14px; background: #f8faf9; border: 1px solid #c5d9d5; border-radius: 3px; padding: 10px 14px; font-size: 1rem; font-weight: 700; color: var(--teal); }\n\n  .faq { margin: 24px 0; }\n  .faq-item { border-top: 1px solid var(--border); padding: 20px 0; }\n  .faq-q { font-family: 'Playfair Display', serif; font-size: 1.05rem; font-weight: 700; color: var(--ink); margin-bottom: 8px; }\n  .faq-a { color: var(--muted); font-size: 0.97rem; line-height: 1.7; margin: 0; }\n\n  .cta-box { background: var(--ink); color: white; border-radius: 4px; padding: 28px 32px; margin: 48px 0 24px; text-align: center; }\n  .cta-box p { color: rgba(255,255,255,0.75); margin-bottom: 16px; font-size: 0.97rem; }\n  .cta-btn { display: inline-block; background: var(--rust); color: white; font-family: 'Source Serif 4', serif; font-weight: 600; font-size: 0.9rem; letter-spacing: 0.06em; text-transform: uppercase; padding: 12px 28px; border-radius: 2px; text-decoration: none; }\n  .cta-btn:hover { background: #9e3e22; text-decoration: none; }\n<\/style>\n\n<!-- INTRO -->\n<header>\n  <p class=\"subtitle\">Carpet doesn&#8217;t come off the roll in neat room-sized rectangles. It comes in a fixed width \u2014 usually 12 feet \u2014 and any room wider than that needs a seam, which eats material fast. Order by square footage alone and you&#8217;ll come up short the moment your room doesn&#8217;t fit the roll cleanly. Here&#8217;s how installers actually work out the number.<\/p>\n<\/header>\n\n<div class=\"toc\">\n  <div class=\"toc-title\">In this guide<\/div>\n  <ol>\n    <li><a href=\"#formula\">The formula<\/a><\/li>\n    <li><a href=\"#steps\">Step-by-step process<\/a><\/li>\n    <li><a href=\"#roll-widths\">Carpet roll widths and why they matter<\/a><\/li>\n    <li><a href=\"#rectangular\">Simple rectangular rooms<\/a><\/li>\n    <li><a href=\"#irregular\">L-shaped and irregular rooms<\/a><\/li>\n    <li><a href=\"#seaming\">Rooms wider than the roll \u2014 seaming<\/a><\/li>\n    <li><a href=\"#stairs\">Stairs<\/a><\/li>\n    <li><a href=\"#padding\">Carpet padding \u2014 a separate calculation<\/a><\/li>\n    <li><a href=\"#examples\">Worked examples by room<\/a><\/li>\n    <li><a href=\"#reference\">Quick reference table<\/a><\/li>\n    <li><a href=\"#mistakes\">Mistakes to avoid<\/a><\/li>\n    <li><a href=\"#faq\">Frequently asked questions<\/a><\/li>\n  <\/ol>\n<\/div>\n\n<p>Carpet is priced and ordered by the square yard, not the square foot, which is the first thing that trips people up. The second is roll width: a 12-foot-wide roll doesn&#8217;t care that your room is 12 feet 6 inches across \u2014 you&#8217;re paying for the full width either way, or you&#8217;re paying for a seam. This guide covers both.<\/p>\n\n<p>Have your room dimensions ready? Use <a href=\"https:\/\/squarefootcalc.com\/\">SquareFootCalc.com<\/a> to get the square footage in seconds, then apply the waste factor and yard conversion from this guide.<\/p>\n\n<hr class=\"divider\" id=\"formula\">\n\n<h2>The Formula<\/h2>\n\n<div class=\"formula-hero\">\n  <div class=\"label\">Carpet Order Formula<\/div>\n  <div class=\"formula\">Room sq ft \u00d7 Waste factor \u00f7 9 = Square yards to order<br><br>Round UP to the nearest yard, then check it against the roll width<\/div>\n  <div class=\"note\">Carpet is sold by the square yard. Nine square feet make one square yard \u2014 don&#8217;t skip that conversion.<\/div>\n<\/div>\n\n<div class=\"diagram-wrap\" style=\"padding:16px;\">\n  <svg width=\"100%\" viewBox=\"0 0 480 170\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"max-width:480px; display:block; margin:0 auto;\" role=\"img\">\n    <title>Carpet calculation flow: room area times waste factor divided by nine equals square yards to order<\/title>\n    <defs>\n      <marker id=\"arr-c\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\" orient=\"auto\">\n        <path d=\"M1 2L8 5L1 8\" fill=\"none\" stroke=\"#c9983a\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n      <\/marker>\n    <\/defs>\n\n    <rect x=\"10\" y=\"30\" width=\"100\" height=\"80\" rx=\"4\" fill=\"#f5ede0\" stroke=\"#b84c2a\" stroke-width=\"1.5\"\/>\n    <text x=\"60\" y=\"58\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">Room area<\/text>\n    <text x=\"60\" y=\"80\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"20\" font-weight=\"700\" fill=\"#b84c2a\">168<\/text>\n    <text x=\"60\" y=\"98\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">sq ft<\/text>\n    <text x=\"60\" y=\"130\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">Step 1 \u2014 measure<\/text>\n\n    <line x1=\"114\" y1=\"70\" x2=\"148\" y2=\"70\" stroke=\"#c9983a\" stroke-width=\"2\" marker-end=\"url(#arr-c)\"\/>\n    <text x=\"131\" y=\"60\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#8a6820\" font-weight=\"600\">\u00d7 1.10<\/text>\n    <text x=\"131\" y=\"85\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">10% waste<\/text>\n\n    <rect x=\"152\" y=\"30\" width=\"100\" height=\"80\" rx=\"4\" fill=\"#f0f8f5\" stroke=\"#2a7c72\" stroke-width=\"1.5\"\/>\n    <text x=\"202\" y=\"58\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">With buffer<\/text>\n    <text x=\"202\" y=\"80\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"20\" font-weight=\"700\" fill=\"#2a7c72\">185<\/text>\n    <text x=\"202\" y=\"98\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#6b6257\">sq ft<\/text>\n    <text x=\"202\" y=\"130\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">Step 2 \u2014 add waste<\/text>\n\n    <line x1=\"256\" y1=\"70\" x2=\"290\" y2=\"70\" stroke=\"#c9983a\" stroke-width=\"2\" marker-end=\"url(#arr-c)\"\/>\n    <text x=\"273\" y=\"60\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"#8a6820\" font-weight=\"600\">\u00f7 9<\/text>\n    <text x=\"273\" y=\"85\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">sq ft\/yd<\/text>\n\n    <rect x=\"294\" y=\"20\" width=\"176\" height=\"100\" rx=\"4\" fill=\"#1a1612\"\/>\n    <text x=\"382\" y=\"52\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"rgba(255,255,255,0.6)\">Square yards<\/text>\n    <text x=\"382\" y=\"82\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"28\" font-weight=\"700\" fill=\"#c9983a\">21<\/text>\n    <text x=\"382\" y=\"104\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"10\" fill=\"rgba(255,255,255,0.6)\">sq yd \u2014 round UP<\/text>\n    <text x=\"382\" y=\"138\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">20.6 rounds to 21<\/text>\n  <\/svg>\n<\/div>\n\n<hr class=\"divider\" id=\"steps\">\n\n<h2>Step-by-Step Process<\/h2>\n\n<div class=\"steps\">\n  <div class=\"step\">\n    <div class=\"step-num\">1<\/div>\n    <div class=\"step-content\">\n      <strong>Measure the room&#8217;s square footage<\/strong>\n      Length \u00d7 width for a rectangle. For anything irregular, split the room into rectangles and add them together \u2014 see the irregular room section below.\n      <div class=\"example-box\" style=\"margin-top:10px;\">\n        <div class=\"ex-label\">Example \u2014 14\u00d712 ft bedroom<\/div>\n        14 \u00d7 12 = <strong>168 sq ft<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">2<\/div>\n    <div class=\"step-content\">\n      <strong>Choose the right waste factor<\/strong>\n      10% for a simple rectangle that fits inside the roll width with no seam. 15\u201320% for irregular rooms, seams, or pattern matching. Details in the sections below.\n      <div class=\"example-box\" style=\"margin-top:10px;\">\n        <div class=\"ex-label\">Simple rectangle<\/div>\n        168 \u00d7 1.10 = <strong>184.8 sq ft needed<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">3<\/div>\n    <div class=\"step-content\">\n      <strong>Convert square feet to square yards<\/strong>\n      Carpet is priced and sold by the square yard. Divide your buffered square footage by 9.\n      <div class=\"example-box\" style=\"margin-top:10px;\">\n        <div class=\"ex-label\">184.8 sq ft \u00f7 9<\/div>\n        <span class=\"ex-answer\">= 20.5 sq yd<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"step\">\n    <div class=\"step-num\">4<\/div>\n    <div class=\"step-content\">\n      <strong>Round up \u2014 then check the roll width<\/strong>\n      Round to the nearest whole yard first. Then confirm your room&#8217;s shorter dimension fits within a standard 12 ft roll width so you&#8217;re not paying for an unplanned seam.\n      <div class=\"example-box\" style=\"margin-top:10px;\">\n        <div class=\"ex-label\">Final order<\/div>\n        <span class=\"ex-answer\">21 square yards<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"roll-widths\">\n\n<h2>Carpet Roll Widths and Why They Matter<\/h2>\n\n<p>Carpet doesn&#8217;t get cut to your room&#8217;s exact footprint the way a box of tile does. It comes off a fixed-width roll, and the installer works around that width \u2014 not the other way around. Knowing your roll width before you calculate tells you whether you&#8217;re paying for a clean single piece or an extra seam.<\/p>\n\n<div class=\"tile-grid\">\n  <div class=\"tile-card\">\n    <div class=\"tile-size\">12 ft roll<\/div>\n    <div class=\"tile-sqft\">Standard<\/div>\n    <div class=\"tile-note\">Most residential carpet \u2014 fits most bedrooms and living rooms with no seam<\/div>\n  <\/div>\n  <div class=\"tile-card\">\n    <div class=\"tile-size\">13&#8217;2&#8243; roll<\/div>\n    <div class=\"tile-sqft\">Extra-wide<\/div>\n    <div class=\"tile-note\">Common on plush and frieze styles \u2014 a bit more room before you need a seam<\/div>\n  <\/div>\n  <div class=\"tile-card\">\n    <div class=\"tile-size\">15 ft roll<\/div>\n    <div class=\"tile-sqft\">Broadloom<\/div>\n    <div class=\"tile-note\">Less common; covers most rooms in a single width<\/div>\n  <\/div>\n  <div class=\"tile-card\">\n    <div class=\"tile-size\">Carpet tile<\/div>\n    <div class=\"tile-sqft\">24\u00d724 in<\/div>\n    <div class=\"tile-note\">No seams at all \u2014 cut and replace individual squares as needed<\/div>\n  <\/div>\n  <div class=\"tile-card\">\n    <div class=\"tile-size\">Stair runner<\/div>\n    <div class=\"tile-sqft\">27\u201336 in<\/div>\n    <div class=\"tile-note\">Narrow rolls made specifically for stair widths<\/div>\n  <\/div>\n  <div class=\"tile-card\">\n    <div class=\"tile-size\">Remnant<\/div>\n    <div class=\"tile-sqft\">Varies<\/div>\n    <div class=\"tile-note\">Leftover roll pieces \u2014 cheap, but fixed size, no reorders<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"formula-box\">\n  <div class=\"formula-label\">The rule of thumb<\/div>\n  <div class=\"formula-text\">If your room&#8217;s shorter wall is under 12 ft, standard roll carpet lays in one piece \u2014 no seam. If it&#8217;s over 12 ft in both directions, budget for a seam and the waste that comes with it.<\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"rectangular\">\n\n<!-- SIMPLE RECTANGLE -->\n<div class=\"pattern-card\" data-label=\"Room Type 01\">\n  <h3>Simple Rectangular Rooms<\/h3>\n  <div class=\"pattern-meta\">A room that fits entirely within the roll&#8217;s width \u2014 the cleanest, cheapest install with the least waste<\/div>\n  <div class=\"pattern-body\">\n    <div class=\"pattern-svg-wrap\">\n      <svg viewBox=\"0 0 220 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"220\" height=\"220\">\n        <rect x=\"10\" y=\"10\" width=\"200\" height=\"150\" fill=\"#f5ede0\" stroke=\"#b84c2a\" stroke-width=\"1.5\"\/>\n        <line x1=\"10\" y1=\"60\" x2=\"210\" y2=\"60\" stroke=\"#e8d9be\" stroke-width=\"1\"\/>\n        <line x1=\"10\" y1=\"110\" x2=\"210\" y2=\"110\" stroke=\"#e8d9be\" stroke-width=\"1\"\/>\n        <text x=\"110\" y=\"90\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"12\" font-weight=\"700\" fill=\"#8a5a2e\">One continuous piece<\/text>\n        <text x=\"110\" y=\"106\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">no seam needed<\/text>\n        <rect x=\"10\" y=\"192\" width=\"200\" height=\"22\" rx=\"3\" fill=\"#1a1612\"\/>\n        <text x=\"110\" y=\"207\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#c9983a\">Add 10% waste<\/text>\n      <\/svg>\n    <\/div>\n    <div>\n      <div class=\"formula-box\">\n        <div class=\"formula-label\">Waste factor<\/div>\n        <div class=\"formula-text\">10% for a straightforward rectangle with no seams<br>12% if the room has a lot of closets, alcoves, or door thresholds to cut around<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">This is the easiest carpet order you&#8217;ll ever make. As long as the shorter wall stays under the roll width, the installer rolls out one piece, trims the edges, and you&#8217;re done. Waste here is just trim loss at the walls.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">Bedroom \u2014 168 sq ft, fits within roll width<\/div>\n        168 \u00d7 1.10 = 184.8 sq ft<br>\n        184.8 \u00f7 9 = 20.5<br>\n        <span class=\"ex-answer\">\u2192 Order 21 sq yd<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"irregular\">\n\n<!-- L-SHAPED \/ IRREGULAR -->\n<div class=\"pattern-card teal\" data-label=\"Room Type 02\">\n  <h3>L-Shaped and Irregular Rooms<\/h3>\n  <div class=\"pattern-meta\">Rooms with an offset, alcove, or non-rectangular footprint \u2014 split into sections before you calculate anything<\/div>\n  <div class=\"pattern-body\">\n    <div class=\"pattern-svg-wrap\">\n      <svg viewBox=\"0 0 220 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"220\" height=\"220\">\n        <path d=\"M10 10 L140 10 L140 90 L210 90 L210 160 L10 160 Z\" fill=\"#e8f2f0\" stroke=\"#2a7c72\" stroke-width=\"1.5\"\/>\n        <line x1=\"140\" y1=\"10\" x2=\"140\" y2=\"160\" stroke=\"#2a7c72\" stroke-width=\"1\" stroke-dasharray=\"4,3\"\/>\n        <text x=\"75\" y=\"90\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#1a5147\">Section A<\/text>\n        <text x=\"175\" y=\"130\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#1a5147\">Section B<\/text>\n        <rect x=\"10\" y=\"192\" width=\"200\" height=\"22\" rx=\"3\" fill=\"#1a1612\"\/>\n        <text x=\"110\" y=\"207\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#c9983a\">Add 15\u201320% waste<\/text>\n      <\/svg>\n    <\/div>\n    <div>\n      <div class=\"formula-box\" style=\"border-left-color:var(--teal);\">\n        <div class=\"formula-label\">Waste factor<\/div>\n        <div class=\"formula-text\">15% for a simple L-shape<br>20% for rooms with multiple offsets, angled walls, or bay windows<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">Split the room into rectangles, calculate each one&#8217;s square footage separately, then add them together before applying the waste factor. Irregular shapes waste more because the roll can&#8217;t follow an angled wall \u2014 every offset means another cut and another scrap piece too small to use elsewhere.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">L-shaped family room \u2014 130 + 90 = 220 sq ft<\/div>\n        220 \u00d7 1.15 = 253 sq ft<br>\n        253 \u00f7 9 = 28.1<br>\n        <span class=\"ex-answer\">\u2192 Order 29 sq yd<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"seaming\">\n\n<!-- SEAMING -->\n<div class=\"pattern-card gold\" data-label=\"Room Type 03\">\n  <h3>Rooms Wider Than the Roll \u2014 Seaming<\/h3>\n  <div class=\"pattern-meta\">When a room&#8217;s shorter dimension exceeds the roll width, you need a seam \u2014 and pattern-matching adds waste on top of that<\/div>\n  <div class=\"pattern-body\">\n    <div class=\"pattern-svg-wrap\">\n      <svg viewBox=\"0 0 220 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"220\" height=\"220\">\n        <rect x=\"10\" y=\"10\" width=\"200\" height=\"150\" fill=\"#fdf3ef\" stroke=\"#b84c2a\" stroke-width=\"1.5\"\/>\n        <line x1=\"110\" y1=\"10\" x2=\"110\" y2=\"160\" stroke=\"#b84c2a\" stroke-width=\"2\" stroke-dasharray=\"6,3\"\/>\n        <text x=\"60\" y=\"90\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#8a3318\">Roll piece 1<\/text>\n        <text x=\"160\" y=\"90\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"11\" font-weight=\"700\" fill=\"#8a3318\">Roll piece 2<\/text>\n        <text x=\"110\" y=\"185\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"9\" fill=\"#6b6257\">seam line \u2014 pattern must align here<\/text>\n        <rect x=\"10\" y=\"196\" width=\"200\" height=\"20\" rx=\"3\" fill=\"#1a1612\"\/>\n        <text x=\"110\" y=\"210\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"10\" font-weight=\"700\" fill=\"#c9983a\">Add 15% + pattern allowance<\/text>\n      <\/svg>\n    <\/div>\n    <div>\n      <div class=\"formula-box\" style=\"border-left-color:var(--gold);\">\n        <div class=\"formula-label\">Waste factor<\/div>\n        <div class=\"formula-text\">15% for a plain or textured carpet needing one seam<br>20\u201325% if the carpet has a repeating pattern that must align across the seam<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">A room wider than 12 feet in both directions needs two roll pieces joined at a seam. Solid or textured carpet hides a seam well with modest extra material. Patterned carpet is far less forgiving \u2014 the pattern repeat has to line up exactly, which means buying extra length just to get the alignment right.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">14\u00d716 ft great room, textured carpet, one seam<\/div>\n        224 \u00d7 1.15 = 257.6 sq ft<br>\n        257.6 \u00f7 9 = 28.6<br>\n        <span class=\"ex-answer\">\u2192 Order 29 sq yd<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"stairs\">\n\n<!-- STAIRS -->\n<div class=\"pattern-card dark\" data-label=\"Room Type 04\">\n  <h3>Stairs<\/h3>\n  <div class=\"pattern-meta\">Measured per step, not by floor area \u2014 each step needs tread, riser, and a bit of overhang, multiplied by the total number of steps<\/div>\n  <div class=\"pattern-body\">\n    <div class=\"pattern-svg-wrap\">\n      <svg viewBox=\"0 0 220 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"220\" height=\"220\">\n        <polygon points=\"10,190 10,160 50,160 50,130 90,130 90,100 130,100 130,70 170,70 170,40 210,40 210,190\" fill=\"#e8e2d5\" stroke=\"#3a3530\" stroke-width=\"1.5\"\/>\n        <rect x=\"10\" y=\"160\" width=\"40\" height=\"30\" fill=\"#f5ede0\" stroke=\"#b84c2a\" stroke-width=\"1\"\/>\n        <rect x=\"50\" y=\"130\" width=\"40\" height=\"30\" fill=\"#f0f8f5\" stroke=\"#2a7c72\" stroke-width=\"1\"\/>\n        <rect x=\"90\" y=\"100\" width=\"40\" height=\"30\" fill=\"#f5ede0\" stroke=\"#b84c2a\" stroke-width=\"1\"\/>\n        <text x=\"70\" y=\"150\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"8\" fill=\"#6b6257\">tread + riser<\/text>\n        <text x=\"110\" y=\"118\" text-anchor=\"middle\" font-family=\"'Source Serif 4', serif\" font-size=\"8\" fill=\"#6b6257\">per step<\/text>\n        <rect x=\"10\" y=\"198\" width=\"200\" height=\"16\" rx=\"3\" fill=\"#1a1612\"\/>\n        <text x=\"110\" y=\"210\" text-anchor=\"middle\" font-family=\"'Playfair Display', serif\" font-size=\"9\" font-weight=\"700\" fill=\"#c9983a\">Add 15% + full extra step<\/text>\n      <\/svg>\n    <\/div>\n    <div>\n      <div class=\"formula-box\" style=\"border-left-color:#3a3530;\">\n        <div class=\"formula-label\">Per-step formula<\/div>\n        <div class=\"formula-text\">(Tread depth + riser height + 2 in overhang) \u00d7 stair width = sq ft per step<br>Multiply by number of steps, then add 15% waste<\/div>\n      <\/div>\n      <p style=\"font-size:0.95rem; color:var(--muted); margin-bottom:14px;\">Stairs eat more carpet per square foot than any flat room because every tread and riser is a separate cut, and pile direction has to run the same way down the whole flight. Order one extra step&#8217;s worth of material beyond your calculation \u2014 installers use it to avoid seams on winder or landing steps.<\/p>\n      <div class=\"example-box\">\n        <div class=\"ex-label\">14 steps, 36 in wide, standard tread\/riser<\/div>\n        (0.9 + 0.6 ft) \u00d7 3 ft = 4.5 sq ft per step<br>\n        4.5 \u00d7 14 = 63 sq ft \u00d7 1.15 = 72.5<br>\n        <span class=\"ex-answer\">\u2192 Order 9 sq yd (round up, plus 1 extra step in reserve)<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"padding\">\n\n<h2>Carpet Padding \u2014 A Separate Calculation<\/h2>\n\n<p>Padding follows the same square footage as the carpet above it, but it&#8217;s ordered and priced separately \u2014 and unlike carpet, padding sheets can be turned to reduce waste on odd-shaped rooms.<\/p>\n\n<div class=\"formula-box\">\n  <div class=\"formula-label\">Padding formula<\/div>\n  <div class=\"formula-text\">Same net room sq ft as your carpet order \u00f7 9 = sq yd of padding<br>Waste factor for padding is typically lower \u2014 5\u20138% \u2014 since padding sheets can be rotated and pieced more freely than carpet<\/div>\n<\/div>\n\n<div class=\"callout\">\n  <div class=\"callout-title\">Match padding thickness to carpet type<\/div>\n  <p>Padding that&#8217;s too thick under some carpet types voids the manufacturer&#8217;s warranty \u2014 plush and berber styles usually specify a maximum pad thickness. Check your carpet&#8217;s installation instructions before ordering padding, not after it&#8217;s already on the truck.<\/p>\n<\/div>\n\n<hr class=\"divider\" id=\"examples\">\n\n<h2>Worked Examples by Room<\/h2>\n\n<div class=\"examples-grid\">\n  <div class=\"ex-card\" data-room=\"Bedroom\">\n    <h3>12\u00d711 ft, simple rectangle, no seam<\/h3>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> Area: 12 \u00d7 11 = 132 sq ft<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> With 10% waste: 132 \u00d7 1.10 = 145.2<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> 145.2 \u00f7 9 = 16.1 sq yd<\/div>\n    <div class=\"ex-result\">Order 17 sq yd<\/div>\n  <\/div>\n  <div class=\"ex-card\" data-room=\"Family Room\">\n    <h3>18\u00d715 ft, one seam, textured carpet<\/h3>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> Area: 18 \u00d7 15 = 270 sq ft<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> With 15% waste: 270 \u00d7 1.15 = 310.5<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> 310.5 \u00f7 9 = 34.5 sq yd<\/div>\n    <div class=\"ex-result\">Order 35 sq yd<\/div>\n  <\/div>\n  <div class=\"ex-card\" data-room=\"Staircase\">\n    <h3>12 steps, 36 in wide, standard tread\/riser<\/h3>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> 4.5 sq ft per step \u00d7 12 = 54 sq ft<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> With 15% waste: 54 \u00d7 1.15 = 62.1<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> 62.1 \u00f7 9 = 6.9 sq yd<\/div>\n    <div class=\"ex-result\">Order 8 sq yd (with reserve step)<\/div>\n  <\/div>\n  <div class=\"ex-card\" data-room=\"Whole Floor\">\n    <h3>4 bedrooms + hallway, ~950 sq ft, mixed shapes<\/h3>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> Combined area: 950 sq ft<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> With 15% avg waste: 950 \u00d7 1.15 = 1,092.5<\/div>\n    <div class=\"ex-step\"><span class=\"ex-arrow\">\u2192<\/span> 1,092.5 \u00f7 9 = 121.4 sq yd<\/div>\n    <div class=\"ex-result\">Order 122 sq yd<\/div>\n  <\/div>\n<\/div>\n\n<hr class=\"divider\" id=\"reference\">\n\n<h2>Quick Reference Table<\/h2>\n\n<table>\n  <thead>\n    <tr>\n      <th>Room Size<\/th>\n      <th>Sq Ft<\/th>\n      <th>Waste Factor<\/th>\n      <th>Square Yards to Order<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr><td>10 \u00d7 10 ft<\/td><td>100 sq ft<\/td><td>10%<\/td><td>13 sq yd<\/td><\/tr>\n    <tr><td>12 \u00d7 11 ft<\/td><td>132 sq ft<\/td><td>10%<\/td><td>17 sq yd<\/td><\/tr>\n    <tr><td>14 \u00d7 12 ft<\/td><td>168 sq ft<\/td><td>10%<\/td><td>21 sq yd<\/td><\/tr>\n    <tr><td>15 \u00d7 13 ft (near roll limit)<\/td><td>195 sq ft<\/td><td>15%<\/td><td>25 sq yd<\/td><\/tr>\n    <tr><td>18 \u00d7 15 ft (seamed)<\/td><td>270 sq ft<\/td><td>15%<\/td><td>35 sq yd<\/td><\/tr>\n    <tr><td>L-shaped, 220 sq ft<\/td><td>220 sq ft<\/td><td>15\u201320%<\/td><td>29\u201331 sq yd<\/td><\/tr>\n  <\/tbody>\n<\/table>\n\n<hr class=\"divider\" id=\"mistakes\">\n\n<h2>Mistakes to Avoid<\/h2>\n\n<div class=\"tips-grid\">\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udcd0<\/div>\n    <strong>Ordering in square feet instead of square yards<\/strong>\n    <p>Carpet is sold by the square yard. Order 185 when the store means 185 square yards, and you&#8217;ve ordered enough to carpet a small warehouse by mistake.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83e\uddf5<\/div>\n    <strong>Ignoring roll width<\/strong>\n    <p>A room 12 ft 6 in wide still needs a full 12 ft roll plus a seamed strip \u2014 you can&#8217;t buy &#8220;half a roll&#8217;s worth&#8221; of width. Check your room against the roll before you calculate waste.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udd01<\/div>\n    <strong>Forgetting pattern repeat allowance<\/strong>\n    <p>Patterned carpet needs extra length so the design lines up across a seam. Skipping this allowance is how installers end up with a visible mismatch down the middle of a room.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83e\ude9c<\/div>\n    <strong>Measuring stairs like a flat room<\/strong>\n    <p>Stairs use tread + riser + overhang per step, not length \u00d7 width. A flat-room calculation will always come up short on a staircase.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83e\udded<\/div>\n    <strong>Ignoring pile direction<\/strong>\n    <p>All carpet pieces in a room need to face the same direction, or the color will look different from one section to the next under changing light. This can force extra material even in a room that would otherwise need none wasted.<\/p>\n  <\/div>\n  <div class=\"tip-card\">\n    <div class=\"tip-icon\">\ud83d\udeaa<\/div>\n    <strong>Forgetting closets<\/strong>\n    <p>Closets get skipped constantly because they&#8217;re not part of the &#8220;room&#8221; in most people&#8217;s heads. Measure every closet floor separately and add it to the total before ordering.<\/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\">How do I convert square feet to square yards for carpet?<\/div>\n    <p class=\"faq-a\">Divide your square footage by 9 \u2014 there are 9 square feet in a square yard. A 180 sq ft room needs 20 square yards of carpet before any waste factor is added.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">How much carpet do I need for a 12\u00d712 room?<\/div>\n    <p class=\"faq-a\">12 \u00d7 12 = 144 sq ft. With 10% waste: 144 \u00d7 1.10 = 158.4 sq ft. Divide by 9: 17.6, which rounds up to 18 square yards.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">Do stairs need a different carpet calculation than rooms?<\/div>\n    <p class=\"faq-a\">Yes. Stairs are calculated per step \u2014 tread depth plus riser height plus a couple inches of overhang, multiplied by the stair width, then multiplied by the number of steps. Flat-room math (length \u00d7 width) doesn&#8217;t apply to a staircase.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">How much extra carpet do I need for pattern matching?<\/div>\n    <p class=\"faq-a\">Add 20\u201325% instead of the standard 15% for a seamed room when the carpet has a repeating pattern. The extra material accounts for shifting the roll along its length until the pattern lines up across the seam.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">Does carpet direction matter when ordering multiple rooms?<\/div>\n    <p class=\"faq-a\">Yes. Pile direction needs to run the same way throughout connected spaces, or the carpet will appear to be two different shades under normal lighting. This sometimes means buying from the same roll run in one continuous pull rather than piecing together leftover remnants.<\/p>\n  <\/div>\n  <div class=\"faq-item\">\n    <div class=\"faq-q\">Should I order carpet padding separately?<\/div>\n    <p class=\"faq-a\">Yes, always. Padding is a different product with its own square yard total, usually calculated with a smaller waste factor since pad sheets can be rotated and pieced more easily than carpet. Confirm the padding thickness matches what your carpet&#8217;s warranty allows before ordering.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cta-box\">\n  <p>Have your room dimensions? Get your carpet square footage instantly.<\/p>\n  <a href=\"https:\/\/squarefootcalc.com\/\" class=\"cta-btn\">Calculate Square Footage Free \u2192<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Carpet doesn&#8217;t come off the roll in neat room-sized rectangles. It comes in a fixed width \u2014 usually 12 feet \u2014 and any room wider than that needs a seam, which eats material fast. Order by square footage alone and you&#8217;ll come up short the moment your room doesn&#8217;t fit the roll cleanly. Here&#8217;s how&#8230;<\/p>\n","protected":false},"author":1,"featured_media":207,"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-208","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\/07\/How-to-Calculate-Square-Footage-for-Carpet-1024x683.webp",1024,683,true],"author_info":{"display_name":"Luke","author_link":"https:\/\/squarefootcalc.com\/blog\/author\/aziz315\/"},"comment_info":0,"category_info":[{"term_id":1,"name":"Blog","slug":"blog","term_group":0,"term_taxonomy_id":1,"taxonomy":"category","description":"","parent":0,"count":30,"filter":"raw","cat_ID":1,"category_count":30,"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\/208","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=208"}],"version-history":[{"count":1,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":209,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/posts\/208\/revisions\/209"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/media\/207"}],"wp:attachment":[{"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/squarefootcalc.com\/blog\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}