{"id":2148,"date":"2026-04-12T22:03:12","date_gmt":"2026-04-12T22:03:12","guid":{"rendered":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/2026\/04\/12\/how-to-compare-hardscaping-bids-north-georgia\/"},"modified":"2026-04-13T01:00:39","modified_gmt":"2026-04-13T01:00:39","slug":"how-to-compare-hardscaping-bids-north-georgia","status":"publish","type":"post","link":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/2026\/04\/12\/how-to-compare-hardscaping-bids-north-georgia\/","title":{"rendered":"How North Georgia Homeowners Can Compare Hardscaping Bids That Aren&#8217;t Measuring the Same Thing \u2014 The Line-Item Breakdown"},"content":{"rendered":"<p><!-- ============================================================\n  KAIZENSCAPES \u2014 BLOG POST\n  Title:   How North Georgia Homeowners Can Compare Hardscaping Bids That Aren't Measuring the Same Thing \u2014 The Line-Item Breakdown\n  Keyword: hardscaping contractor Canton GA\n  Geo:     North Georgia \/ Cherokee County\n  File:    kaizenscapes-How-to-Compare-Hardscaping-Bids-blog.html\n  Permalink: \/how-to-compare-hardscaping-bids-north-georgia\/\n  META DESCRIPTION:\n  Why a $12K and $22K hardscaping quote aren't always comparable. Kaizen Scapes walks North Georgia homeowners through the line-item breakdown to use when evaluating bids. (168 chars)\n============================================================ --><\/p>\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Instrument+Sans:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap');\n.ksblog*,.ksblog *::before,.ksblog *::after{box-sizing:border-box;margin:0;padding:0}\n.ksblog{--accent:#4B9CD3;--accent-dark:#3A88C0;--accent-pale:rgba(75,156,211,0.08);--text:#0D0D0D;--text-mid:#3A3A3A;--text-light:#7A7A7A;--bg:#FFFFFF;--bg-alt:#F7F7F5;--border:rgba(0,0,0,.07);--f-display:'Cinzel',Georgia,serif;--f-accent:'Cormorant Garamond',Georgia,serif;--f-label:'Instrument Sans',-apple-system,sans-serif;--f-body:'Outfit',-apple-system,sans-serif;font-family:var(--f-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}\n.ksblog .ks-hero{position:relative;height:78vh;min-height:560px;background-size:cover;background-position:center 40%;display:flex;align-items:flex-end}\n.ksblog .ks-hero-ov{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.04) 0%,rgba(10,10,10,0) 20%,rgba(10,10,10,.45) 58%,rgba(10,10,10,.94) 100%)}\n.ksblog .ks-hero-inner{position:relative;z-index:2;padding:0 clamp(28px,6vw,96px) 68px;max-width:1000px}\n.ksblog .ks-eyebrow{display:inline-block;font-family:var(--f-label);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}\n.ksblog .ks-hero h1{font-family:var(--f-display);font-size:clamp(28px,4.2vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#F6F6F4;margin-bottom:16px;max-width:860px}\n.ksblog .ks-hero-meta{font-family:var(--f-label);font-size:11px;color:rgba(246,246,244,.38);letter-spacing:.1em;text-transform:uppercase}\n.ksblog .ks-hero-meta i{color:rgba(246,246,244,.16);margin:0 10px;font-style:normal}\n.ksblog .ks-body{max-width:760px;margin:0 auto;padding:72px clamp(28px,5vw,52px) 80px}\n.ksblog .ks-body p.lead{font-family:var(--f-accent);font-size:clamp(19px,2.2vw,24px);font-weight:400;line-height:1.72;color:var(--text-mid);margin-bottom:36px;letter-spacing:.01em}\n.ksblog .ks-body p{font-family:var(--f-body);font-size:17px;font-weight:300;line-height:1.82;color:var(--text-mid);margin-bottom:24px}\n.ksblog .ks-body h2{font-family:var(--f-display);font-size:clamp(22px,2.8vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--text);margin:52px 0 20px}\n.ksblog .ks-body h3{font-family:var(--f-accent);font-size:clamp(20px,2.4vw,30px);font-weight:500;font-style:italic;line-height:1.2;color:var(--text);margin:36px 0 16px}\n.ksblog .ks-section-label{display:block;font-family:var(--f-label);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}\n.ksblog .hl{color:var(--accent);font-weight:500}\n.ksblog strong{font-weight:600;color:var(--text)}\n.ksblog .ks-pull{border-left:2px solid var(--accent);padding:22px 30px;margin:44px 0;background:var(--bg-alt);border-radius:0 10px 10px 0}\n.ksblog .ks-pull p{font-family:var(--f-accent);font-size:clamp(20px,2.4vw,26px)!important;font-weight:400!important;font-style:italic!important;line-height:1.55!important;color:var(--text)!important;margin:0!important;letter-spacing:.01em}\n.ksblog .ks-list{list-style:none;margin:24px 0 30px}\n.ksblog .ks-list li{display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--border);font-family:var(--f-body);font-size:15px;font-weight:400;line-height:1.6;color:var(--text-mid)}\n.ksblog .ks-list li:first-child{border-top:1px solid var(--border)}\n.ksblog .ks-list li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:8px}\n.ksblog .ks-img-wide{overflow:hidden;background:var(--bg-alt)}\n.ksblog .ks-img-wide img{width:100%;display:block;aspect-ratio:16\/5;object-fit:cover}\n.ksblog .ks-img-wide.closing img{aspect-ratio:16\/6}\n.ksblog .ks-caption{max-width:760px;margin:0 auto;padding:10px clamp(28px,5vw,52px) 0;font-family:var(--f-label);font-size:11px;color:var(--text-light);letter-spacing:.04em;font-style:italic}\n.ksblog .ks-divider{display:flex;align-items:center;gap:16px;margin:48px 0}\n.ksblog .ks-divider::before,.ksblog .ks-divider::after{content:'';flex:1;height:1px;background:var(--border)}\n.ksblog .ks-divider-mark{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}\n.ksblog .ks-related{margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}\n.ksblog .ks-related-title{font-family:var(--f-label);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-light);margin-bottom:24px}\n.ksblog .ks-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}\n.ksblog .ks-card{display:block;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:24px 22px;text-decoration:none;box-shadow:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .25s ease}\n.ksblog .ks-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.11),0 2px 8px rgba(0,0,0,.06);transform:translateY(-3px)}\n.ksblog .ks-card-eye{display:block;font-family:var(--f-label);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}\n.ksblog .ks-card h4{font-family:var(--f-display);font-size:15px;font-weight:500;line-height:1.25;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}\n.ksblog .ks-card p{font-family:var(--f-body);font-size:13px;font-weight:300;line-height:1.6;color:var(--text-light);margin:0}\n.ksblog .ks-service-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.ksblog .ks-service-link{display:flex;align-items:center;gap:12px;background:var(--bg-alt);border-radius:10px;padding:16px 18px;text-decoration:none;transition:background .2s ease}\n.ksblog .ks-service-link:hover{background:#EEECEA}\n.ksblog .ks-service-link-icon{width:32px;height:32px;background:var(--accent-pale);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.ksblog .ks-service-link-icon span{font-size:14px}\n.ksblog .ks-service-link-text strong{display:block;font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}\n.ksblog .ks-service-link-text span{font-family:var(--f-body);font-size:12px;color:var(--text-light)}\n.ksblog .ks-cta{background:#090C0A;padding:80px clamp(28px,6vw,96px);text-align:center}\n.ksblog .ks-cta .ks-eyebrow{color:var(--accent);margin-bottom:20px}\n.ksblog .ks-cta h2{font-family:var(--f-display);font-size:clamp(26px,3.6vw,46px);font-weight:500;line-height:1.12;letter-spacing:-.01em;color:#F6F6F4;margin-bottom:16px}\n.ksblog .ks-cta p{font-family:var(--f-body);font-size:15px;font-weight:300;color:rgba(246,246,244,.48);max-width:440px;margin:0 auto 36px;line-height:1.7}\n.ksblog .ks-btn{display:inline-flex;align-items:center;background:var(--accent);color:#fff;font-family:var(--f-label);font-size:14px;font-weight:600;padding:14px 36px;border-radius:4px;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:background .2s ease}\n.ksblog .ks-btn:hover{background:var(--accent-dark)}\n.ksblog .ks-sa{margin-top:40px;text-align:left;padding-top:28px;border-top:1px solid rgba(75,156,211,.15)}\n.ksblog .ks-sa-intro{font-family:var(--f-label);font-size:11px;color:rgba(246,246,244,.35);line-height:1.7;margin-bottom:18px;font-style:italic;letter-spacing:.02em}\n.ksblog .ks-sa-county{margin-bottom:10px}\n.ksblog .ks-sa-county-name{font-family:var(--f-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#4B9CD3,#89CCF0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:3px}\n.ksblog .ks-sa-cities{font-family:var(--f-body);font-size:11px;color:rgba(246,246,244,.35);line-height:1.6}\n.ksblog .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}\n.ksblog .reveal.in{opacity:1;transform:translateY(0)}\n.ksblog .r1{transition-delay:.1s}.ksblog .r2{transition-delay:.2s}\n@media(max-width:640px){.ksblog .ks-img-wide img,.ksblog .ks-img-wide.closing img{aspect-ratio:4\/3}.ksblog .ks-cards,.ksblog .ks-service-links{grid-template-columns:1fr}.ksblog .ks-pull{padding:18px 20px}}\n<\/style>\n<div class=\"ksblog\">\n<div class=\"ks-hero\" style=\"background-image:url('https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-content\/uploads\/2026\/04\/Fireplaces-Atlanta-2.webp');\">\n<div class=\"ks-hero-ov\"><\/div>\n<div class=\"ks-hero-inner\">\n      <span class=\"ks-eyebrow\">Contractor Guide \u00b7 Canton, GA<\/span><\/p>\n<h1>How North Georgia Homeowners Can Compare Hardscaping Bids That Aren&#8217;t Measuring the Same Thing \u2014 The Line-Item Breakdown<\/h1>\n<p class=\"ks-hero-meta\">Kaizen Scapes <i>\u00b7<\/i> Canton, Georgia <i>\u00b7<\/i> Cherokee County Hardscaping<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ks-body\">\n<p class=\"lead reveal\">You&#8217;ve collected three hardscaping quotes. One is $11,500. One is $17,000. One is $22,500. <span class=\"hl\">The project description \u2014 &#8220;patio with retaining wall and steps&#8221; \u2014 reads the same on all three proposals.<\/span> The natural assumption is that the contractor in the middle is probably the right choice. But if you don&#8217;t understand what&#8217;s actually different between these bids, that assumption is a coin flip with your money and your property on the line.<\/p>\n<p class=\"reveal\">The hardscaping industry in North Georgia has a bid transparency problem. <strong>There is no standard format for what a quote must include, no licensing requirement that enforces specification disclosure, and no common benchmark that makes comparison automatic.<\/strong> Two bids for the &#8220;same&#8221; project can differ by $10,000 and both be honest \u2014 because they are quoting fundamentally different outcomes. <span class=\"hl\">One is quoting what&#8217;s visible. One is quoting what lasts.<\/span> The job of this guide is to show you how to tell the difference.<\/p>\n<p>    <span class=\"ks-section-label reveal\">What&#8217;s Missing From the Lower Bid<\/span><\/p>\n<h2 class=\"reveal\">Why a $12K Quote and a $22K Quote Are Often Not Comparable<\/h2>\n<p class=\"reveal\">The most common line items missing from lower hardscaping bids in our experience serving <span class=\"hl\">Canton, Woodstock, and the surrounding Cherokee County area<\/span> are base depth specification, edge restraint, drainage plan, and warranty coverage. <strong>These are not optional upgrades \u2014 they are the structural requirements that determine whether the surface you&#8217;re paying for holds up over time.<\/strong><\/p>\n<p class=\"reveal\">Base depth is the most consequential variable. A paver patio or pool deck in North Georgia requires a compacted aggregate base of <span class=\"hl\">6 to 8 inches minimum<\/span> to manage Georgia&#8217;s clay soil movement and occasional freeze-thaw cycles. A contractor who installs a 3-inch base uses significantly less material and labor \u2014 and their quote reflects that reduction directly. The surface looks identical on day one. <strong>By year five, the patio with the 3-inch base has shifting joints, surface separation, and standing water problems.<\/strong> By year eight, it needs to be rebuilt.<\/p>\n<p class=\"reveal\">Edge restraint is the second commonly omitted item. Concrete pavers installed without proper edge restraint \u2014 either concrete headers or engineered plastic edge restraint systems \u2014 will migrate laterally over time, especially on sloped or curved installations. <span class=\"hl\">Edge restraint adds $800 to $2,000 to a patio installation depending on perimeter length.<\/span> It&#8217;s invisible when the project is done. It&#8217;s obvious in its absence within three years.<\/p>\n<div class=\"ks-pull reveal\">\n<p>&#8220;The lowest bid almost always reflects what&#8217;s been omitted from the project scope \u2014 not what&#8217;s been negotiated away from it. Saving $4,000 today to rebuild in eight years is not savings. It&#8217;s a delayed purchase.&#8221;<\/p>\n<\/div>\n<p class=\"reveal\">A drainage plan is the third major differentiator. <strong>Any hardscaping surface in North Georgia that doesn&#8217;t actively direct water away from the installation is relying on natural runoff \u2014 which in Cherokee County&#8217;s clay soil conditions is insufficient.<\/strong> A complete proposal includes a specified drainage strategy: minimum grade away from structures, locations of any channel or French drains, and connection to existing drainage or daylight egress. A proposal that shows dimensions and materials but no drainage specification is incomplete.<\/p>\n<ul class=\"ks-list reveal\">\n<li><strong>Base depth specification:<\/strong> should state inches of compacted aggregate \u2014 not just &#8220;proper base&#8221; or &#8220;compacted base&#8221;<\/li>\n<li><strong>Edge restraint:<\/strong> should specify material type and installation method at all perimeter edges<\/li>\n<li><strong>Drainage plan:<\/strong> grade specification + drainage solution; never left vague<\/li>\n<li><strong>Geotextile fabric:<\/strong> required under base aggregate in clay-heavy sites \u2014 its absence accelerates base migration<\/li>\n<li><strong>Permit costs:<\/strong> should be included if the scope requires a permit, not added after signing<\/li>\n<li><strong>Warranty terms:<\/strong> what is covered, for how long, and under what conditions \u2014 in writing<\/li>\n<\/ul><\/div>\n<div class=\"ks-img-wide reveal\">\n    <img decoding=\"async\" src=\"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-content\/uploads\/2026\/03\/Retaining-Wall-7.jpeg\" alt=\"Hardscaping retaining wall installation Canton GA \u2014 properly specced base and drainage by Kaizen Scapes\" loading=\"lazy\">\n  <\/div>\n<p class=\"ks-caption reveal\">A properly specified retaining wall installation in Canton \u2014 base depth, geogrid reinforcement, and drainage documented in the proposal before a single block was set.<\/p>\n<div class=\"ks-body\">\n    <span class=\"ks-section-label reveal\">How to Ask for Clarity<\/span><\/p>\n<h2 class=\"reveal\">The Questions to Ask Any Hardscaping Contractor Before Signing<\/h2>\n<p class=\"reveal\">When you have competing bids that look different in price, ask each contractor to answer these questions in writing before you make a decision. A contractor who is confident in their specification will answer these easily. A contractor whose low price depends on omitting these items will become evasive.<\/p>\n<p class=\"reveal\"><strong>&#8220;What is the base depth specification for this installation, and what aggregate material are you using?&#8221;<\/strong> The answer should name specific inches and a material \u2014 typically crusher run or compacted 21AA gravel. <span class=\"hl\">&#8220;We&#8217;ll use a proper base&#8221; is not an answer. It is a deflection.<\/span> Get a number in inches in writing.<\/p>\n<p class=\"reveal\"><strong>&#8220;What is your drainage plan for this surface?&#8221;<\/strong> The answer should describe the grade specified, whether channel drains or French drains are included, and where water exits the system. <span class=\"hl\">A $22K quote that includes a full drainage solution and a $12K quote that relies on natural runoff are not the same product<\/span> \u2014 one will stand in 15 years and one may not.<\/p>\n<p class=\"reveal\"><strong>&#8220;What does your warranty cover and for how long?&#8221;<\/strong> <span class=\"hl\">A warranty that covers &#8220;workmanship&#8221; without specifying what workmanship defects are covered, for what duration, and under what maintenance requirements is not enforceable.<\/span> A complete warranty should specify: coverage period, what failures qualify, what maintenance is required to keep the warranty valid, and the contractor&#8217;s process for warranty claims. Get it in writing before you sign.<\/p>\n<h3 class=\"reveal\">What to Put in Writing Before Breaking Ground<\/h3>\n<p class=\"reveal\">Any hardscaping contract in North Georgia should include, at minimum: a materials specification list with quantities and product names, a base preparation specification with depths and materials, a drainage plan, a project timeline with start and completion dates, payment schedule tied to project milestones rather than a single upfront payment, and warranty terms. <strong>A contract that reads &#8220;patio installation \u2014 $14,000 \u2014 materials and labor&#8221; without itemization is not a contract that protects you.<\/strong> It is a verbal agreement on paper.<\/p>\n<p class=\"reveal\">A <a href=\"\/kaizenscapes\/hardscaping-services\/\" style=\"color:var(--accent);text-decoration:none;font-weight:500;\">reputable hardscaping contractor in Canton, GA<\/a> will provide you with a proposal detailed enough that you can compare it line for line against any other bid you receive. <span class=\"hl\">If we quote you a patio, you will know exactly what depth of base we&#8217;re using, what drainage solution is included, and what happens if you have an issue in year three.<\/span> That level of transparency is not a premium \u2014 it&#8217;s the baseline for any contractor you should be hiring.<\/p>\n<p class=\"reveal\">Kaizen Scapes proudly serves homeowners across Canton, GA, Woodstock, GA, and the surrounding North Georgia communities including Holly Springs, Ball Ground, Acworth, Kennesaw, Marietta, Alpharetta, Milton, Roswell, Cumming, Johns Creek, and East Cobb. If you&#8217;re looking for hardscaping and landscaping craftsmanship within 35 miles of Canton or Woodstock, our team is ready to transform your outdoor space.<\/p>\n<p class=\"reveal\">Whether you&#8217;re in Canton, Woodstock, Alpharetta, Milton, or anywhere across Cherokee County and the greater North Atlanta suburbs, Kaizen Scapes brings the same relentless standard to every project. We don&#8217;t do cookie-cutter. We do custom \u2014 built to last.<\/p>\n<div class=\"ks-divider\">\n<div class=\"ks-divider-mark\"><\/div>\n<\/div>\n<div class=\"ks-related\">\n<p class=\"ks-related-title\">Continue Reading<\/p>\n<div class=\"ks-cards\">\n        <a href=\"\/kaizenscapes\/hardscape-material-longevity-georgia\/\" class=\"ks-card\"><br \/>\n          <span class=\"ks-card-eye\">Materials Guide<\/span><\/p>\n<h4>How Long Hardscaping Materials Last in Georgia \u2014 A 20-Year Comparison<\/h4>\n<p>What North Georgia&#8217;s heat, humidity, and red clay do to concrete, natural stone, asphalt, and wood over two decades.<\/p>\n<p>        <\/a><br \/>\n        <a href=\"\/kaizenscapes\/hardscaping-permits-georgia-canton-ga\/\" class=\"ks-card\"><br \/>\n          <span class=\"ks-card-eye\">Contractor Guide<\/span><\/p>\n<h4>What Hardscaping Projects in Georgia Require a Permit<\/h4>\n<p>Permit thresholds for Cherokee, Cobb, Fulton, Forsyth, and Gwinnett \u2014 what to check before you break ground.<\/p>\n<p>        <\/a>\n      <\/div>\n<div class=\"ks-service-links\">\n        <a href=\"\/kaizenscapes\/hardscaping-services\/\" class=\"ks-service-link\"><\/p>\n<div class=\"ks-service-link-icon\"><span>\u25c6<\/span><\/div>\n<div class=\"ks-service-link-text\"><strong>Hardscaping Services<\/strong><span>View our full service range<\/span><\/div>\n<p>        <\/a><br \/>\n        <a href=\"\/kaizenscapes\/contact\/\" class=\"ks-service-link\"><\/p>\n<div class=\"ks-service-link-icon\"><span>\u25c6<\/span><\/div>\n<div class=\"ks-service-link-text\"><strong>Free Site Evaluation<\/strong><span>Schedule yours today<\/span><\/div>\n<p>        <\/a>\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ks-img-wide closing reveal\">\n    <img decoding=\"async\" src=\"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-content\/uploads\/2026\/04\/Pool-Decks-Canton-GA-8.webp\" alt=\"Hardscaping project Canton GA \u2014 detailed proposal and transparent pricing from Kaizen Scapes in Cherokee County\" loading=\"lazy\">\n  <\/div>\n<p class=\"ks-caption reveal\">Every Kaizen Scapes proposal is itemized \u2014 base depth, drainage, edge restraint, materials, and warranty all specified before you sign anything.<\/p>\n<div class=\"ks-cta\">\n    <span class=\"ks-eyebrow\">Kaizen Scapes \u00b7 Canton, GA<\/span><\/p>\n<h2>Want a Proposal You Can Actually Compare Line for Line?<\/h2>\n<p>We build detailed, itemized proposals for every project \u2014 so you know exactly what you&#8217;re getting and how it compares to any other bid you&#8217;ve received.<\/p>\n<p>    <a href=\"\/kaizenscapes\/contact\/\" class=\"ks-btn\">Request a Free Estimate<\/a><\/p>\n<div class=\"ks-sa\">\n<p class=\"ks-sa-intro\">Kaizen Scapes is based in Canton, Georgia and serves the greater North Atlanta region within 35 miles:<\/p>\n<div class=\"ks-sa-county\"><span class=\"ks-sa-county-name\">Cherokee County<\/span><span class=\"ks-sa-cities\">Canton, Woodstock, Holly Springs, Ball Ground, Waleska, White<\/span><\/div>\n<div class=\"ks-sa-county\"><span class=\"ks-sa-county-name\">Cobb &#038; Fulton Counties<\/span><span class=\"ks-sa-cities\">Marietta, Kennesaw, Acworth, Smyrna, Alpharetta, Milton, Roswell, Sandy Springs<\/span><\/div>\n<div class=\"ks-sa-county\"><span class=\"ks-sa-county-name\">Forsyth &#038; Gwinnett Counties<\/span><span class=\"ks-sa-cities\">Cumming, Johns Creek, Suwanee, Duluth, Dawsonville<\/span><\/div>\n<div class=\"ks-sa-county\"><span class=\"ks-sa-county-name\">North Georgia<\/span><span class=\"ks-sa-cities\">Jasper, Ellijay, Big Canoe, Gainesville, Dawson County<\/span><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>(function(){var e=document.querySelectorAll('.ksblog .reveal');if(!e.length)return;var o=new IntersectionObserver(function(n){n.forEach(function(t){if(t.isIntersecting){t.target.classList.add('in');o.unobserve(t.target)}})},{threshold:.1});e.forEach(function(el){o.observe(el)})})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contractor Guide \u00b7 Canton, GA How North Georgia Homeowners Can Compare Hardscaping Bids That Aren&#8217;t Measuring the Same Thing \u2014 The Line-Item Breakdown Kaizen Scapes \u00b7 Canton, Georgia \u00b7 Cherokee County Hardscaping You&#8217;ve collected three hardscaping quotes. One is $11,500. One is $17,000. One is $22,500. The project description \u2014 &#8220;patio with retaining wall and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":543,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-2148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardscaping-articles"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/posts\/2148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/comments?post=2148"}],"version-history":[{"count":1,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/posts\/2148\/revisions"}],"predecessor-version":[{"id":2661,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/posts\/2148\/revisions\/2661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/media\/543"}],"wp:attachment":[{"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/media?parent=2148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/categories?post=2148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viralsparkmarketing.com\/kaizenscapes\/wp-json\/wp\/v2\/tags?post=2148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}