{"id":9576,"date":"2026-09-23T09:00:00","date_gmt":"2026-09-23T09:00:00","guid":{"rendered":"https:\/\/www.simplywise.com\/blog\/?p=9576"},"modified":"2026-09-23T14:59:36","modified_gmt":"2026-09-23T14:59:36","slug":"pergola-cost","status":"publish","type":"post","link":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/","title":{"rendered":"Pergola Cost: Price It by the Member, Not by the Guess"},"content":{"rendered":"<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>\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\">.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__next{background:#fff;border:1px solid #eceef1;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:22px 28px;margin:36px 0 20px;}.pm__next h2{font:700 11.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin:0 0 4px;}.pm__next ul{list-style:none;padding:0;margin:0;}.pm__next li{position:relative;margin:0;padding:12px 30px 12px 0;border-bottom:1px solid #f3f4f6;font-size:15px;line-height:1.5;color:#6b7280;}.pm__next li:last-child{border-bottom:none;padding-bottom:2px;}.pm__next li::after{content:\"\\203A\";position:absolute;right:6px;top:50%;margin-top:-12px;font:600 20px\/1 Inter;color:#c8d1de;transition:color .15s ease,transform .15s ease;}.pm__next li:hover::after{color:#2563eb;transform:translateX(3px);}.pm__next a{color:#2563eb;font-weight:600;}.pm__next a:hover{text-decoration:underline;}.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__next h2{font-size:11.5px;}.pm__next{padding:20px 22px;}.pm__next li{font-size:14.5px;}.pm__sources h2{font-size:11.5px;}.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<style id=\"swcalc-style\">.swc{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:720px;text-align:left;}.swc__kicker{display:inline-flex;align-items:center;gap:7px;font:700 11px Inter;letter-spacing:.09em;text-transform:uppercase;color:#2563eb;}.swc__kicker::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#2563eb;}.swc__title{font:800 21px\/1.2 Inter;color:#111827;letter-spacing:-.02em;margin:7px 0 18px;}.swc__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.swc__field{margin:0 0 14px;}.swc__field label{display:block;font:600 12.5px Inter;color:#6b7280;margin-bottom:6px;}.swc input{width:100%;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font:600 16px Inter;color:#111827;background:#fbfcfe;outline:none;transition:border-color .15s ease,box-shadow .15s ease;appearance:textfield;-moz-appearance:textfield;}.swc input::-webkit-outer-spin-button,.swc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.swc input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.12);}.swc input::placeholder{color:#c3c9d4;font-weight:500;}.swc__presets{display:flex;gap:8px;}.swc__preset{flex:1;padding:11px 0;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font:600 14.5px Inter;color:#4b5563;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;}.swc__preset.is-on{background:#eff4ff;border-color:#2563eb;color:#2563eb;}.swc__custom{flex:1.1;min-width:118px;display:flex;align-items:center;gap:6px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:0 10px;box-sizing:border-box;}.swc__custom span{font:600 12.5px Inter;color:#6b7280;white-space:nowrap;}.swc__custom input{border:0;background:transparent;width:100%;min-width:0;font:600 14.5px Inter;color:#111827;padding:11px 0;outline:none;}.swc__hint{display:block;font:500 11.5px Inter;color:#9ca3af;margin-top:5px;}.swc__out{background:linear-gradient(180deg,#f0f5ff,#eef4ff);border:1px solid #dbe6ff;border-radius:14px;padding:20px 22px 13px;margin-top:4px;}.swc__big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dbe6ff;padding-bottom:14px;margin-bottom:4px;}.swc__num{font:800 44px\/1 Inter;color:#2563eb;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:opacity .12s ease;}.swc__unit{font:600 15px Inter;color:#4b5563;}.swc__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid rgba(219,230,255,.75);font:500 14.5px Inter;color:#6b7280;}.swc__row b{color:#111827;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;}.swc__row--cost{border-bottom:none;}.swc__row--cost b{color:#2563eb;font-size:17px;}.swc__note{font:500 12px\/1.55 Inter;color:#9ca3af;margin:6px 0 4px;}@media(max-width:600px){.swc{padding:20px 16px 14px;border-radius:16px;}.swc__grid{gap:10px;}.swc__num{font-size:38px;}.swc__preset{padding:12px 0;}.swc__presets{flex-wrap:wrap;}.swc__custom{flex:1 1 100%;}}<\/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<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<\/nav>\n<p><span class=\"pm__eyebrow\">Contractor Calculator &middot; Pergola<\/span><\/p>\n<h1>Pergola Cost: Price It by the Member, the Way a Carpenter Builds It<\/h1>\n<p class=\"pm__dek\">A pergola is posts, beams, rafters and purlins. Count the members, price them off published listings, then set your labor.<\/p>\n<p class=\"pm__dek-cta\">Quoting one this week? <a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">Estimate it from a photo<\/a>.<\/p>\n<div class=\"pm__rating\"><span class=\"pm__stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> <b>4.8<\/b> <span class=\"pm__rating-sub\">on the App Store<\/span><\/div>\n<div class=\"pm__meta\">\n<span>SimplyWise<\/span><br \/>\n<i><\/i><br \/>\n<span>Updated September 23, 2026<\/span><br \/>\n<i><\/i><br \/>\n<span>5 min read<\/span>\n<\/div>\n<div class=\"swc\" id=\"swcalc\">\n<span class=\"swc__kicker\">Free Pergola Take-Off Calculator<\/span><\/p>\n<div class=\"swc__title\">Members, sourced material and your labor<\/div>\n<div class=\"swc__field\"><label for=\"swc-len\">Framing<\/label><\/p>\n<div class=\"swc__presets\" id=\"swc-mat\"><button type=\"button\" class=\"swc__preset is-on\" data-m=\"pt\">Treated pine<\/button><button type=\"button\" class=\"swc__preset\" data-m=\"cedar\">Cedar<\/button><\/div>\n<\/div>\n<div class=\"swc__field\"><label for=\"swc-posts\">Layout<\/label><\/p>\n<div class=\"swc__presets\" id=\"swc-lay\"><button type=\"button\" class=\"swc__preset is-on\" data-p=\"4\">4 posts<\/button><button type=\"button\" class=\"swc__preset\" data-p=\"6\">6 posts<\/button><button type=\"button\" class=\"swc__preset\" data-p=\"9\">9 posts<\/button><\/div>\n<p><span class=\"swc__hint\">Rafters sit 24 inches on center, purlins 12 inches, in stock lengths.<\/span><\/div>\n<div class=\"swc__grid\">\n<div class=\"swc__field\"><label for=\"swc-len\">Length, feet<\/label><input id=\"swc-len\" type=\"number\" inputmode=\"decimal\" min=\"6\" max=\"60\" step=\"0.5\" value=\"12\"><\/div>\n<div class=\"swc__field\"><label for=\"swc-wid\">Width, feet<\/label><input id=\"swc-wid\" type=\"number\" inputmode=\"decimal\" min=\"6\" max=\"40\" step=\"0.5\" value=\"12\"><\/div>\n<div class=\"swc__field\"><label for=\"swc-posts\">Posts<\/label><input id=\"swc-posts\" type=\"number\" inputmode=\"decimal\" min=\"4\" max=\"40\" step=\"1\" value=\"4\"><\/div>\n<div class=\"swc__field\"><label for=\"swc-hours\">Crew hours<\/label><input id=\"swc-hours\" type=\"number\" inputmode=\"decimal\" min=\"1\" max=\"400\" step=\"0.5\" value=\"16\"><\/div>\n<div class=\"swc__field\"><label for=\"swc-rate\">Your rate, dollars an hour<\/label><input id=\"swc-rate\" type=\"number\" inputmode=\"decimal\" min=\"1\" max=\"500\" step=\"1\" value=\"29.12\"><\/div>\n<\/div>\n<div class=\"swc__out\" aria-live=\"polite\">\n<div class=\"swc__big\"><span class=\"swc__num\" id=\"swc-total\">$1,146 to $1,260<\/span><span class=\"swc__unit\">material plus your labor<\/span><\/div>\n<div class=\"swc__row\"><span>Member take-off<\/span><b id=\"swc-takeoff\">4 posts, 4 beams, 7 rafters, 26 purlins<\/b><\/div>\n<div class=\"swc__row\"><span>Crew labor<\/span><b id=\"swc-labor\">$465.92<\/b><\/div>\n<div class=\"swc__row\"><span>Material we price<\/span><b id=\"swc-mat-out\">$680.69 to $793.75<\/b><\/div>\n<div class=\"swc__row swc__row--cost\"><span>Add at your yard price<\/span><b id=\"swc-un\">nothing, every member priced<\/b><\/div>\n<p class=\"swc__note\" id=\"swc-note\">Member prices are two named supplier listings read September 23, 2026, each at regular price. The rate starts at the May 2025 median carpenter wage, which is a wage and not a billed rate. Local prices vary.<\/p>\n<\/div>\n<\/div>\n<p><script>\n(function(){\n  \/\/ SOURCED CONSTANTS, one block. Every figure read live 2026-09-23 and\n  \/\/ confirmed at REGULAR price, not a promotion, on the seller's own page.\n  \/\/ POST_LO 40.99 \/ POST_HI 48.99: 6 in by 6 in by 10 ft treated southern\n  \/\/   yellow pine post. Sutherlands sku 33308, Product JSON-LD and the\n  \/\/   visible regular-price span, 31 branch Offers at 40.99. McCoy's\n  \/\/   sku 01102300, Product JSON-LD, 48.99, read 2026-09-23.\n  \/\/ CPOST_LO 169.99 \/ CPOST_HI 188.99: 6 in by 6 in by 10 ft #2 or better\n  \/\/   rough cedar. Sutherlands sku 14001 at 169.99. McCoy's sku 01395408\n  \/\/   at 188.99, isOnSale false.\n  \/\/ BASE_LO 47.99 \/ BASE_HI 57.99: Simpson Strong-Tie ABU66RZ standoff post\n  \/\/   base, the SAME manufacturer part at both sellers. McCoy's sku 28618207\n  \/\/   at 47.99. Do it Best 132405 at 57.99.\n  \/\/ BEAM_LO 20.39 \/ BEAM_HI 25.59: 2 in by 10 in by 12 ft #1 treated ground\n  \/\/   contact pine. Sutherlands sku 126102, McCoy's sku 010915.\n  \/\/ RAFT_LO 16.99 \/ RAFT_HI 17.99: 2 in by 8 in by 12 ft #1 treated ground\n  \/\/   contact pine. Sutherlands sku 6747646, McCoy's sku 010903.\n  \/\/ PUR_LO 4.78 \/ PUR_HI 5.29: 2 in by 2 in by 8 ft treated strip.\n  \/\/   Sutherlands sku 89979, McCoy's sku 011339.\n  \/\/ WAGE 29.12 default rate: BLS OEWS May 2025, 47-2031 Carpenters, national\n  \/\/   hourly median, series OEUN000000000000047203108. A WAGE, never a billed\n  \/\/   rate, and the survey excludes the self employed.\n  \/\/ NOT PRICED: cedar beams, rafters and purlins carry no second published\n  \/\/   price, so the cedar setting counts them and prices none of them.\n  var POST_LO=40.99, POST_HI=48.99;\n  var CPOST_LO=169.99, CPOST_HI=188.99;\n  var BASE_LO=47.99, BASE_HI=57.99;\n  var BEAM_LO=20.39, BEAM_HI=25.59, BEAM_FT=12;\n  var RAFT_LO=16.99, RAFT_HI=17.99, RAFT_FT=12;\n  var PUR_LO=4.78, PUR_HI=5.29, PUR_FT=8;\n  var DATED='read September 23, 2026,';\n  var NOTE_PT='Member prices are two named supplier listings '+DATED+' each at regular price. The rate starts at the May 2025 median carpenter wage, which is a wage and not a billed rate. Local prices vary.';\n  var NOTE_CEDAR='Cedar posts carry two named listings '+DATED+' each at regular price. Cedar beams, rafters and purlins have no second published price, so the widget counts them and prices none of them.';\n  var mat='pt';\n  function $(i){return document.getElementById(i);}\n  function ceil6(x){return Math.ceil(Number(x.toFixed(6)));}\n  function floor6(x){return Math.floor(Number(x.toFixed(6)));}\n  function val(el,lo,hi){var v=parseFloat(el.value);if(!isFinite(v)||v<lo||v>hi){return null;}return v;}\n  function money(x){return '$'+Number(x.toFixed(6)).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2});}\n  function note(){return (mat==='cedar')?NOTE_CEDAR:NOTE_PT;}\n  function neutral(){\n    $('swc-total').textContent='enter the frame';\n    $('swc-takeoff').textContent='0 posts, 0 beams, 0 rafters, 0 purlins';\n    $('swc-labor').textContent='$0.00';\n    $('swc-mat-out').textContent='$0.00';\n    $('swc-un').textContent='Enter a length, a width, posts, hours and rate';\n    $('swc-note').textContent=note();\n  }\n  function run(){\n    var L=val($('swc-len'),6,60), W=val($('swc-wid'),6,40), posts=val($('swc-posts'),4,40);\n    var hrs=val($('swc-hours'),1,400), rate=val($('swc-rate'),1,500);\n    if(L===null||W===null||posts===null||hrs===null||rate===null){neutral();return;}\n    posts=Math.round(posts);\n    var beams=ceil6((2*2*L)\/BEAM_FT);\n    var rcount=floor6(L*12\/24)+1;\n    var rafters=rcount*ceil6(W\/RAFT_FT);\n    var pcount=floor6(W*12\/12)+1;\n    var purlins=pcount*ceil6(L\/PUR_FT);\n    var lo, hi, un;\n    if(mat==='cedar'){\n      lo=posts*CPOST_LO+posts*BASE_LO;\n      hi=posts*CPOST_HI+posts*BASE_HI;\n      un=beams+' beams, '+rafters+' rafters and '+purlins+' purlins in cedar, yard quoted';\n    } else {\n      lo=posts*POST_LO+posts*BASE_LO+beams*BEAM_LO+rafters*RAFT_LO+purlins*PUR_LO;\n      hi=posts*POST_HI+posts*BASE_HI+beams*BEAM_HI+rafters*RAFT_HI+purlins*PUR_HI;\n      un='nothing, every member priced';\n    }\n    var labor=hrs*rate;\n    var tlo=floor6(lo+labor), thi=ceil6(hi+labor);\n    $('swc-total').textContent='$'+tlo.toLocaleString('en-US')+' to $'+thi.toLocaleString('en-US');\n    $('swc-takeoff').textContent=posts+' posts, '+beams+' beams, '+rafters+' rafters, '+purlins+' purlins';\n    $('swc-labor').textContent=money(labor);\n    $('swc-mat-out').textContent=(Number(lo.toFixed(2))===Number(hi.toFixed(2)))?money(lo):(money(lo)+' to '+money(hi));\n    $('swc-un').textContent=un;\n    $('swc-note').textContent=note();\n  }\n  function wire(id,attr,setter){\n    var bs=document.querySelectorAll('#'+id+' .swc__preset');\n    bs.forEach(function(b){b.addEventListener('click',function(){\n      setter(b.getAttribute(attr));\n      bs.forEach(function(x){x.classList.remove('is-on');});\n      b.classList.add('is-on');\n      run();\n    });});\n  }\n  wire('swc-mat','data-m',function(v){mat=v;});\n  wire('swc-lay','data-p',function(v){$('swc-posts').value=v;});\n  ['swc-len','swc-wid','swc-posts','swc-hours','swc-rate'].forEach(function(i){$(i).addEventListener('input',run);});\n  run();\n})();\n<\/script><\/p>\n<figure class=\"pm__fig\">\n<img decoding=\"async\" alt=\"Newly built freestanding wood pergola over a bluestone paver patio in a fenced backyard, six posts each landing on a light standoff post base, doubled side beams carrying rafters with shaped tails and thin purlins on top casting a grid of shadows on the pavers\" loading=\"eager\" src=\"https:\/\/live.staticflickr.com\/5042\/5268054360_4c7769cce2_b.jpg\"\/><br \/>\n<\/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\">At a glance<\/div>\n<ol>\n<li>A pergola is three products. A kit, a site built frame and an aluminium structure share no price ladder.<\/li>\n<li>Listings read September 23, 2026 put a treated 6&#215;6 post at $40.99 to $48.99 and a standoff base at $47.99 to $57.99.<\/li>\n<li>The May 2025 median carpenter wage is $29.12 an hour. That is a wage, not the rate you bill.<\/li>\n<li>Model code frees a freestanding structure of 600 square feet or less from frost depth footings. Bolt it to the house and that is gone.<\/li>\n<\/ol>\n<div class=\"pm__tldr-cta\"><span>Turn the take-off into a quote.<\/span><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a><\/div>\n<\/aside>\n<h2>Pergola cost is three products, not one ladder<\/h2>\n<p>Most cost guides average three unrelated things. A delivered kit, a site built frame and an aluminium structure price differently.<\/p>\n<p>The kit is a box of parts with a sticker. Do it Best lists a 9.84 ft by 11.81 ft steel pergola at $409.99, a single source.<\/p>\n<p>Aluminium and louvered roof structures sell through dealers who quote. No publisher states a price it is bound by, so we print none.<\/p>\n<p class=\"pm__inline-cta\"><a href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a> turns a photo into an itemized estimate in about 6 seconds.<\/p>\n<h2>The site built take-off is the part anyone can price<\/h2>\n<p>Nobody publishes an installed pergola price they will honour. Every member carries one.<\/p>\n<table class=\"pm__table\">\n<thead>\n<tr>\n<th>Member<\/th>\n<th>What it is<\/th>\n<th>Published price<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Post<\/td>\n<td>6&#215;6 by 10 ft treated pine<\/td>\n<td>$40.99 to $48.99<\/td>\n<\/tr>\n<tr>\n<td>Post base<\/td>\n<td>Simpson ABU66RZ standoff base<\/td>\n<td>$47.99 to $57.99<\/td>\n<\/tr>\n<tr>\n<td>Beam<\/td>\n<td>2&#215;10 by 12 ft treated<\/td>\n<td>$20.39 to $25.59<\/td>\n<\/tr>\n<tr>\n<td>Rafter<\/td>\n<td>2&#215;8 by 12 ft treated<\/td>\n<td>$16.99 to $17.99<\/td>\n<\/tr>\n<tr>\n<td>Purlin<\/td>\n<td>2&#215;2 by 8 ft treated strip<\/td>\n<td>$4.78 to $5.29<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Two sellers per row, neither on promotion the day we read it.<\/p>\n<h3>Species changes the post, not the plan<\/h3>\n<p>Cedar swaps the species, nothing else. The same 6&#215;6 post in rough cedar runs $169.99 to $188.99, about four times the treated price. Redwood is regional, with no second published price.<\/p>\n<h3>What we will not price<\/h3>\n<p>Cedar beams, rafters and purlins carry no second published price. The calculator counts them and leaves the dollars to your yard.<\/p>\n<h2>What the labor side pays<\/h2>\n<p>The occupation is Carpenters. The May 2025 national median is $29.12 an hour, the mean $31.55.<\/p>\n<p>The spread is the useful part. Across 670,090 carpenters the 25th percentile is $23.32, the 75th $36.94, the 90th $48.03.<\/p>\n<p>Those are wages, not billed rates, and the survey skips the self employed.<\/p>\n<h2>Footings and the post base decide the job<\/h2>\n<p>Exterior footings go 12 inches below undisturbed ground under R403.1.4. Below that the frost line governs, and R403.1.4.1 points at a table your jurisdiction fills in. Grant County, Washington publishes 18 inches.<\/p>\n<p>Here is the exception that pays for itself. R403.1.4.1 releases a freestanding accessory structure of 600 square feet or less, light frame, eave 10 feet or less, from frost depth. Most backyard pergolas land inside it. Attach one and it does not.<\/p>\n<div class=\"pm__callout\">\n<p>R317.1.4 lets an untreated post stand on a metal pedestal that holds it <strong>1 inch above concrete or 6 inches above exposed earth<\/strong>, within the exceptions your official applies. That is the standoff base. R317.3.1 wants fasteners in treated wood hot dipped galvanized, stainless steel, silicon bronze or copper, and check connector coatings with the connector maker.<\/p>\n<\/div>\n<section class=\"pm__promo\">\n<h2>Turn the take-off into a signed job<\/h2>\n<p>Turn a photo into an itemized estimate in about 6 seconds. Pricing is $29.99\/mo or $239.99\/yr, about $20\/mo 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\">SimplyWise Cost Estimator<\/a><br \/>\n<\/section>\n<h2>Permits, and why no national number exists<\/h2>\n<p>Plenty of jurisdictions want a permit. Longmont, Colorado names pergolas on its list.<\/p>\n<p>Almost nobody publishes a flat pergola fee. Longmont charges off valuation: $79.50 on the first $2,000, then $16.10 per additional $1,000.<\/p>\n<p>That is Longmont, not the country, so this page prints no national permit price. Read the schedule for your address.<\/p>\n<h2>Price a pergola in four steps<\/h2>\n<ol class=\"pm__steps\">\n<li>\n<h3>Fix the footprint and the post count<\/h3>\n<p>Those three drive every other number on the list.<\/p>\n<\/li>\n<li>\n<h3>Count the members before you price anything<\/h3>\n<p>Posts, bases, beams, rafters and purlins at your real spacing.<\/p>\n<\/li>\n<li>\n<h3>Price each member off a named listing<\/h3>\n<p>Two sellers per member. Say so when only one publishes.<\/p>\n<\/li>\n<li>\n<h3>Add your crew hours at your own rate<\/h3>\n<p>Start at the wage, then load burden and margin.<\/p>\n<\/li>\n<\/ol>\n<div class=\"pm__next\">\n<h2>Keep reading<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/construction-calculators\/\">Construction Calculators Hub<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/cost-to-build-deck\/\">Cost to Build a Deck<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/deck-material-calculator\/\">Deck Material Calculator<\/a><\/li>\n<li><a href=\"https:\/\/www.simplywise.com\/blog\/landscaping-cost\/\">Landscaping Cost<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"pm__sources\">\n<h2>Sources<\/h2>\n<h3>Supplier listings<\/h3>\n<ul>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/33308\/sutherlands-6-x-6-inch-x-10-foot-number2-s4s-treated-yellow-pine-lumber\" rel=\"noopener\" target=\"_blank\">Sutherlands 33308<\/a> ($40.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/01102300\/6-in-x-6-in-x-10-ftactual-5-12x5-12-2-ground-contact-treated-pine\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s 01102300<\/a> ($48.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/14001\/sutherlands-6-x-6-inch-x-10-foot-2-better-rough-cedar-board\" rel=\"noopener\" target=\"_blank\">Sutherlands 14001<\/a> ($169.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/01395408\/6-in-x-6-in-x-10-ft-2-or-btr-rough-cedar\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s 01395408<\/a> ($188.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/28618207\/simpson-strong-tie-ab-series-abu66rz-post-base-6-x-6-in-post-14-ga-steel-zmax\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s 28618207<\/a> ($47.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.doitbest.com\/product\/132405\/simpson-strong-tie-abu-zmax-galvanized-adjustable-standoff-post-base-for-6x6-rough-132405\" rel=\"noopener\" target=\"_blank\">Do it Best 132405<\/a> ($57.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/126102\/sutherlands-2-x-10-inch-x-12-foot-number1-s4s-treated-ground-contact-yellow-pine-lumber\" rel=\"noopener\" target=\"_blank\">Sutherlands 126102<\/a> ($20.39; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/6747646\/sutherlands-2-x-8-inch-12-foot-number1-s4s-treated-ground-contact-yellow-pine-lumber\" rel=\"noopener\" target=\"_blank\">Sutherlands 6747646<\/a> ($16.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/sutherlands.com\/products\/item\/89979\/sutherlands-2-x-2-inch-x-8-foot-number1-s4s-treated-appearance-yellow-pine-lumber\" rel=\"noopener\" target=\"_blank\">Sutherlands 89979<\/a> ($4.78; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/010915\/2-in-x-10-in-x-12-ft-actual-1-12x9-14-1-ground-contact-treated-pine\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s 010915<\/a> ($25.59; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/010903\/2-in-x-8-in-x-12-ft-actual-1-12x7-14-1-ground-contact-treated-pine\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s 010903<\/a> ($17.99; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.mccoys.com\/shop\/p\/011339\/2-in-x-2-in-x-8-ft-actual-1-12x1-12-treated-select-strips\" rel=\"noopener\" target=\"_blank\">McCoy&#8217;s 011339<\/a> ($5.29; 2026-09-23).<\/li>\n<li><a href=\"https:\/\/www.doitbest.com\/product\/806001\/outdoor-expressions-9-84-ft-w-x-8-27-ft-h-x-11-81-ft-l-woodgrain-steel-pergola-806001\" rel=\"noopener\" target=\"_blank\">Do it Best 806001<\/a> ($409.99, single source; 2026-09-23).<\/li>\n<\/ul>\n<h3>Code and permit fees<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.grantcountywa.gov\/DocumentCenter\/View\/9481\/2021-Residential-Excerpts\" rel=\"noopener\" target=\"_blank\">Grant County WA<\/a>, R403.1.4.1 (2026-09-11).<\/li>\n<li><a href=\"https:\/\/www.go2kennewick.com\/DocumentCenter\/View\/92\/Shed-Packet-PDF\" rel=\"noopener\" target=\"_blank\">Kennewick WA<\/a>, frost exceptions (2026-09-11).<\/li>\n<li><a href=\"https:\/\/www.phoenix.gov\/pddsite\/Documents\/TRT\/dsd_trt_pdf_00620.pdf\" rel=\"noopener\" target=\"_blank\">Phoenix AZ<\/a>, R403.1.4 (2026-09-11).<\/li>\n<li><a href=\"https:\/\/lakecountyin.gov\/departments\/planning-commission\/building-department-forms-c\/forms\/code%20requirements%20for%20design%20and%20construction%20of%20residential%20decks.pdf\" rel=\"noopener\" target=\"_blank\">Lake County IN<\/a>, R317.1.4 and R317.3.1 (2026-09-11).<\/li>\n<li><a href=\"https:\/\/www.tyronega.gov\/sites\/default\/files\/uploads\/building-permits\/patio-covers-carports-2012-irc.pdf\" rel=\"noopener\" target=\"_blank\">Tyrone GA<\/a>, post pedestal (2026-09-11).<\/li>\n<li><a href=\"https:\/\/longmontcolorado.gov\/wp-content\/uploads\/2026\/03\/Fee-Manual-3-24-2026.pdf\" rel=\"noopener\" target=\"_blank\">Longmont CO<\/a>, 2026 fee manual (2026-09-11).<\/li>\n<\/ul>\n<h3>Wages, posts and product<\/h3>\n<ul>\n<li><a href=\"https:\/\/download.bls.gov\/pub\/time.series\/oe\/oe.data.0.Current\" rel=\"noopener\" target=\"_blank\">BLS OEWS 47-2031<\/a> Carpenters, May 2025 national; median OEUN000000000000047203108 (2026-09-11).<\/li>\n<li><a href=\"https:\/\/awc.org\/wp-content\/uploads\/2021\/12\/AWC-DCA62015-DeckGuide-1804.pdf\" rel=\"noopener\" target=\"_blank\">AWC DCA 6<\/a> (6&#215;6 nominal posts; 2026-09-11).<\/li>\n<li><a href=\"https:\/\/apps.apple.com\/us\/app\/simplywise-cost-estimator\/id6670619664\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a> (4.8, App Store; 2026-09-09).<\/li>\n<li><a href=\"https:\/\/www.flickr.com\/photos\/7282451@N02\/5268054360\" rel=\"noopener\" target=\"_blank\">Hero, Field Outdoor Spaces<\/a> (CC BY 2.0; 2026-09-11).<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"pm__faq\">\n<div class=\"pm__inner\">\n<h2>Common questions about pergola cost<\/h2>\n<h3>Price and material<\/h3>\n<details>\n<summary>How much does a pergola cost?<\/summary>\n<div>\n<p>No publisher states an installed price it is bound by, so this page prints none. It prices the members instead. A 12 by 12 treated pine frame comes to $1,146 to $1,260 on listings read September 23, 2026.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>What does a pergola post cost?<\/summary>\n<div>\n<p>A 6&#215;6 by 10 ft treated southern pine post is $40.99 to $48.99 at two sellers naming the product. In rough cedar, $169.99 to $188.99.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Why is there no aluminium pergola price here?<\/summary>\n<div>\n<p>Those structures sell through dealers who quote rather than publish. No publisher is bound by a figure, so we print none rather than deriving one.<\/p>\n<\/div>\n<\/details>\n<h3>Code and permits<\/h3>\n<details>\n<summary>How deep do pergola footings have to go?<\/summary>\n<div>\n<p>At least 12 inches below undisturbed ground under R403.1.4, then below the local frost line under R403.1.4.1. A freestanding light frame structure of 600 square feet or less, eave 10 feet or less, is released from frost depth.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Do I need a permit for a pergola?<\/summary>\n<div>\n<p>Often yes. Longmont, Colorado names pergolas in the work that needs one. Fees are municipal and charged off valuation, so there is no national figure.<\/p>\n<\/div>\n<\/details>\n<details>\n<summary>Can SimplyWise price a pergola from a photo?<\/summary>\n<div>\n<p>Yes. SimplyWise Cost Estimator turns a photo into an itemized estimate in about 6 seconds, with material and labor lines. Free to try, at $29.99\/mo.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/section>\n<section class=\"pm__final\">\n<div class=\"pm__inner\">\n<span class=\"pm__eyebrow\">Count it, bill it<\/span><\/p>\n<h2>Turn the member list into a signed job.<\/h2>\n<p>Snap a photo, get an itemized estimate in about 6 seconds. Free to try.<\/p>\n<p><a class=\"pm__btn pm__btn--lg\" href=\"https:\/\/swcostestimator.app.link\/ce-ai\" rel=\"noopener\" target=\"_blank\">SimplyWise Cost Estimator<\/a>\n<\/div>\n<\/section>\n<\/article>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BlogPosting\",\n  \"headline\": \"Pergola Cost: Price It by the Member, the Way a Carpenter Builds It\",\n  \"description\": \"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.\",\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  },\n  \"datePublished\": \"2026-09-23\",\n  \"dateModified\": \"2026-09-23\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\"\n  },\n  \"url\": \"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\",\n  \"image\": [\n    \"https:\/\/live.staticflickr.com\/5042\/5268054360_4c7769cce2_b.jpg\"\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"How to Price a Pergola\",\n  \"step\": [\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 1,\n      \"name\": \"Fix the footprint and the post count\",\n      \"text\": \"Those three drive every other number on the list.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 2,\n      \"name\": \"Count the members before you price anything\",\n      \"text\": \"Posts, bases, beams, rafters and purlins at your real spacing.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 3,\n      \"name\": \"Price each member off a named listing\",\n      \"text\": \"Two sellers per member. Say so when only one publishes.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 4,\n      \"name\": \"Add your crew hours at your own rate\",\n      \"text\": \"Start at the wage, then load burden and margin.\"\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\": \"How much does a pergola cost?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No publisher states an installed price it is bound by, so this page prints none. It prices the members instead. A 12 by 12 treated pine frame comes to $1,146 to $1,260 on listings read September 23, 2026.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What does a pergola post cost?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A 6x6 by 10 ft treated southern pine post is $40.99 to $48.99 at two sellers naming the product. In rough cedar, $169.99 to $188.99.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why is there no aluminium pergola price here?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Those structures sell through dealers who quote rather than publish. No publisher is bound by a figure, so we print none rather than deriving one.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How deep do pergola footings have to go?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At least 12 inches below undisturbed ground under R403.1.4, then below the local frost line under R403.1.4.1. A freestanding light frame structure of 600 square feet or less, eave 10 feet or less, is released from frost depth.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do I need a permit for a pergola?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Often yes. Longmont, Colorado names pergolas in the work that needs one. Fees are municipal and charged off valuation, so there is no national figure.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can SimplyWise price a pergola from a photo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. SimplyWise Cost Estimator turns a photo into an itemized estimate in about 6 seconds, with material and labor lines. Free to try, at $29.99\/mo.\"\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\": \"Home\",\n      \"item\": \"https:\/\/www.simplywise.com\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Blog\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"How to Estimate\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/category\/how-to-estimate\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 4,\n      \"name\": \"Pergola Cost: Price It by the Member, the Way a Carpenter Builds It\",\n      \"item\": \"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\"\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blog &nbsp;&rsaquo;&nbsp; How to Estimate Contractor Calculator &middot; Pergola Pergola Cost: Price It by the Member, the Way a Carpenter Builds It A pergola is posts, beams, rafters and purlins. Count the members, price them off published listings, then set your labor. Quoting one this week? Estimate it from a photo. &#9733;&#9733;&#9733;&#9733;&#9733; 4.8 on the [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"pergola cost","_yoast_wpseo_title":"Pergola Cost: Price It by the Member, Not by the Guess","_yoast_wpseo_metadesc":"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.","_yoast_wpseo_linkdex":"74","_yoast_wpseo_content_score":"90","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_canonical":"","inline_featured_image":false,"footnotes":""},"categories":[180],"tags":[],"class_list":["post-9576","post","type-post","status-publish","format-standard","hentry","category-cost-guides"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pergola Cost: Price It by the Member, Not by the Guess<\/title>\n<meta name=\"description\" content=\"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.\" \/>\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\/pergola-cost\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pergola Cost: Price It by the Member, Not by the Guess\" \/>\n<meta property=\"og:description\" content=\"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\" \/>\n<meta property=\"og:site_name\" content=\"SimplyWise Cost Estimator\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-23T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-23T14:59:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/live.staticflickr.com\/5042\/5268054360_4c7769cce2_b.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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\"},\"author\":{\"name\":\"Daniel Chinchilla\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac\"},\"headline\":\"Pergola Cost: Price It by the Member, Not by the Guess\",\"datePublished\":\"2026-09-23T09:00:00+00:00\",\"dateModified\":\"2026-09-23T14:59:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\"},\"wordCount\":1220,\"publisher\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#organization\"},\"articleSection\":[\"Project Cost Guides\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\",\"url\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\",\"name\":\"Pergola Cost: Price It by the Member, Not by the Guess\",\"isPartOf\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/#website\"},\"datePublished\":\"2026-09-23T09:00:00+00:00\",\"dateModified\":\"2026-09-23T14:59:36+00:00\",\"description\":\"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.simplywise.com\/blog\/pergola-cost\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.simplywise.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pergola Cost: Price It by the Member, Not by the Guess\"}]},{\"@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\":\"required name=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:\/\/www.simplywise.com\/blog\/#\/schema\/person\/image\/\",\"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":"Pergola Cost: Price It by the Member, Not by the Guess","description":"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.","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\/pergola-cost\/","og_locale":"en_US","og_type":"article","og_title":"Pergola Cost: Price It by the Member, Not by the Guess","og_description":"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.","og_url":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/","og_site_name":"SimplyWise Cost Estimator","article_published_time":"2026-09-23T09:00:00+00:00","article_modified_time":"2026-09-23T14:59:36+00:00","og_image":[{"url":"https:\/\/live.staticflickr.com\/5042\/5268054360_4c7769cce2_b.jpg"}],"author":"Daniel Chinchilla","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Chinchilla","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/#article","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/"},"author":{"name":"Daniel Chinchilla","@id":"https:\/\/www.simplywise.com\/blog\/#\/schema\/person\/c6b02975b13398fa4764650c8d5610ac"},"headline":"Pergola Cost: Price It by the Member, Not by the Guess","datePublished":"2026-09-23T09:00:00+00:00","dateModified":"2026-09-23T14:59:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/"},"wordCount":1220,"publisher":{"@id":"https:\/\/www.simplywise.com\/blog\/#organization"},"articleSection":["Project Cost Guides"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/","url":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/","name":"Pergola Cost: Price It by the Member, Not by the Guess","isPartOf":{"@id":"https:\/\/www.simplywise.com\/blog\/#website"},"datePublished":"2026-09-23T09:00:00+00:00","dateModified":"2026-09-23T14:59:36+00:00","description":"Pergola cost by post, beam, rafter and purlin from named supplier listings, with the footing code that decides the job and a free take-off calculator.","breadcrumb":{"@id":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.simplywise.com\/blog\/pergola-cost\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.simplywise.com\/blog\/pergola-cost\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.simplywise.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Pergola Cost: Price It by the Member, Not by the Guess"}]},{"@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":"required name=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:\/\/www.simplywise.com\/blog\/#\/schema\/person\/image\/","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\/9576","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=9576"}],"version-history":[{"count":3,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/9576\/revisions"}],"predecessor-version":[{"id":9920,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/posts\/9576\/revisions\/9920"}],"wp:attachment":[{"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/media?parent=9576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/categories?post=9576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simplywise.com\/blog\/wp-json\/wp\/v2\/tags?post=9576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}