{"id":14169,"date":"2026-11-12T09:00:00","date_gmt":"2026-11-12T09:00:00","guid":{"rendered":"https:\/\/www.simplywise.com\/blog\/?p=14169"},"modified":"2026-11-12T15:43:44","modified_gmt":"2026-11-12T15:43:44","slug":"carpenter-calculator","status":"publish","type":"post","link":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/","title":{"rendered":"Carpenter Calculator: Board Feet, Waste and Cost"},"content":{"rendered":"<p><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><\/p>\n<div class=\"rv2\">\n<div class=\"rv-site-header\">\n<div class=\"rv-header-in\"><a class=\"rv-brand\" href=\"https:\/\/www.simplywise.com\/\" aria-label=\"SimplyWise home\"><span class=\"rv-bgi\" role=\"img\" aria-label=\"SimplyWise\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/brand\/wordmark-navy.svg');aspect-ratio:546\/87\"><\/span><\/a><\/p>\n<nav class=\"rv-top-nav\" aria-label=\"Apps\">\n<ul>\n<li><a class=\"rv-tn\" href=\"https:\/\/www.simplywise.com\/#ch-estimates\"><span class=\"rv-bgi rv-tn-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/cost-estimator.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-tn-name\">Estimates<\/span><\/a><\/li>\n<li><a class=\"rv-tn\" href=\"https:\/\/www.simplywise.com\/#ch-receipts\"><span class=\"rv-bgi rv-tn-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/receipt-scanner.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-tn-name\">Receipts<\/span><\/a><\/li>\n<li><a class=\"rv-tn\" href=\"https:\/\/www.simplywise.com\/#ch-mileage\"><span class=\"rv-bgi rv-tn-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/mileage-tracker.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-tn-name\">Mileage<\/span><\/a><\/li>\n<li><a class=\"rv-tn\" href=\"https:\/\/www.simplywise.com\/#ch-rooms\"><span class=\"rv-bgi rv-tn-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/room-scanner.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-tn-name\">Room scans<\/span><\/a><\/li>\n<li><a class=\"rv-tn\" href=\"https:\/\/www.simplywise.com\/#ch-visualizer\"><span class=\"rv-bgi rv-tn-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/visualizer.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-tn-name\">Visualizer<\/span><\/a><\/li>\n<\/ul>\n<\/nav>\n<p><a class=\"rv-login\" href=\"https:\/\/simplywise.com\/login\">Log in<\/a><\/div>\n<nav class=\"rv-appbar\" aria-label=\"Apps\">\n<ul>\n<li><a class=\"rv-ab\" href=\"https:\/\/www.simplywise.com\/#ch-estimates\"><span class=\"rv-bgi rv-ab-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/cost-estimator.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-ab-name\">Estimates<\/span><\/a><\/li>\n<li><a class=\"rv-ab\" href=\"https:\/\/www.simplywise.com\/#ch-receipts\"><span class=\"rv-bgi rv-ab-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/receipt-scanner.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-ab-name\">Receipts<\/span><\/a><\/li>\n<li><a class=\"rv-ab\" href=\"https:\/\/www.simplywise.com\/#ch-mileage\"><span class=\"rv-bgi rv-ab-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/mileage-tracker.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-ab-name\">Mileage<\/span><\/a><\/li>\n<li><a class=\"rv-ab\" href=\"https:\/\/www.simplywise.com\/#ch-rooms\"><span class=\"rv-bgi rv-ab-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/room-scanner.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-ab-name\">Room scans<\/span><\/a><\/li>\n<li><a class=\"rv-ab\" href=\"https:\/\/www.simplywise.com\/#ch-visualizer\"><span class=\"rv-bgi rv-ab-ic\" aria-hidden=\"true\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/icons\/visualizer.svg');aspect-ratio:64\/64\"><\/span><span class=\"rv-ab-name\">Visualizer<\/span><\/a><\/li>\n<\/ul>\n<\/nav>\n<\/div>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<style id=\"pm-style\">.pm__hero-cta{display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 auto 22px;}.pm__hero-cta-note{font-size:13px;line-height:1.5;color:#6b7280;}.single-post .entry-header,.single-post .entry-meta,.single-post .page-header,.single-post article>h1:first-child{display:none !important;}.single-post .post-tags,.single-post .entry-footer,.single-post .breadcrumb-nav{display:none !important;}.single-post article.post .entry-content{padding-top:0 !important;margin-top:0 !important;max-width:100% !important;width:100% !important;}.single-post .content-area,.single-post #primary,.single-post .site-main{padding:0 !important;max-width:100% !important;width:100% !important;}.single-post .row--index>.col-xs-12{padding-left:0 !important;padding-right:0 !important;}.single-post .row.no-pad>[class*=\"col-\"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important;}.single-post article.post,.single-post article.pm{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important;flex:0 0 100% !important;}.single-post .container,.single-post .container-fluid{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}.single-post .row--index,.single-post .row.no-pad,.single-post .site-content{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}.pm *{box-sizing:border-box;}.pm{margin:0;background:#f8fafc;color:#3f3f46;font-family:'Inter',-apple-system,'Segoe UI',sans-serif;font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased;max-width:100%;width:100%;}.pm__inner{max-width:720px;margin:0 auto;padding:0 24px;}.pm a{color:#2563eb;text-decoration:none;font-weight:500;}.pm h1,.pm h2,.pm h3{color:#111827;font-weight:700;letter-spacing:-.025em;}.pm strong{color:#111827;font-weight:700;}.pm__hero{padding:72px 0 12px;text-align:center;background:#fff;border-bottom:1px solid #eef1f5;}.pm__crumb{font:500 13px Inter;color:#9ca3af;margin-bottom:20px;}.pm__eyebrow{display:inline-flex;align-items:center;gap:7px;font:600 12px Inter;letter-spacing:.05em;color:#2563eb;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:6px 13px;border-radius:999px;}.pm__eyebrow::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#2563eb;}.pm__hero h1{font-size:45px;line-height:1.12;margin:22px auto 16px;max-width:660px;letter-spacing:-.03em;}.pm__rating{display:flex;justify-content:center;align-items:center;gap:8px;margin:4px 0 18px;font:600 13.5px Inter;color:#4b5563;}.pm__stars{color:#f59e0b;letter-spacing:2px;font-size:15px;}.pm__rating-sub{color:#9ca3af;font-weight:500;}.pm__dek{font-size:19px;line-height:1.55;color:#6b7280;max-width:600px;margin:0 auto 12px;}.pm__dek-cta{font-size:15px;line-height:1.5;color:#6b7280;max-width:600px;margin:0 auto 22px;}.pm__dek-cta a{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(37,99,235,.35);padding-bottom:1px;}.pm__dek-cta a:hover{border-bottom-color:#2563eb;}.pm__meta{display:inline-flex;gap:11px;align-items:center;color:#9ca3af;font:500 13px Inter;}.pm__meta i{width:3px;height:3px;border-radius:50%;background:#d1d5db;}.pm__fig{margin:40px auto 0;max-width:940px;padding:0 24px;}.pm__fig img{width:100%;height:auto;border-radius:16px;aspect-ratio:2\/1;object-fit:cover;box-shadow:0 8px 30px rgba(16,24,40,.10);display:block;}.pm__body{padding:44px 0 60px;}.pm h2{font-size:30px;line-height:1.18;margin:50px 0 16px;}.pm h3{font-size:20px;margin:28px 0 8px;}.pm p{margin:0 0 20px;}.pm ul,.pm ol{margin:0 0 20px;padding-left:24px;}.pm li{margin-bottom:8px;}.pm__tldr{background:#fff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 2px 12px rgba(16,24,40,.05);padding:26px 30px;margin:0 0 20px;}.pm__tldr-label{display:inline-flex;align-items:center;gap:8px;font:700 11.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:12px;}.pm__tldr ol{margin:0;padding-left:20px;color:#4b5563;font-size:15.5px;line-height:1.6;}.pm__tldr li{margin-bottom:7px;}.pm__tldr-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #dbe6ff;padding-top:16px;margin-top:14px;font-size:14.5px;}.pm__tldr-cta span{color:#111827;font-weight:500;}.pm__tldr-cta a{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#2563eb;color:#fff;text-decoration:none;}.pm ol.pm__steps{list-style:none;counter-reset:s;padding:0;margin:20px 0 32px;display:grid;gap:10px;}.pm__steps>li{counter-increment:s;position:relative;background:#fff;border:1px solid #eceef1;border-radius:12px;padding:18px 22px 18px 66px;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__steps>li::before{content:counter(s);position:absolute;left:18px;top:18px;width:34px;height:34px;background:#eff4ff;color:#2563eb;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;}.pm__steps h3{margin:0 0 4px;font-size:17px;}.pm__steps p{margin:0;color:#6b7280;font-size:15.5px;}.pm__steps p+p{margin-top:10px;}.pm__table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0 28px;font-size:15px;background:#fff;border:1px solid #eceef1;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__table th{text-align:left;background:#fafafa;font:700 11.5px Inter;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;padding:12px 16px;border-bottom:1px solid #eceef1;}.pm__table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#4b5563;vertical-align:top;}.pm__table tbody tr:last-child td{border-bottom:none;}.pm__table tbody tr:hover{background:#fbfcff;}.pm__promo{background:linear-gradient(180deg,#f0f5ff,#eef4ff);border:1px solid #dbe6ff;border-radius:18px;padding:34px;margin:36px 0;text-align:center;}.pm__promo h2{margin:0 0 10px;font-size:25px;}.pm__promo p{color:#4b5563;font-size:16px;max-width:520px;margin:0 auto 18px;}.pm__callout{background:#fff;border:1px solid #dbe6ff;border-left:4px solid #2563eb;border-radius:12px;padding:18px 22px;margin:24px 0;color:#4b5563;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__callout p:last-child{margin-bottom:0;}.pm__inline-cta{margin:4px 0 22px;font-size:14.5px;}.pm__inline-cta a{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(37,99,235,.3);padding-bottom:1px;}.pm__inline-cta a:hover{border-bottom-color:#2563eb;}.pm__btn{display:inline-block;background:#2563eb;color:#fff;font:600 15px Inter;padding:13px 26px;border-radius:10px;box-shadow:0 4px 14px rgba(37,99,235,.28);}.pm a.pm__btn{color:#fff;text-decoration:none;font-weight:600;}.pm__btn--lg{padding:16px 34px;font-size:16px;}.pm__sources{background:#fff;border:1px solid #eceef1;border-radius:14px;padding:24px 28px;margin:36px 0;}.pm__sources h2{font:700 11.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0 0 12px;}.pm__sources ul{list-style:none;padding:0;margin:0;}.pm__sources li{font-size:14.5px;color:#6b7280;padding:9px 0;border-bottom:1px solid #f3f4f6;}.pm__sources li:last-child{border-bottom:none;}.pm__pull{background:#f8fafc;padding:54px 0;text-align:center;}.pm__pull blockquote{margin:0 auto;max-width:760px;padding:30px 24px;border-top:1px solid #dbe1ea;border-bottom:1px solid #dbe1ea;color:#111827;font:600 25px\/1.4 Inter;letter-spacing:-.02em;}.pm__pull cite{display:block;margin-top:18px;color:#9ca3af;font:500 13px Inter;font-style:normal;}.pm__faq{padding:54px 0;background:#f8fafc;}.pm__faq h2{font-size:26px;text-align:center;margin:0 0 24px;}.pm__faq details{background:#fff;border:1px solid #eceef1;border-radius:12px;margin-bottom:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);}.pm__faq summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:600;color:#111827;}.pm__faq summary::-webkit-details-marker{display:none;}.pm__faq details>div{padding:0 20px 17px;color:#6b7280;font-size:15.5px;}.pm__faq details>div p{margin:0;}.pm__final{background:#0f1729;color:#cbd5e1;text-align:center;padding:76px 0;margin-top:20px;border-radius:24px 24px 0 0;}.pm__final .pm__eyebrow{background:rgba(37,99,235,.16);border:none;color:#93b4ff;box-shadow:none;}.pm__final h2{color:#fff;font-size:33px;margin:16px 0 12px;}.pm__final p{color:#94a3b8;max-width:520px;margin:0 auto 24px;}@media(max-width:600px){.pm__inner{padding:0 18px;}.pm__hero{padding:48px 0 8px;}.pm__hero h1{font-size:34px;}.pm__dek{font-size:17px;}.pm__dek-cta{font-size:14px;}.pm__meta{flex-wrap:wrap;justify-content:center;gap:8px 11px;}.pm h2{font-size:24px;}.pm__fig{padding:0 16px;}.pm__fig img{aspect-ratio:16\/10;}.pm__steps>li{padding:18px 0 18px 56px;background:transparent;box-shadow:none;}.pm__steps>li::before{left:0;}.pm__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13.5px;}.pm__table th,.pm__table td{padding:10px 14px;}.pm__tldr-cta{align-items:flex-start;}.pm__tldr-cta a{white-space:normal;}.pm__pull{padding:42px 0;}.pm__pull blockquote{font-size:21px;}.pm__faq{padding:44px 0;}.pm__final{padding:64px 0;}.pm__final h2{font-size:30px;}.pm__btn--lg{width:100%;text-align:center;}}<\/style>\n<p><script>\n(function(){\n  try{\n    var b=document.body;\n    if(b && b.classList){b.classList.add('single-post');}\n  }catch(e){}\n})();\n<\/script><\/p>\n<style id=\"sw-rv2\">:root:has(.rv2),.rv2{--rv-ink:#0c0e1e;--rv-muted:#6c6a6a;--rv-body:#3a3c45;--rv-blue:#0071bd;--rv-blue-press:#005e9e;--rv-navy:#0c3859;--rv-navy-2:#0c3b5b;--rv-bg:#f5f4f2;--rv-tint:#eaf6fd;--rv-surface:#fff;--rv-line:#d9d9d9;--rv-line-soft:#e7e5e1;--rv-star:#f2a900;--rv-green:#076d3a;--rv-green-bg:#d4ebdf;--rv-r-card:22px;--rv-r-pill:999px;--rv-r-media:28px;--rv-r-ctl:16px;--rv-sh-card:0 1px 1px rgba(12,56,89,.04),0 12px 28px -18px rgba(12,56,89,.32);--rv-sh-link:0 0 0 1px rgba(12,14,30,.04),0 10px 26px -18px rgba(12,56,89,.4);--rv-sh-pill:0 0 0 1px rgba(12,14,30,.06),0 10px 22px -14px rgba(12,56,89,.45);--rv-sh-btn:0 10px 24px -14px rgba(0,113,189,.9);--rv-sh-media:0 0 0 1px rgba(12,14,30,.06),0 40px 80px -40px rgba(12,14,30,.55);--rv-font:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}body:has(.rv2) .single-post .entry-header,body:has(.rv2) .single-post .entry-meta,body:has(.rv2) .single-post .page-header,body:has(.rv2) .single-post article>h1:first-child{display:none !important}body:has(.rv2) .single-post .post-tags,body:has(.rv2) .single-post .entry-footer,body:has(.rv2) .single-post .breadcrumb-nav{display:none !important}body:has(.rv2) .single-post article.post .entry-content{padding-top:0 !important;margin-top:0 !important;max-width:100% !important;width:100% !important}body:has(.rv2) .single-post .content-area,body:has(.rv2) .single-post #primary,body:has(.rv2) .single-post .site-main{padding:0 !important;max-width:100% !important;width:100% !important}body:has(.rv2) .single-post .row--index>.col-xs-12{padding-left:0 !important;padding-right:0 !important}body:has(.rv2) .single-post .row.no-pad>[class*=\"col-\"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important}body:has(.rv2) .single-post article.post,body:has(.rv2) .single-post article.sw{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important;flex:0 0 100% !important}body:has(.rv2) .single-post .container,body:has(.rv2) .single-post .container-fluid{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}body:has(.rv2) .single-post .row--index,body:has(.rv2) .single-post .row.no-pad,body:has(.rv2) .single-post .site-content{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body:has(.rv2) .entry-header,body:has(.rv2) .page-header,body:has(.rv2) .entry-footer{display:none !important}body:has(.rv2){margin-top:0 !important;padding-top:0 !important}body:has(.rv2) #page,body:has(.rv2) #content,body:has(.rv2) .site-content,body:has(.rv2) .row--index,body:has(.rv2) .row--index>.col-xs-12,body:has(.rv2) #primary,body:has(.rv2) .site-main,body:has(.rv2) article.post,body:has(.rv2) .row.no-pad,body:has(.rv2) .row.no-pad>[class*=\"col-\"],body:has(.rv2) .entry-content,.rv2 .sw-t{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;float:none !important;flex:0 0 100% !important}body:has(.rv2){background:var(--rv-bg) !important}body:has(.rv2) #content,body:has(.rv2) .site-content{padding-bottom:0 !important;margin-bottom:0 !important}.rv2 .rv-site-header,.rv2 .rv-site-footer{font-family:var(--rv-font);-webkit-font-smoothing:antialiased}.rv2 .rv-site-header ul,.rv2 .rv-site-footer ul{list-style:none;margin:0;padding:0}.rv2 .rv-site-header li,.rv2 .rv-site-footer li{margin:0;padding:0}.rv2 .rv-site-header a,.rv2 .rv-site-footer a{border:0;box-shadow:none}.rv2 .rv-site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:inset 0 -1px 0 var(--rv-line-soft)}.rv2 .rv-header-in{height:60px;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.rv2 .rv-brand{display:flex;align-items:center;min-height:44px;flex:none;border-radius:6px}.rv2 .rv-brand img{width:124px;height:auto;display:block}.rv2 .rv-top-nav{display:none}.rv2 .rv-login{flex:none;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--rv-ink) !important;border-radius:999px;background:#fff;color:var(--rv-ink) !important;font:600 15px\/24px var(--rv-font);letter-spacing:-.005em}.rv2 .rv-login:hover{background:var(--rv-ink);color:#fff !important}.rv2 .rv-appbar{height:58px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 var(--rv-line-soft)}.rv2 .rv-appbar ul{display:flex;height:100%;max-width:560px;margin:0 auto;padding:4px}.rv2 .rv-appbar li{flex:1 1 auto;display:flex}.rv2 .rv-ab{flex:1 1 auto;min-height:44px;min-width:44px;padding:0 3px;border-radius:14px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--rv-muted) !important;text-decoration:none}.rv2 .rv-ab-ic{width:26px;height:26px;border-radius:7px;flex:none;opacity:.6}.rv2 .rv-ab-name{font:600 12px\/14px var(--rv-font);letter-spacing:-.025em;white-space:nowrap;opacity:.85}.rv2 .rv-ab:hover{color:var(--rv-ink) !important}.rv2 .rv-ab:hover .rv-ab-ic,.rv2 .rv-ab:hover .rv-ab-name{opacity:1}@media (max-width:389px){.rv2 .rv-ab{padding:0 2px}.rv2 .rv-ab-name{font-size:11.5px;letter-spacing:-.03em}.rv2 .rv-ab-ic{width:24px;height:24px}}@media (min-width:768px){.rv2 .rv-ab{flex-direction:row;gap:8px}.rv2 .rv-ab-name{font-size:13px;line-height:16px}.rv2 .rv-brand img{width:136px}}@media (min-width:1024px){.rv2 .rv-header-in{height:72px;padding:0 48px}.rv2 .rv-appbar{display:none}.rv2 .rv-brand img{width:142px}.rv2 .rv-top-nav{display:flex;justify-content:center;flex:1 1 auto;min-width:0}.rv2 .rv-top-nav ul{display:flex;gap:2px}.rv2 .rv-tn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;color:var(--rv-muted) !important;text-decoration:none;white-space:nowrap;font:500 15px\/24px var(--rv-font);letter-spacing:-.01em}.rv2 .rv-tn-ic{width:22px;height:22px;border-radius:6px;flex:none;opacity:.72}.rv2 .rv-tn:hover{color:var(--rv-ink) !important;background:rgba(12,14,30,.04)}.rv2 .rv-tn:hover .rv-tn-ic{opacity:1}}.rv2 .rv-site-footer{background:var(--rv-navy);color:rgba(255,255,255,.72);padding:30px 20px calc(22px + env(safe-area-inset-bottom));margin:0}.rv2 .rv-site-footer>div{max-width:1104px;margin:0 auto}.rv2 .rv-wm{width:132px;height:auto;display:block}.rv2 .rv-tag{margin:10px 0 14px;font-size:14px;line-height:20px;color:rgba(255,255,255,.7)}.rv2 .rv-foot-links{display:flex;flex-wrap:wrap;gap:0 22px;margin:0 0 14px !important}.rv2 .rv-foot-links a{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.88) !important;font-size:15px;font-weight:500;text-decoration:none}.rv2 .rv-foot-links a:hover{color:#fff !important;text-decoration:underline}.rv2 .rv-site-footer small{display:block;color:rgba(255,255,255,.62);font-size:13px;line-height:18px}@media (max-width:389px){.rv2 .rv-foot-links{gap:0 14px}}@media (min-width:768px){.rv2 .rv-site-footer>div{display:grid;grid-template-columns:1fr auto;grid-template-areas:'wm links' 'tag links' 'copy copy';column-gap:32px;align-items:center}.rv2 .rv-wm{grid-area:wm}.rv2 .rv-tag{grid-area:tag;margin:8px 0 0}.rv2 .rv-foot-links{grid-area:links;margin:0 !important;justify-content:flex-end}.rv2 .rv-site-footer small{grid-area:copy;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}}@media (min-width:1024px){.rv2 .rv-site-footer{padding:36px 48px 28px}.rv2 .rv-site-footer>div{grid-template-columns:auto 1fr auto;grid-template-areas:'wm tag links' 'copy copy copy';column-gap:28px}.rv2 .rv-tag{margin:0}}.rv2 .rv-h1-a,.rv2 .rv-h1-b{display:block}.rv2 .rv-h1-a{color:var(--rv-muted) !important}.rv2 .rv-h1-b{color:var(--rv-ink) !important}.rv2 h1 .rv-h1-a + br{display:none}.rv2 article.pm{background:var(--rv-surface);color:var(--rv-body);font-family:var(--rv-font);font-size:17px;line-height:1.7}.rv2 article.pm a{color:var(--rv-blue);font-weight:600;border-bottom:1.5px solid rgba(0,113,189,.28)}.rv2 article.pm a:hover{color:var(--rv-blue-press);border-bottom-color:var(--rv-blue-press)}.rv2 article.pm h1,.rv2 article.pm h2,.rv2 article.pm h3{color:var(--rv-ink);font-weight:600}.rv2 article.pm h2{font-size:34px;line-height:1.12;letter-spacing:-.035em}.rv2 article.pm h3{font-size:20px;line-height:1.3;letter-spacing:-.015em}.rv2 article.pm strong{color:var(--rv-ink);font-weight:600}.rv2 .pm .pm__hero{background:var(--rv-bg);border-bottom:0;padding:64px 0 8px}.rv2 .pm .pm__crumb{font:600 13px\/16px var(--rv-font);letter-spacing:.78px;text-transform:uppercase;color:var(--rv-muted)}.rv2 .pm .pm__crumb a{color:var(--rv-muted);border-bottom:0;font-weight:600}.rv2 .pm .pm__eyebrow{display:inline-flex;align-items:center;background:#fff;color:var(--rv-ink);box-shadow:var(--rv-sh-pill);border:0;border-radius:var(--rv-r-pill);padding:8px 16px;font:600 13px\/16px var(--rv-font);letter-spacing:.78px;text-transform:uppercase}.rv2 .pm .pm__hero h1{color:var(--rv-ink);font-size:52px;line-height:1.02;font-weight:600;letter-spacing:-.05em;max-width:760px}.rv2 .pm .pm__dek,.rv2 .pm .pm__dek-cta{color:var(--rv-muted)}.rv2 .pm .pm__dek{font-size:19px;line-height:1.55;font-weight:500;letter-spacing:-.01em}.rv2 .pm .pm__dek a,.rv2 .pm .pm__dek-cta a{color:var(--rv-blue);border-bottom-color:rgba(0,113,189,.3)}.rv2 .pm .pm__hero-cta-note{color:var(--rv-muted)}.rv2 .pm .pm__rating{display:inline-flex;margin:4px auto 18px;padding:8px 16px 8px 12px;gap:10px;background:#fff;border-radius:var(--rv-r-pill);box-shadow:var(--rv-sh-pill);font:800 13px\/13px var(--rv-font);letter-spacing:.26px;color:var(--rv-ink);text-transform:uppercase}.rv2 .pm .pm__stars{color:var(--rv-star);letter-spacing:2px;font-size:14px}.rv2 .pm .pm__rating-sub{color:var(--rv-muted);font:500 13px\/18px var(--rv-font);letter-spacing:0;text-transform:none}.rv2 .pm .pm__meta{color:var(--rv-muted)}.rv2 .pm .pm__meta i{background:var(--rv-line);width:4px;height:4px}.rv2 .pm .pm__hero{text-align:left}.rv2 .pm .pm__hero h1{margin:22px 0 16px}.rv2 .pm .pm__dek,.rv2 .pm .pm__dek-cta{margin-left:0;margin-right:0}.rv2 .pm .pm__hero-cta{align-items:flex-start;margin:0 0 22px}.rv2 .pm .pm__rating{margin:4px 0 18px;justify-content:flex-start}.rv2 .pm .pm__meta{justify-content:flex-start}.rv2 .pm .pm__fig{max-width:720px}.rv2 .pm .pm__fig img{border-radius:var(--rv-r-media);box-shadow:var(--rv-sh-media)}.rv2 .pm .pm__btn,.rv2 .pm a.pm__btn,.rv2 .pm .pm__tldr-cta a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 32px;border-radius:var(--rv-r-pill);background:var(--rv-blue);color:#fff;border:0;box-shadow:var(--rv-sh-btn);font:600 16px\/20px var(--rv-font);letter-spacing:-.01em;text-decoration:none}.rv2 .pm .pm__btn:hover,.rv2 .pm .pm__tldr-cta a:hover{background:var(--rv-blue-press);color:#fff}.rv2 .pm .pm__tldr-cta a{min-height:44px;padding:0 20px;font-size:15px}.rv2 .pm .pm__btn--lg{min-height:56px;padding:0 38px}.rv2 .pm .pm__tldr,.rv2 .pm .pm__sources,.rv2 .pm .pm__next,.rv2 .pm .pm__table-wrap,.rv2 .pm table.pm__table{background:#fff;border:0;border-radius:var(--rv-r-card);box-shadow:var(--rv-sh-link)}.rv2 .pm .pm__tldr{padding:26px 30px}.rv2 .pm .pm__tldr-label,.rv2 .pm .pm__sources h2,.rv2 .pm .pm__next h2{font:600 13px\/16px var(--rv-font);letter-spacing:.78px;text-transform:uppercase;color:var(--rv-muted)}.rv2 .pm .pm__tldr ol,.rv2 .pm .pm__tldr li{color:var(--rv-body)}.rv2 .pm .pm__tldr-cta{border-top:1px solid var(--rv-line-soft)}.rv2 .pm .pm__tldr-cta span{color:var(--rv-ink)}.rv2 .pm .pm__sources li,.rv2 .pm .pm__next li{border-bottom-color:var(--rv-line-soft);color:var(--rv-muted)}.rv2 .pm .pm__next{background:var(--rv-bg);border:0;box-shadow:none;border-radius:var(--rv-r-card);padding:28px 24px;margin:36px 0 20px}.rv2 .pm .pm__next h2{font:600 28px\/1.1 var(--rv-font);letter-spacing:-.035em;color:var(--rv-ink);text-transform:none;margin:0 0 20px}.rv2 .pm .pm__next ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;list-style:none;padding:0;margin:0;counter-reset:rvn}.rv2 .pm .pm__next li{counter-increment:rvn;position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:22px 22px 20px;background:#fff;border:0;border-radius:var(--rv-r-card);box-shadow:var(--rv-sh-link);font-size:14px;line-height:20px;color:var(--rv-muted)}.rv2 .pm .pm__next li:last-child{padding-bottom:20px;border:0}.rv2 .pm .pm__next li::marker{content:\"\"}.rv2 .pm .pm__next li::before{content:counter(rvn,decimal-leading-zero);display:block;font:600 13px\/16px var(--rv-font);letter-spacing:.78px;color:var(--rv-muted);margin:0 0 14px}.rv2 .pm .pm__next li::after{content:\"\";position:static;display:block;width:20px;height:20px;margin:18px 0 0;transform:none;background:url(\"\") center\/20px 20px no-repeat}.rv2 .pm .pm__next a{display:block;color:var(--rv-ink);border:0;font:600 18px\/22px var(--rv-font);letter-spacing:-.36px;margin:0 0 6px}.rv2 .pm .pm__next a::before{content:\"\";position:absolute;inset:0}.rv2 .pm .pm__next a:hover{color:var(--rv-blue);text-decoration:none}.rv2 .pm .pm__callout{background:var(--rv-tint);border:0;border-radius:var(--rv-r-card);box-shadow:none;color:var(--rv-body);padding:20px 24px}.rv2 .pm .pm__inline-cta a{color:var(--rv-blue);border-bottom-color:rgba(0,113,189,.3)}.rv2 .pm .pm__table-wrap{overflow-x:auto}.rv2 .pm .pm__table-wrap table.pm__table{box-shadow:none;border-radius:0}.rv2 .pm .pm__table th{background:var(--rv-bg);color:var(--rv-muted);font:600 13px\/16px var(--rv-font);letter-spacing:.78px;border-bottom:1px solid var(--rv-line-soft)}.rv2 .pm .pm__table td{color:var(--rv-body);border-bottom-color:var(--rv-line-soft)}.rv2 .pm .pm__table td strong{color:var(--rv-ink)}.rv2 .pm .pm__steps>li{border-top-color:var(--rv-line-soft)}.rv2 .pm .pm__steps>li:last-child{border-bottom-color:var(--rv-line-soft)}.rv2 .pm .pm__steps>li::before{background:var(--rv-blue);color:#fff;font:600 15px var(--rv-font);box-shadow:var(--rv-sh-btn)}.rv2 .pm .pm__steps p{color:var(--rv-body)}.rv2 .pm .pm__promo{background:var(--rv-tint);border:0;border-radius:var(--rv-r-card);color:var(--rv-body);box-shadow:none;padding:38px 34px}.rv2 .pm .pm__promo h2{color:var(--rv-ink);font-size:28px;letter-spacing:-.03em}.rv2 .pm .pm__promo p{color:var(--rv-body)}.rv2 .pm .pm__promo a:not(.pm__btn){color:var(--rv-blue);border-bottom-color:rgba(0,113,189,.3)}.rv2 .pm .pm__faq{background:var(--rv-bg)}.rv2 .pm .pm__faq h2{font-size:34px;letter-spacing:-.035em}.rv2 .pm .pm__faq details{background:#fff;border:0;border-radius:var(--rv-r-ctl);box-shadow:var(--rv-sh-card)}.rv2 .pm .pm__faq summary{color:var(--rv-ink);font-weight:600;letter-spacing:-.01em}.rv2 .pm .pm__faq details>div{color:var(--rv-body)}.rv2 .pm .pm__final{background:var(--rv-navy);color:rgba(255,255,255,.7);border-radius:0}.rv2 .pm .pm__final h2{color:#fff;font-size:40px;letter-spacing:-.045em}.rv2 .pm .pm__final p{color:rgba(255,255,255,.7)}.rv2 .pm .pm__final .pm__eyebrow{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.rv2 .pm .pm__final a:not(.pm__btn){color:#fff}@media (max-width:600px){.rv2 .pm .pm__hero{padding:40px 0 6px}.rv2 .pm .pm__hero h1{font-size:clamp(34px,11.2vw,50px);letter-spacing:-.045em}.rv2 .pm .pm__dek{font-size:17px}.rv2 .pm .pm__rating{border-radius:var(--rv-r-ctl);max-width:100%;flex-wrap:wrap;justify-content:flex-start;row-gap:4px}.rv2 .pm .pm__meta{justify-content:flex-start}.rv2 .pm .pm__fig{padding:0 18px}.rv2 article.pm h2,.rv2 .pm .pm__faq h2{font-size:26px}.rv2 .pm .pm__final h2{font-size:30px}.rv2 .pm .pm__btn,.rv2 .pm a.pm__btn{min-height:52px;padding:0 22px}.rv2 .pm .pm__btn--lg{width:100%}.rv2 .pm .pm__tldr,.rv2 .pm .pm__promo{padding:24px 22px}}.rv2 .pm .pm__inner{max-width:704px;padding:0 24px}.rv2 article.pm{font-size:17px;line-height:1.72}.rv2 article.pm p{margin:0 0 22px}.rv2 article.pm h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:64px 0 18px}.rv2 article.pm h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:32px 0 8px}.rv2 article.pm a{border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(0,113,189,.35)}.rv2 article.pm a:hover{text-decoration-color:currentColor}.rv2 .pm .pm__hero{padding:56px 0 64px}.rv2 .pm .pm__eyebrow{background:transparent;box-shadow:none;padding:0;border-radius:0;color:var(--rv-ink);gap:8px}.rv2 .pm .pm__eyebrow::before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--rv-blue);box-shadow:0 0 0 4px rgba(0,113,189,.14)}.rv2 .pm .pm__hero h1{margin:14px 0 18px}.rv2 .pm .pm__dek{max-width:600px;color:var(--rv-muted)}.rv2 .pm .pm__fig{max-width:none;padding:0;margin:36px 0 0}.rv2 .pm .pm__fig img{aspect-ratio:16\/9}.rv2 .pm .pm__btn::after{content:\"\";width:18px;height:18px;flex:none;background:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'\/%3E%3C\/svg%3E\") center\/18px no-repeat;transition:transform .2s ease}.rv2 .pm .pm__btn:hover::after{transform:translateX(3px)}.rv2 .pm .pm__btn,.rv2 .pm .pm__tldr-cta a,.rv2 .pm .pm__crumb a{text-decoration:none !important}.rv2 .pm .pm__next li{transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.rv2 .pm .pm__next li:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(0,113,189,.25),0 18px 34px -18px rgba(12,56,89,.45)}.rv2 .pm .pm__next a{text-decoration:none}.rv2 .pm .pm__steps>li::before{border-radius:11px;background:linear-gradient(180deg,#0080af,#005d7f);box-shadow:0 2px 4px rgba(12,14,30,.25)}.rv2 .pm .pm__table th,.rv2 .pm .sw-cmp__table th{background:var(--rv-bg);color:var(--rv-muted);font:600 12px\/16px var(--rv-font);letter-spacing:.78px;text-transform:uppercase}.rv2 .pm .pm__table td,.rv2 .pm .sw-cmp__table td{font-size:15px;line-height:1.5}.rv2 .pm .pm__table tbody tr:hover{background:#fbfaf8}.rv2 .pm .sw-cmp__table{background:#fff;border-radius:var(--rv-r-card);box-shadow:var(--rv-sh-link);border:0;overflow:hidden}.rv2 .pm .sw-cmp__table td,.rv2 .pm .sw-cmp__table th{border-color:var(--rv-line-soft) !important}.rv2 .pm .sw-cmp__us,.rv2 .pm .sw-cmp__table .sw-cmp__us{background:var(--rv-tint) !important;color:var(--rv-ink)}.rv2 .pm .pm__callout{box-shadow:inset 3px 0 0 var(--rv-blue);border-radius:0 16px 16px 0}.rv2 .pm .pm__promo{text-align:left;padding:32px}.rv2 .pm .pm__promo p{margin-left:0;margin-right:0}.rv2 .pm .pm__promo>:last-child{margin-bottom:0}.rv2 .pm .pm__steps h3{margin:0 0 4px}.rv2 .pm .pm__steps p{margin:0}.rv2 .pm .pm__steps p+p{margin-top:10px}.rv2 .pm .pm__faq{padding:72px 0}.rv2 .pm .pm__faq h2{text-align:left;margin:0 0 28px}.rv2 .pm .pm__faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 22px;font-size:16px;line-height:1.4}.rv2 .pm .pm__faq summary::after{content:\"\";flex:none;width:32px;height:32px;border-radius:16px;background:#fff url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20' fill='none' stroke='%230c0e1e' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M10 4v12M4 10h12'\/%3E%3C\/svg%3E\") center\/16px no-repeat;box-shadow:inset 0 0 0 1px var(--rv-line);transition:transform .25s ease,background-color .2s ease}.rv2 .pm .pm__faq details[open] summary::after{transform:rotate(45deg);background-color:var(--rv-tint)}.rv2 .pm .pm__faq details>div{padding:0 22px 20px;font-size:16px;line-height:1.65}.rv2 .pm .pm__faq details{margin-bottom:12px}.rv2 .pm .pm__final{background:#fff;color:var(--rv-muted);text-align:left;padding:88px 0;margin-top:0}.rv2 .pm .pm__final h2{color:var(--rv-ink);font-size:44px;line-height:1.04;letter-spacing:-.045em;margin:16px 0 14px;max-width:620px}.rv2 .pm .pm__final p{color:var(--rv-muted);margin:0 0 28px;max-width:520px;font-size:18px}.rv2 .pm .pm__final .pm__eyebrow{background:transparent;box-shadow:none;color:var(--rv-orange)}.rv2 .pm .pm__final .pm__eyebrow::before{background:var(--rv-orange);box-shadow:0 0 0 4px #fbe5da}.rv2 .pm .pm__sources{padding:24px 26px}.rv2 .pm .pm__sources li{font-size:14px}@media (max-width:767px){.rv2 .pm .pm__inner{padding:0 20px}.rv2 article.pm h2{font-size:28px;margin-top:52px}.rv2 .pm .pm__hero{padding:36px 0 44px}.rv2 .pm .pm__fig{padding:0;margin-top:28px}.rv2 .pm .pm__fig img{aspect-ratio:4\/3}.rv2 .pm .pm__hero-cta,.rv2 .pm .pm__hero-cta .pm__btn{width:100%}.rv2 .pm .pm__hero-cta{align-items:stretch}.rv2 .pm .pm__final{padding:64px 0}.rv2 .pm .pm__final h2{font-size:32px}.rv2 .pm .pm__final .pm__btn,.rv2 .pm .pm__promo .pm__btn{width:100%}.rv2 .pm .pm__promo{padding:24px 20px}.rv2 .pm .pm__faq{padding:56px 0}.rv2 .pm .pm__next ul{grid-template-columns:1fr;gap:0;background:#fff;border-radius:var(--rv-r-card);box-shadow:var(--rv-sh-link);padding:4px 18px}.rv2 .pm .pm__next li{box-shadow:none;border-radius:0;padding:16px 28px 16px 36px;background:transparent;border-bottom:1px solid var(--rv-line-soft)}.rv2 .pm .pm__next li:last-child{border-bottom:0;padding-bottom:16px}.rv2 .pm .pm__next li:hover{transform:none;box-shadow:none}.rv2 .pm .pm__next li::before{position:absolute;left:0;top:19px;margin:0}.rv2 .pm .pm__next li::after{position:absolute;right:0;top:18px;margin:0}.rv2 .pm .pm__next a{font-size:16px;line-height:20px}.rv2 .pm .pm__next{padding:22px 16px}.rv2 .pm .pm__table-wrap th:first-child,.rv2 .pm .pm__table-wrap td:first-child,.rv2 .pm table.pm__table th:first-child,.rv2 .pm table.pm__table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--rv-line-soft)}.rv2 .pm .pm__table-wrap th:first-child,.rv2 .pm table.pm__table th:first-child{background:var(--rv-bg)}}.rv2 .pm .pm__hero{background:radial-gradient(900px 420px at 92% -8%,rgba(0,113,189,.12),rgba(0,113,189,0) 70%),radial-gradient(600px 300px at 0% 110%,rgba(242,169,0,.07),rgba(242,169,0,0) 70%),var(--rv-bg)}.rv2 .pm .pm__eyebrow{color:var(--rv-blue-press)}.rv2 .pm .pm__tldr-label{color:var(--rv-blue-press)}.rv2 .pm .pm__faq{background:linear-gradient(180deg,var(--rv-tint) 0%,#f4f9fd 100%)}.rv2 .pm .pm__promo{background:radial-gradient(420px 220px at 100% 0%,rgba(0,113,189,.14),rgba(0,113,189,0) 70%),var(--rv-tint)}.rv2 .pm .pm__final{color:#fff;background: radial-gradient(circle at 88% 42%,rgba(255,255,255,0) 0 150px,rgba(255,255,255,.12) 151px 152px,rgba(255,255,255,0) 153px 230px,rgba(255,255,255,.08) 231px 232px,rgba(255,255,255,0) 233px),linear-gradient(135deg,#0071bd 0%,#005e9e 100%)}.rv2 .pm .pm__final h2,.rv2 .pm .pm__final p,.rv2 .pm .pm__final .pm__eyebrow{color:#fff}.rv2 .pm .pm__final .pm__eyebrow::before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25)}.rv2 .pm .pm__final .pm__btn{background:#fff;color:var(--rv-navy);box-shadow:0 14px 30px -16px rgba(12,14,30,.6)}.rv2 .pm .pm__final .pm__btn:hover{background:#fff;color:var(--rv-blue-press)}.rv2 .pm .pm__final .pm__btn::after{background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20' fill='none' stroke='%230c3859' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'\/%3E%3C\/svg%3E\")}.rv2 .pm .pm__final a:not(.pm__btn){color:#fff}body:has(.rv2) #masthead,body:has(.rv2) #colophon{display:none !important}.rv2 .pm__prefsrc{text-align:inherit}.rv2 .pm__prefsrc a{text-decoration:none !important;border-bottom:0 !important}.rv2 .pm__prefsrc a:focus-visible{outline:2px solid var(--rv-blue);outline-offset:3px}.rv2 .rv-legacy-foot{display:none !important}.rv2 .rv-site-header p:not([class]),.rv2 .rv-site-footer p:not([class]){display:contents !important}.rv2 .rv-bgi{display:block;background-position:center;background-size:contain;background-repeat:no-repeat}.rv2 .rv-brand .rv-bgi{width:124px}@media (min-width:768px){.rv2 .rv-brand .rv-bgi{width:136px}}@media (min-width:1024px){.rv2 .rv-brand .rv-bgi{width:142px}}.rv2 .sw-c div[style*=\"display:flex\"]>br,.rv2 .sw-t div[style*=\"display:flex\"]>br{display:none !important}.rv2 .sw-c h1,.rv2 .sw-t h1{font-size:clamp(34px,11.2vw,52px) !important;line-height:1.02 !important;letter-spacing:-.045em !important}@media (min-width:1024px){.rv2 .sw-c h1,.rv2 .sw-t h1{font-size:52px !important;letter-spacing:-.05em !important}}@media (max-width:767px){.rv2 .sw-c section:first-of-type a[style*=\"border-radius:999px\"]:not([href*=\"preferences\/source\"]),.rv2 .sw-t section:first-of-type a[style*=\"border-radius:999px\"]:not([href*=\"preferences\/source\"]){display:flex !important;width:100% !important;justify-content:center !important;box-sizing:border-box !important;min-height:52px}}<\/style>\n<article class=\"pm\">\n<header class=\"pm__hero\">\n<div class=\"pm__inner\">\n<nav class=\"pm__crumb\">Blog &nbsp;&rsaquo;&nbsp; How to Estimate &nbsp;&rsaquo;&nbsp; Carpenter Calculator<\/nav>\n<p><span class=\"pm__eyebrow\">Contractor Calculator &middot; Carpentry<\/span><\/p>\n<h1>Carpenter Calculator: Board Feet, Waste and Cost<\/h1>\n<p class=\"pm__dek\">Buy enough wood without losing track of cost. This carpenter calculator gives you board feet, waste, materials, and labor. Enter your sizes and supplier price, then check the cut list before you order.<\/p>\n<div class=\"pm__hero-cta\"><a class=\"pm__btn\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><span class=\"pm__hero-cta-note\">Free to try. Turn a photo into an itemized estimate in about 6 seconds.<\/span><\/div>\n<div class=\"pm__rating\"><span class=\"pm__stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> <span class=\"pm__rating-sub\">SimplyWise Cost Estimator: 4.8 rating on the App Store (checked November 12, 2026)<\/span><\/div>\n<div class=\"pm__meta\"><span>SimplyWise<\/span><i><\/i><span>Updated November 12, 2026<\/span><i><\/i><span>5 min read<\/span><\/div>\n<p class=\"pm__prefsrc\" style=\"margin:16px 0 0;\"><a href=\"https:\/\/www.google.com\/preferences\/source?q=simplywise.com\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;box-sizing:border-box;padding:6px 14px;background:#fff;border:1px solid #dbe6ff;border-radius:999px;color:#2563eb;font:600 13.5px\/1.3 Inter,-apple-system,sans-serif;text-decoration:none;white-space:nowrap;\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 48 48\" aria-hidden=\"true\" focusable=\"false\" style=\"flex:none\"><path fill=\"#EA4335\" d=\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"\/><path fill=\"#FBBC05\" d=\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"\/><path fill=\"#34A853\" d=\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"\/><\/svg>Add SimplyWise as a preferred source<\/a><\/p>\n<style id=\"swl-style\">.swl{background:#fff;border:1px solid #dbe6ff;border-radius:18px;box-shadow:0 8px 30px rgba(16,24,40,.10);padding:26px 26px 20px;margin:34px auto 4px;max-width:760px;text-align:left;}.swl__kicker{display:inline-flex;align-items:center;gap:7px;font:700 11px Inter;letter-spacing:.09em;text-transform:uppercase;color:#2563eb;}.swl__kicker::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#2563eb;}.swl h3.swl__title{font:800 21px\/1.2 Inter;color:#111827;letter-spacing:-.02em;margin:7px 0 18px;}.swl__lede{font:500 13px Inter;color:#6b7280;margin:-10px 0 16px;}.swl__field{margin:0 0 14px;}.swl__field label{display:block;font:600 12.5px Inter;color:#6b7280;margin-bottom:6px;}.swl__select{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font:600 14px Inter;color:#111827;appearance:auto;}.swl__presets{display:flex;gap:8px;flex-wrap:wrap;}.swl__preset{flex:1;min-width:84px;padding:11px 4px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font:600 13.5px Inter;color:#4b5563;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;}.swl__preset.is-on{background:#eff4ff;border-color:#2563eb;color:#2563eb;}.swl__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.swl__num{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font:600 14px Inter;color:#111827;font-variant-numeric:tabular-nums;}.swl__hint{display:block;font:500 11.5px Inter;color:#9ca3af;margin-top:5px;}.swl__out{background:linear-gradient(180deg,#f0f5ff,#eef4ff);border:1px solid #dbe6ff;border-radius:14px;padding:20px 22px 13px;margin-top:4px;}.swl__big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dbe6ff;padding-bottom:14px;margin-bottom:4px;}.swl__figure{font:800 38px\/1.05 Inter;color:#2563eb;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}.swl__unit2{font:600 14px Inter;color:#4b5563;}.swl__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(219,230,255,.75);font:500 13.5px Inter;color:#6b7280;}.swl__row b{color:#111827;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;}.swl__row--last{border-bottom:none;}.swl__row--total{border-top:2px solid #dbe6ff;margin-top:6px;padding-top:14px;}.swl__row--total .swl__figure2{font:800 26px Inter;color:#2563eb;font-variant-numeric:tabular-nums;}.swl__note{font:500 12px\/1.55 Inter;color:#9ca3af;margin:6px 0 4px;}@media(max-width:600px){.swl{padding:20px 16px 14px;border-radius:16px;margin-top:22px;}.swl__figure{font-size:32px;}.swl__grid{grid-template-columns:1fr 1fr;gap:10px;}}<\/style>\n<style id=\"swcalc-style\">#swlcalc *{box-sizing:border-box}#swlcalc input{min-width:0;min-height:46px;font-size:16px}#swlcalc .swl__field{min-width:0}#swlcalc .swl__hint,#swlcalc .swl__note{color:#4b5563}#swlcalc input:focus-visible{outline:3px solid #2563eb;outline-offset:3px}#swlcalc [aria-invalid=\"true\"]{border-color:#b91c1c}#swc-error{color:#991b1b;font-size:14px}#swlcalc .swl__row b{overflow-wrap:anywhere}#swlcalc .swl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm__faq summary h3{display:inline;font-size:inherit}.pm__fig figcaption{font-size:12px;color:#4b5563;margin-top:8px}#swc-convert{margin-top:18px}@media(max-width:480px){#swlcalc .swl__grid{grid-template-columns:1fr}#swlcalc .swl__out{padding:16px}.pm__prefsrc a{white-space:normal!important}}<\/style>\n<div class=\"swl\" id=\"swlcalc\">\n<span class=\"swl__kicker\">Lumber and labor<\/span><\/p>\n<h3 class=\"swl__title\">How much wood do you need?<\/h3>\n<p class=\"swl__lede\" id=\"swc-help\">Use inches for thickness and width, feet for length. Fractions work in the inch fields.<\/p>\n<div class=\"swl__grid\">\n<div class=\"swl__field\"><label for=\"swc-thickness\">Thickness (inches)<\/label><input class=\"swl__num\" id=\"swc-thickness\" type=\"text\" inputmode=\"text\" value=\"1\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-width\">Width (inches)<\/label><input class=\"swl__num\" id=\"swc-width\" type=\"text\" inputmode=\"text\" value=\"6\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-length\">Length (feet)<\/label><input class=\"swl__num\" id=\"swc-length\" type=\"number\" min=\"0.000001\" max=\"1000000\" step=\"any\" inputmode=\"decimal\" value=\"8\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-pieces\">Pieces<\/label><input class=\"swl__num\" id=\"swc-pieces\" type=\"number\" min=\"0\" max=\"1000000\" step=\"1\" inputmode=\"decimal\" value=\"10\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-waste\">Waste (%)<\/label><input class=\"swl__num\" id=\"swc-waste\" type=\"number\" min=\"0\" max=\"100\" step=\"any\" inputmode=\"decimal\" value=\"0\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-price\">Your price per board foot ($)<\/label><input class=\"swl__num\" id=\"swc-price\" type=\"number\" min=\"0\" max=\"1000000\" step=\"any\" inputmode=\"decimal\" value=\"0\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-hours\">Total labor hours<\/label><input class=\"swl__num\" id=\"swc-hours\" type=\"number\" min=\"0\" max=\"1000000\" step=\"any\" inputmode=\"decimal\" value=\"4\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<div class=\"swl__field\"><label for=\"swc-rate\">Your hourly rate ($)<\/label><input class=\"swl__num\" id=\"swc-rate\" type=\"number\" min=\"0\" max=\"1000000\" step=\"any\" inputmode=\"decimal\" value=\"29.12\" aria-describedby=\"swc-help swc-error\"\/><\/div>\n<\/div>\n<p class=\"swl__note\">Rate starts at the BLS carpenter median wage, May 2025. Replace it with your own rate.<\/p>\n<p id=\"swc-error\" role=\"status\" aria-live=\"polite\">\n<div class=\"swl__out\" aria-live=\"polite\" aria-atomic=\"true\">\n<div class=\"swl__big\"><span class=\"swl__figure\" id=\"swc-order\">40.00<\/span><span class=\"swl__unit2\">board feet with waste<\/span><\/div>\n<div class=\"swl__row\"><span>Before waste<\/span><b id=\"swc-net\">40.00 board feet<\/b><\/div>\n<div class=\"swl__row\"><span>Materials<\/span><b id=\"swc-material\">$0.00<\/b><\/div>\n<div class=\"swl__row\"><span>Labor<\/span><b id=\"swc-labor\">$116.48<\/b><\/div>\n<div class=\"swl__row swl__row--last\"><span>Materials + labor subtotal<\/span><b id=\"swc-total\">$116.48<\/b><\/div>\n<p class=\"swl__note\" id=\"swc-price-note\">Enter a lumber price. Materials are not yet included in the subtotal.<\/p>\n<\/div>\n<div id=\"swc-convert\">\n<h3 class=\"swl__title\">Convert a fraction<\/h3>\n<p><label for=\"swc-fraction\">Fraction or mixed number<\/label><input class=\"swl__num\" id=\"swc-fraction\" type=\"text\" inputmode=\"text\" value=\"3\/4\" aria-describedby=\"swc-fraction-help\"\/><\/p>\n<p class=\"swl__note\" id=\"swc-fraction-help\">Try 3\/4 or 1 1\/2. Decimal: <output id=\"swc-decimal\" for=\"swc-fraction\" aria-live=\"polite\">0.75<\/output><\/p>\n<\/div>\n<p><noscript><\/p>\n<p>Enable JavaScript to update results. These values show the starting example only.<\/p>\n<p><\/noscript><\/div>\n<p><script id=\"swcalc-script\">\n(function(){\n'use strict';\n\/\/ Single-source wage: BLS OEWS May 2025, carpenter median $29.12.\n\/\/ Verified national pack read 2026-11-04. No material price or waste allowance is assumed.\n\/\/ Geometry: thickness inches * width inches * length feet \/ 12 * pieces.\nvar ids=['thickness','width','length','pieces','waste','price','hours','rate'];\nfunction el(id){return document.getElementById('swc-'+id);}\nfunction fraction(raw){\n var s=raw.trim(),m;\n if(\/^(?:\\d+(?:\\.\\d*)?|\\.\\d+)$\/.test(s))return Number(s);\n m=s.match(\/^(?:(\\d+)\\s+)?(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n if(!m || Number(m[3])===0)return NaN;\n return Number(m[1]||0)+Number(m[2])\/Number(m[3]);\n}\nfunction round(x){return Math.round((x+Number.EPSILON)*100)\/100;}\nfunction money(x){return '$'+x.toFixed(2);}\nfunction run(){\n var v={},bad=[];\n ids.forEach(function(id){\n  var input=el(id),raw=input.value.trim();\n  var n=(id==='thickness'||id==='width')?fraction(raw):(raw===''?NaN:Number(raw));\n  var valid=Number.isFinite(n)&&n>=0&&1000000>=n;\n  if(['thickness','width','length'].indexOf(id)!==-1)valid=valid&&n>0;\n  if(id==='pieces')valid=valid&&Number.isInteger(n);\n  if(id==='waste')valid=valid&&100>=n;\n  input.setAttribute('aria-invalid',String(!valid));\n  if(!valid)bad.push(input.labels[0].textContent);v[id]=n;\n });\n if(bad.length){\n  el('error').textContent='Check '+bad.join(', ')+'. Use valid nonnegative values; dimensions must exceed zero, pieces must be whole, and waste cannot exceed 100%.';\n  ['order','net','material','labor','total'].forEach(function(id){el(id).textContent='Enter valid values';});\n  el('price-note').textContent='';return;\n }\n el('error').textContent='';\n var net=v.thickness*v.width*v.length\/12*v.pieces;\n var order=net*(1+v.waste\/100);\n var material=round(order*v.price),labor=round(v.hours*v.rate);\n el('net').textContent=net.toFixed(2)+' board feet';\n el('order').textContent=order.toFixed(2);\n el('material').textContent=money(material);el('labor').textContent=money(labor);\n el('total').textContent=money(round(material+labor));\n el('price-note').textContent=v.price===0?'Enter a lumber price. Materials are not yet included in the subtotal.':'Subtotal uses your inputs. Add other job costs before you quote.';\n}\nfunction convert(){\n var n=fraction(el('fraction').value),ok=Number.isFinite(n)&&1000000>=n;\n el('fraction').setAttribute('aria-invalid',String(!ok));\n el('decimal').textContent=ok?String(Number(n.toFixed(6))):'Enter a fraction with a nonzero denominator.';\n}\nids.forEach(function(id){el(id).addEventListener('input',run);});\nel('fraction').addEventListener('input',convert);run();convert();\n})();\n<\/script><\/p>\n<figure class=\"pm__fig\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg\" alt=\"Wood boards stacked on metal racks beneath a cloudy sky\" loading=\"eager\"\/><figcaption>Photo: Tony Webster, <a href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\">CC BY 2.0<\/a>, via <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Stacked_Lumber_(53832000192).jpg\">Wikimedia Commons<\/a>.<\/figcaption><\/figure>\n<\/div>\n<\/header>\n<div class=\"pm__body\">\n<div class=\"pm__inner\">\n<aside class=\"pm__tldr\">\n<div class=\"pm__tldr-label\">Carpenter calculator, at a glance<\/div>\n<ol>\n<li>Board feet measure wood volume, not floor area.<\/li>\n<li>Enter thickness and width in inches, length in feet.<\/li>\n<li>Count only boards with matching sizes in each run.<\/li>\n<li>Set waste from your cut list, not a fixed rule.<\/li>\n<li>Use a supplier quote for the material price.<\/li>\n<li>Labor equals total hours times your hourly rate.<\/li>\n<\/ol>\n<div class=\"pm__tldr-cta\"><span>Need another takeoff?<\/span><a href=\"https:\/\/www.simplywise.com\/blog\/construction-calculators\/\">Browse construction calculators<\/a><\/div>\n<\/aside>\n<h2>How do you figure board feet?<\/h2>\n<p>The carpenter calculator uses this formula: thickness times width times length, divided by 12, times pieces. Thickness and width are inches. Length is feet. One board foot equals a board 1 inch thick, 12 inches wide, and 1 foot long.<\/p>\n<p>For example, ten boards at 1 inch by 6 inches by 8 feet equal 40 board feet. Those sizes are only an example. For wall counts, use the <a href=\"https:\/\/www.simplywise.com\/blog\/framing-stud-calculator\/\">framing stud calculator<\/a>.<\/p>\n<p class=\"pm__inline-cta\">Once you have the quantities, <a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">try SimplyWise Cost Estimator free<\/a> to build your quote.<\/p>\n<h2>How do you add waste?<\/h2>\n<p>Multiply net board feet by one plus waste percent divided by 100. For example, 40 board feet with a chosen 10% allowance becomes 44 board feet. That example does not set a waste rule for your job.<\/p>\n<p>First, lay out the cuts. Then allow for knots, end cuts, and grain matching. Board feet alone cannot tell you which stock lengths to buy. For sheet goods, use the <a href=\"https:\/\/www.simplywise.com\/blog\/plywood-calculator\/\">plywood calculator<\/a> instead.<\/p>\n<h2>Use the carpenter calculator, step by step<\/h2>\n<ol class=\"pm__steps\">\n<li>\n<h3>Measure one board<\/h3>\n<p>First, enter thickness and width in inches. Then enter length in feet. Use the sizes your supplier uses to bill.<\/p>\n<\/li>\n<li>\n<h3>Count matching pieces<\/h3>\n<p>Next, group boards that share those dimensions. Run each group on its own. Then add the group totals.<\/p>\n<\/li>\n<li>\n<h3>Add your waste allowance<\/h3>\n<p>Allow for cut ends, saw cuts, and defects. A careful cut list helps you choose the extra wood you need.<\/p>\n<\/li>\n<li>\n<h3>Price the wood and time<\/h3>\n<p>Finally, enter the quoted board-foot price and total labor hours. Use your own hourly rate for the labor line.<\/p>\n<\/li>\n<\/ol>\n<h2>How do you convert fractions?<\/h2>\n<p>Divide the top number by the bottom number. So 3\/4 becomes 0.75. For a mixed number, add the whole part: 1 1\/2 becomes 1.5. The inch fields accept either form.<\/p>\n<p>The converter keeps up to six decimal places. Board feet display to two places, but material math uses the full value. For stair layout, use the <a href=\"https:\/\/www.simplywise.com\/blog\/stair-stringer-calculator\/\">stair stringer calculator<\/a>.<\/p>\n<h2>What should the materials and labor lines include?<\/h2>\n<p>Materials equal board feet with waste times your price per board foot. Labor equals total hours times your rate. Each cost line rounds to cents. The subtotal adds those rounded lines.<\/p>\n<p>BLS OEWS, May 2025 lists a national median carpenter wage of $29.12 an hour. In a worked example, 4 hours times $29.12 equals $116.48 in wages before payroll costs. This is an employee wage, not a customer billing rate.<\/p>\n<p>Use the <a href=\"https:\/\/www.simplywise.com\/blog\/labor-cost-calculator\/\">labor cost calculator<\/a> to work through payroll costs. Then add delivery, fasteners, tax, overhead, and profit to your quote. This carpenter calculator does not add them.<\/p>\n<h2>Check the inputs before you quote<\/h2>\n<p>Confirm whether the supplier bills on rough or finished sizes. Match the price basis to those dimensions. Also check species, grade, stock length, and delivery terms.<\/p>\n<p>For repairs, check whether sound wood can stay. Replace damaged parts as the scope requires. For roof cuts, use the <a href=\"https:\/\/www.simplywise.com\/blog\/roof-pitch-calculator\/\">roof pitch calculator<\/a> to check the slope.<\/p>\n<h3>Match the order to the cut list<\/h3>\n<p>List each finished part and its length before buying. Then check how those parts fit the boards on the rack. A volume total can look right while the boards are too short. Keep separate groups for each size. If the yard sells by piece or linear foot, ask for that price basis before using a board-foot rate.<\/p>\n<h2>Turn your quantities into a SimplyWise quote<\/h2>\n<p>SimplyWise Cost Estimator turns a photo into an itemized estimate in about 6 seconds. Review each material and labor line. Then send a professional, branded quote the client signs to approve.<\/p>\n<p><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a> after you check the carpenter calculator results.<\/p>\n<section class=\"pm__promo\">\n<p>Keep your measured quantities beside your quote. SimplyWise Cost Estimator costs $29.99 a month, $239.99 a year (about $20 a month on annual), with a 7-day free trial.<\/p>\n<p><a class=\"pm__btn\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><\/section>\n<h2>Keep reading<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/construction-calculators\/\">Construction calculators<\/a>: choose a takeoff tool.<\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/how-to-estimate-framing\/\">How to estimate framing<\/a>: plan the full scope.<\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/markup-vs-margin-construction\/\">Markup vs margin<\/a>: build your selling price.<\/li>\n<\/ul>\n<div class=\"pm__sources\">\n<h2>Sources<\/h2>\n<h3>Wages<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.bls.gov\/oes\/current\/oes472031.htm\">BLS OEWS, May 2025, carpenters<\/a>. National figures reviewed November 12, 2026.<\/li>\n<\/ul>\n<h3>Product facts<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/pricing\/\">SimplyWise pricing<\/a> and product FAQs. Read November 12, 2026.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"pm__faq\">\n<div class=\"pm__inner\">\n<h2>Frequently asked questions<\/h2>\n<details>\n<summary>\n<h3 class=\"pm__faq-cat\">What can a carpenter calculator do?<\/h3>\n<\/summary>\n<div>\n<p>It finds lumber volume, adds your waste allowance, and prices materials and labor from your inputs. Check stock sizes and cut lengths before ordering.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>\n<h3 class=\"pm__faq-cat\">How do I figure board feet?<\/h3>\n<\/summary>\n<div>\n<p>Multiply thickness in inches by width in inches by length in feet. Divide by 12, then multiply by the number of pieces. Use matching units throughout.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>\n<h3 class=\"pm__faq-cat\">How do I add waste?<\/h3>\n<\/summary>\n<div>\n<p>Multiply net board feet by one plus your waste percent divided by 100. Choose the allowance from your cut list. Do not add the same allowance twice.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>\n<h3 class=\"pm__faq-cat\">Can I measure lumber from a phone photo?<\/h3>\n<\/summary>\n<div>\n<p>Measure board thickness and width with a tape or caliper. A photo alone does not give this calculator those sizes. Enter the dimensions yourself.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/section>\n<section class=\"pm__final\">\n<div class=\"pm__inner\"><span class=\"pm__eyebrow\">Measure, check, quote<\/span><\/p>\n<h2>Put clear quantities on your next quote.<\/h2>\n<p>Check the wood and labor, then build an itemized estimate. Free to try.<\/p>\n<p><a class=\"pm__btn pm__btn--lg\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Try SimplyWise Cost Estimator free<\/a><\/div>\n<\/section>\n<\/article>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"author\": {\n        \"@type\": \"Organization\",\n        \"name\": \"SimplyWise\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"SimplyWise\",\n        \"logo\": {\n          \"@type\": \"ImageObject\",\n          \"url\": \"https:\/\/www.simplywise.com\/icon-512x512.png\"\n        },\n        \"sameAs\": [\n          \"https:\/\/www.crunchbase.com\/organization\/simplywise\"\n        ]\n      },\n      \"headline\": \"Carpenter Calculator: Board Feet, Waste and Cost\",\n      \"description\": \"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.\",\n      \"datePublished\": \"2026-11-12\",\n      \"dateModified\": \"2026-11-12\",\n      \"mainEntityOfPage\": \"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/\",\n      \"image\": \"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg\"\n    },\n    {\n      \"@type\": \"SoftwareApplication\",\n      \"name\": \"SimplyWise Cost Estimator\",\n      \"operatingSystem\": \"iOS, Android\",\n      \"applicationCategory\": \"BusinessApplication\",\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"29.99\",\n        \"priceCurrency\": \"USD\"\n      }\n    }\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ItemList\",\n  \"numberOfItems\": 4,\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Measure one board\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Count matching pieces\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"Add your waste allowance\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 4,\n      \"name\": \"Price the wood and time\"\n    }\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What can a carpenter calculator do?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It finds lumber volume, adds your waste allowance, and prices materials and labor from your inputs. Check stock sizes and cut lengths before ordering.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I figure board feet?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Multiply thickness in inches by width in inches by length in feet. Divide by 12, then multiply by the number of pieces. Use matching units throughout.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I add waste?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Multiply net board feet by one plus your waste percent divided by 100. Choose the allowance from your cut list. Do not add the same allowance twice.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I measure lumber from a phone photo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Measure board thickness and width with a tape or caliper. A photo alone does not give this calculator those sizes. Enter the dimensions yourself.\"\n      }\n    }\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Blog\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"How to Estimate\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/category\/how-to-estimate\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"Carpenter Calculator\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/\"\n    }\n  ]\n}\n<\/script><\/p>\n<div class=\"rv-site-footer\">\n<div><span class=\"rv-bgi rv-wm\" role=\"img\" aria-label=\"SimplyWise\" style=\"background-image:url('https:\/\/www.simplywise.com\/static-pages\/static\/main-landing-page\/assets\/brand\/wordmark-white.svg');aspect-ratio:546\/87\"><\/span><\/p>\n<p class=\"rv-tag\">Smart tools for contractors<\/p>\n<ul class=\"rv-foot-links\">\n<li><a href=\"https:\/\/simplywise.com\/login\">Log in<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/#program\">New Business Program<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/about\">About<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/support\">Support<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/privacy\">Privacy<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/terms\">Terms<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/\">Blog<\/a><\/li>\n<\/ul>\n<p><small>&copy; 2026 SimplyWise<\/small><\/div>\n<\/div>\n<\/div>\n<p><script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  var sels = ['.entry-header','.page-header','article > h1:first-child','.entry-footer'];\n  sels.forEach(function(s){document.querySelectorAll(s).forEach(function(el){el.style.display='none';});});\n  var el = document.querySelector('.sw-a');\n  while (el && el !== document.body) {\n    el.style.maxWidth='100%'; el.style.width='100%'; el.style.padding='0'; el.style.margin='0';\n    el.style.float='none'; el.style.flex='0 0 100%';\n    el = el.parentElement;\n  }\n  document.body.style.marginTop='0'; document.body.style.paddingTop='0';\n});\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimates Receipts Mileage Room scans Visualizer Log in Estimates Receipts Mileage Room scans Visualizer Blog &nbsp;&rsaquo;&nbsp; How to Estimate &nbsp;&rsaquo;&nbsp; Carpenter Calculator Contractor Calculator &middot; Carpentry Carpenter Calculator: Board Feet, Waste and Cost Buy enough wood without losing track of cost. This carpenter calculator gives you board feet, waste, materials, and labor. Enter your sizes [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_linkdex":"93","_yoast_wpseo_content_score":"90","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_canonical":"","inline_featured_image":false,"footnotes":""},"categories":[181],"tags":[],"class_list":["post-14169","post","type-post","status-publish","format-standard","hentry","category-how-to-estimate"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Carpenter Calculator: Board Feet, Waste and Cost<\/title>\n<meta name=\"description\" content=\"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Carpenter Calculator: Board Feet, Waste and Cost\" \/>\n<meta property=\"og:description\" content=\"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"SimplyWise Cost Estimator\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-12T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-12T15:43:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg\" \/>\n<meta name=\"author\" content=\"Daniel Chinchilla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Chinchilla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/\"},\"author\":{\"name\":\"Daniel Chinchilla\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/person\\\/c6b02975b13398fa4764650c8d5610ac\"},\"headline\":\"Carpenter Calculator: Board Feet, Waste and Cost\",\"datePublished\":\"2026-11-12T09:00:00+00:00\",\"dateModified\":\"2026-11-12T15:43:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/\"},\"wordCount\":1120,\"publisher\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/upload.wikimedia.org\\\/wikipedia\\\/commons\\\/thumb\\\/c\\\/cf\\\/Stacked_Lumber_%2853832000192%29.jpg\\\/1280px-Stacked_Lumber_%2853832000192%29.jpg\",\"articleSection\":[\"How to Estimate\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/\",\"name\":\"Carpenter Calculator: Board Feet, Waste and Cost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/upload.wikimedia.org\\\/wikipedia\\\/commons\\\/thumb\\\/c\\\/cf\\\/Stacked_Lumber_%2853832000192%29.jpg\\\/1280px-Stacked_Lumber_%2853832000192%29.jpg\",\"datePublished\":\"2026-11-12T09:00:00+00:00\",\"dateModified\":\"2026-11-12T15:43:44+00:00\",\"description\":\"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/upload.wikimedia.org\\\/wikipedia\\\/commons\\\/thumb\\\/c\\\/cf\\\/Stacked_Lumber_%2853832000192%29.jpg\\\/1280px-Stacked_Lumber_%2853832000192%29.jpg\",\"contentUrl\":\"https:\\\/\\\/upload.wikimedia.org\\\/wikipedia\\\/commons\\\/thumb\\\/c\\\/cf\\\/Stacked_Lumber_%2853832000192%29.jpg\\\/1280px-Stacked_Lumber_%2853832000192%29.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/carpenter-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Carpenter Calculator: Board Feet, Waste and Cost\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/\",\"name\":\"SimplyWise Cost Estimator\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#organization\",\"name\":\"SimplyWise Cost Estimator\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/simplywise-logo-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/simplywise-logo-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"SimplyWise Cost Estimator\"},\"image\":{\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/simplywise\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/#\\\/schema\\\/person\\\/c6b02975b13398fa4764650c8d5610ac\",\"name\":\"Daniel Chinchilla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g\",\"caption\":\"Daniel Chinchilla\"},\"url\":\"https:\\\/\\\/www.simplywise.com\\\/blog\\\/author\\\/daniel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Carpenter Calculator: Board Feet, Waste and Cost","description":"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Carpenter Calculator: Board Feet, Waste and Cost","og_description":"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.","og_url":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/","og_site_name":"SimplyWise Cost Estimator","article_published_time":"2026-11-12T09:00:00+00:00","article_modified_time":"2026-11-12T15:43:44+00:00","og_image":[{"url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg","type":"","width":"","height":""}],"author":"Daniel Chinchilla","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Chinchilla","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#article","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/"},"author":{"name":"Daniel Chinchilla","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac"},"headline":"Carpenter Calculator: Board Feet, Waste and Cost","datePublished":"2026-11-12T09:00:00+00:00","dateModified":"2026-11-12T15:43:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/"},"wordCount":1120,"publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg","articleSection":["How to Estimate"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/","url":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/","name":"Carpenter Calculator: Board Feet, Waste and Cost","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#primaryimage"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg","datePublished":"2026-11-12T09:00:00+00:00","dateModified":"2026-11-12T15:43:44+00:00","description":"Use this carpenter calculator to find board feet, add your waste factor, convert fractions, and price lumber and labor with your own inputs.","breadcrumb":{"@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#primaryimage","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg","contentUrl":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/cf\/Stacked_Lumber_%2853832000192%29.jpg\/1280px-Stacked_Lumber_%2853832000192%29.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.simplywise.com\/blog\/carpenter-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.simplywise.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Carpenter Calculator: Board Feet, Waste and Cost"}]},{"@type":"WebSite","@id":"https:\/\/www.simplywise.com\/blog\/#website","url":"https:\/\/www.simplywise.com\/blog\/","name":"SimplyWise Cost Estimator","description":"Blog","publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.simplywise.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.simplywise.com\/blog\/#organization","name":"SimplyWise Cost Estimator","url":"https:\/\/www.simplywise.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png","contentUrl":"https:\/\/www.simplywise.com\/blog\/wp-content\/uploads\/2026\/08\/simplywise-logo-512x512-1.png","width":512,"height":512,"caption":"SimplyWise Cost Estimator"},"image":{"@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.crunchbase.com\/organization\/simplywise"]},{"@type":"Person","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac","name":"Daniel Chinchilla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b1ee77005dde5ba597d7ae9e0e68fa11a123fd406740e5e70c7c1ed738d177f?s=96&d=mm&r=g","caption":"Daniel Chinchilla"},"url":"https:\/\/www.simplywise.com\/blog\/author\/daniel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/14169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/comments?post=14169"}],"version-history":[{"count":3,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/14169\/revisions"}],"predecessor-version":[{"id":14474,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/14169\/revisions\/14474"}],"wp:attachment":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/media?parent=14169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/categories?post=14169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/tags?post=14169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}