{"id":9830,"date":"2025-12-17T01:59:12","date_gmt":"2025-12-17T01:59:12","guid":{"rendered":"https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/hardscape-installation\/"},"modified":"2026-04-24T18:42:39","modified_gmt":"2026-04-24T18:42:39","slug":"oshkosh-hardscape-installation","status":"publish","type":"nbly_service","link":"https:\/\/www.groundsguys.com\/locations\/oshkosh\/hardscape-installation\/","title":{"rendered":"Hardscape Installation"},"content":{"rendered":"\n<section class=\"wp-block-nbly-hero-banner\"><div class=\"nbly-block-container\"><div class=\"nbly-social-banner\"><ul class=\"\"><li>\n                        <a href=\"https:\/\/www.facebook.com\/GroundsGuysAppletonandOshkosh\/\" aria-label=\"open facebook in a new window\">    \n                            <svg>\n                                <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/social-icon-sprite.svg#facebook-white\"><\/use>\n                            <\/svg>\n                        <\/a>\n                    <\/li><li>\n                        <a href=\"https:\/\/twitter.com\/GroundsGuysUS\" aria-label=\"open twitter in a new window\">    \n                            <svg>\n                                <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/social-icon-sprite.svg#twitter-white\"><\/use>\n                            <\/svg>\n                        <\/a>\n                    <\/li><li>\n                        <a href=\"https:\/\/www.youtube.com\/user\/groundsguys\" aria-label=\"open youtube in a new window\">    \n                            <svg>\n                                <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/social-icon-sprite.svg#youtube-white\"><\/use>\n                            <\/svg>\n                        <\/a>\n                    <\/li><li>\n                        <a href=\"https:\/\/www.instagram.com\/thegroundsguys\/\" aria-label=\"open instagram in a new window\">    \n                            <svg>\n                                <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/social-icon-sprite.svg#instagram-white\"><\/use>\n                            <\/svg>\n                        <\/a>\n                    <\/li><\/ul><\/div><div class=\"hero-banner-content\"><div class=\"hero-banner-content-container\"><h1>Hardscape Installation Services in Oshkosh, WI<\/h1><div class=\"nbly-hero-heading\">Transform Your Outdoor Space with Expert Hardscaping<\/div><p>At <a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/\">The Grounds Guys of Appleton and Oshkosh<\/a>, we take pride in transforming your outdoor space with our expert hardscape installation services. From the initial design review to the final touches, we ensure a seamless and satisfying experience for all our clients in Oshkosh, WI.<br><br><strong>Looking for design inspiration? Check out <a href=\"https:\/\/www.groundsguys.com\/oshkosh\/about\/photo-gallery\/\">our landscaping photo gallery<\/a> for a glimpse of our work, or <a href=\"https:\/\/www.groundsguys.com\/request-job-estimate\/\">book online<\/a> to talk to our pros!<\/strong><\/p><div class=\"nbly-cta-items\"><section class=\"wp-block-nbly-review-summary\">\n                                <div class=\"nbly-block-container\">\n                                    <div class=\"customer-images\">\n                                        <img decoding=\"async\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/themes\/nbly\/brands\/guy\/images\/testimonial-icon.svg\" alt=\"\" loading=\"lazy\">\n                                        <img decoding=\"async\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/themes\/nbly\/brands\/guy\/images\/testimonial-icon.svg\" alt=\"\" loading=\"lazy\">\n                                        <img decoding=\"async\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/themes\/nbly\/brands\/guy\/images\/testimonial-icon.svg\" alt=\"\" loading=\"lazy\">\n                                    <\/div>\n                                    <div class=\"customer-data\">\n                                        <div>146<\/div>\n                                        <div>Customer Reviews<\/div>\n                                    <\/div>\n                                    <div class=\"customer-data\">\n                                        <div>4.8\/5<\/div>\n                                        <div class=\"nbly-review-stars\">\n                <div class=\"nbly-review-stars-container stars-full\" style=\"width:93px\">\n                    <span class=\"nbly-review-star\">\u2605<\/span>\n                    <span class=\"nbly-review-star\">\u2605<\/span>\n                    <span class=\"nbly-review-star\">\u2605<\/span>\n                    <span class=\"nbly-review-star\">\u2605<\/span>\n                    <span class=\"nbly-review-star\">\u2605<\/span>\n                <\/div>\n                <div class=\"nbly-review-stars-container stars-empty\">\n                    <span class=\"nbly-review-star\">\u2606<\/span>\n                    <span class=\"nbly-review-star\">\u2606<\/span>\n                    <span class=\"nbly-review-star\">\u2606<\/span>\n                    <span class=\"nbly-review-star\">\u2606<\/span>\n                    <span class=\"nbly-review-star\">\u2606<\/span>\n                <\/div>\n            <\/div>\n                                        <!--<div>\n                                            <span class=\"rating\">\n                                                <span class=\"star full\">\u2605<\/span>\n                                                <span class=\"star full\">\u2605<\/span>\n                                                <span class=\"star full\">\u2605<\/span>\n                                                <span class=\"star full\">\u2605<\/span>\n                                                <span class=\"star full\">\u2605<\/span>\n                                            <\/span>\n                                            <span class=\"hero-review-text\">Rating<\/span>\n                                        <\/div>-->\n                                    <\/div>\n                                <\/div>\n                            <\/section>\n\n<section class=\"wp-block-nbly-schedule-service \">\n                                <ul class=\"nbly-schedule-service-tabs\" role=\"tablist\">\n                                    <li role=\"tab\" class=\"selected-tab\">\n                                        <input type=\"radio\" id=\"residential-1\" data-nbly=\"residential\" name=\"short-request-call-1\" value=\"residential\" checked=\"\">\n                                        <label for=\"short-form-residential-1\" class=\"req-call-btn\">\n                                            <svg class=\"svg-fill\" width=\"15\" height=\"12\" viewBox=\"0 0 15 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                <path d=\"M6.50049 11.691H2.74443C2.53818 11.691 2.36437 11.6274 2.223 11.5002C2.08162 11.3729 2.01093 11.2165 2.01093 11.0309V6.35769H0.563282C0.391776 6.35769 0.275899 6.28764 0.215652 6.14754C0.155405 6.00744 0.188615 5.8828 0.315282 5.77362L6.82575 0.506954C6.96171 0.392943 7.12412 0.335938 7.31299 0.335938C7.50185 0.335938 7.66312 0.392943 7.79678 0.506954L10.8998 2.95912V1.81057C10.8998 1.62495 10.9705 1.46852 11.1119 1.34129C11.2533 1.21404 11.4271 1.15042 11.6333 1.15042H11.8781C12.0843 1.15042 12.2582 1.21404 12.3995 1.34129C12.5409 1.46852 12.6116 1.62495 12.6116 1.81057V4.39029L14.3072 5.77362C14.4339 5.8828 14.4671 6.00744 14.4069 6.14754C14.3466 6.28764 14.2308 6.35769 14.0592 6.35769H12.6116V11.0309C12.6116 11.2165 12.5409 11.3729 12.3995 11.5002C12.2582 11.6274 12.0843 11.691 11.8781 11.691H8.12204V7.74754H6.50049V11.691ZM3.35234 10.4838H5.15908V7.19102C5.15908 7.00539 5.22977 6.84895 5.37115 6.72172C5.51252 6.59449 5.68633 6.53087 5.89258 6.53087H8.72995C8.9362 6.53087 9.11 6.59449 9.25137 6.72172C9.39276 6.84895 9.46345 7.00539 9.46345 7.19102V10.4838H11.2702V4.95115L7.31126 1.72145L3.35234 4.95115V10.4838ZM5.67439 4.93305H8.94813C8.94813 4.54754 8.7855 4.22592 8.46023 3.96819C8.13494 3.71045 7.75196 3.58159 7.31126 3.58159C6.87057 3.58159 6.48758 3.70958 6.1623 3.96557C5.83703 4.22155 5.67439 4.54404 5.67439 4.93305Z\" \/>\n                                            <\/svg>\n                                            Residential\n                                        <\/label>\n                                    <\/li>\n                                    <li role=\"tab\">\n                                        <input type=\"radio\" id=\"commercial-1\" data-nbly=\"commercial\" name=\"short-request-call-1\" value=\"commercial\">\n                                        <label for=\"short-form-commercial-1\" class=\"req-call-btn\">\n                                            <svg class=\"svg-stroke\" width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                <path d=\"M12.2673 13.2539V2.58724C12.2673 2.23362 12.1268 1.89448 11.8767 1.64443C11.6267 1.39438 11.2875 1.25391 10.9339 1.25391H4.26725C3.91363 1.25391 3.57449 1.39438 3.32444 1.64443C3.0744 1.89448 2.93392 2.23362 2.93392 2.58724V13.2539M12.2673 13.2539H2.93392M12.2673 13.2539H13.6006M12.2673 13.2539H8.93392M2.93392 13.2539H1.60059M2.93392 13.2539H6.26725M8.93392 13.2539V9.92057C8.93392 9.74376 8.86368 9.57419 8.73866 9.44917C8.61363 9.32414 8.44406 9.25391 8.26725 9.25391H6.93392C6.75711 9.25391 6.58754 9.32414 6.46252 9.44917C6.33749 9.57419 6.26725 9.74376 6.26725 9.92057V13.2539M8.93392 13.2539H6.26725M5.60059 3.92057H6.26725M5.60059 6.58724H6.26725M8.93392 3.92057H9.60059M8.93392 6.58724H9.60059\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                            Commercial\n                                        <\/label>\n                                    <\/li>\n                                <\/ul>\n                                <div class=\"service-form-container\">\n                                    <div class=\"service-form\">\n                                        <h2>Let Us Call You<\/h2>\n                                        <form >\n                                            <div class=\"req-first-name\">\n                                                <label for=\"req-first-name\" class=\"label-basic\">First Name*<\/label>\n                                                <input type=\"text\" id=\"req-first-name\" data-nbly=\"req-name\" class=\"input-basic req-first-name\" placeholder=\"John\" required>\n                                            <\/div>\n                                            <div class=\"req-last-name\">\n                                                <label for=\"req-last-name\" class=\"label-basic\">Last Name*<\/label>\n                                                <input type=\"text\" id=\"req-last-name\" data-nbly=\"req-name\" class=\"input-basic req-last-name\" placeholder=\"Doe\" required>\n                                            <\/div>\n                                            <div class=\"req-email\">\n                                                <label for=\"req-email\" class=\"label-basic\">Email*<\/label>\n                                                <input type=\"email\" id=\"req-email\" data-nbly=\"req-email\" class=\"input-basic req-email\" placeholder=\"john.doe@example.com\" required>\n                                            <\/div>\n                                            <div class=\"req-phone\">\n                                                <label for=\"req-phone\" class=\"label-basic\">Phone Number*<\/label>\n                                                <input type=\"tel\" id=\"req-phone\" data-nbly=\"req-phone\" class=\"input-basic req-phone\" placeholder=\"(555) 555-5555\" required pattern=\"\\([2-9][0-8][0-9]\\) [0-9]{3}-[0-9]{4}\" oninvalid=\"setCustomValidity('Please use required format (xxx) xxx-xxxx')\" oninput=\"setCustomValidity('')\">\n                                            <\/div>\n                                            \n                                            <div class=\"req-postal-code\">\n                                                <label for=\"req-postal-code\" class=\"label-basic\">ZIP Code*<\/label>\n                                                <input type=\"text\" id=\"req-postal-code\" data-nbly=\"req-address\" class=\"input-basic req-postal-code\" placeholder=\"55555\" required pattern=\"[0-9]{5}\">\n                                            <\/div>\n                                            <div class=\"req-sms\">\n                                                <input type=\"checkbox\" class=\"req-sms\" id=\"req-sms\">\n                                                <div class=\"service-reminder-wrap\">\n                                                    <label for=\"req-sms\" class=\"label-basic\">Yes! You can text me service reminders and other messages.<\/label>\n                                                    <div>By checking this box, I agree to opt in to receive automated SMS and\/or MMS messages from The Grounds Guys, a Neighborly company, and its franchisees to the provided mobile number(s). Message &amp; data rates may apply. Message frequency varies. View <a href=\"https:\/\/www.neighborly.com\/terms-of-use\">Terms<\/a> and <a href=\"https:\/\/www.neighborly.com\/privacy-policy\">Privacy Policy<\/a>. Reply STOP to opt out of future messages. Reply HELP for help.<\/div>\n                                                <\/div>\n                                            <\/div>\n                                            <div class=\"service-disclaimer\">By entering your email address, you agree to receive emails about services, updates or promotions, and you agree to the <a href=\"https:\/\/www.neighborly.com\/terms-of-use\" target=\"_blank\" rel=\"noopener\" title=\"opens in new tab\">Terms<\/a> and <a href=\"https:\/\/www.neighborly.com\/privacy-policy\" target=\"_blank\" rel=\"noopener\" title=\"opens in new tab\">Privacy Policy<\/a>. You may unsubscribe at any time.<\/div>\n                                            <button type=\"button\" class=\"primary-btn nbly-schedule-service\" title=\"Request an Appointment\" attr-locationid=\"9113\">Request Job Estimate<\/button>\n                                        <\/form>\n                                    <\/div>\n                                    <div class=\"service-form-success\">\n                                        <h2>Thank you for contacting us!<\/h2>\n                                        <p><\/p>\n                                    <div>\n                                <\/div>\n                            <\/section><\/div><\/div><\/div><div class=\"hero-banner-image\"><img decoding=\"async\" width=\"1248\" height=\"644\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-1-paver-wall-d.webp\" class=\"skip-lazy landing-hero-desktop-image wp-image-7341\" alt=\"The Grounds Guys service professional adjusting a stone in a raised garden bed.\" srcset=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-1-paver-wall-d.webp 1248w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-1-paver-wall-d-300x155.webp 300w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-1-paver-wall-d-1024x528.webp 1024w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-1-paver-wall-d-768x396.webp 768w\" sizes=\"(max-width: 1248px) 100vw, 1248px\" \/><\/div><\/div><\/section>\n\n\n\n<section class=\"wp-block-nbly-call-out-blocks\"><div class=\"nbly-block-container  call-out-right\"><div class=\"wp-block-nbly-call-out-blocks-content\"><h2>Our Extensive Hardscape Installation Process<\/h2><ul class=\"wp-block-nbly-call-out-blocks-list\">\n<li class=\"wp-block-nbly-call-out-block\"><div class=\"wp-block-nbly-call-out-blocks-item-header\"><div class=\"nbly-call-out-blocks-icon icon-lock\" aria-hidden=\"true\"><\/div><h3>How We Bring Your Hardscape Vision to Life<\/h3><\/div><div class=\"wp-block-nbly-call-out-blocks-item-content\">\n<p class=\"nbly-paragraph\">Transforming your outdoor space with hardscape is an exciting project, but it can also feel overwhelming. The Grounds Guys of Appleton and Oshkosh are here to make the process stress-free! Our comprehensive hardscape installation process ensures every detail is considered, from the initial consultation to the final cleanup.<br><br>Let&#8217;s walk you through each step:<br><br><strong>Free Consultation:<\/strong> Discuss your vision and explore hardscape design options.<br><strong>Site Evaluation:<\/strong> We assess your property and plan installation logistics.<br><strong>Preparation:<\/strong> This may involve removing existing landscaping, grading the area, and marking utilities for safe digging.<br><strong>Expert Installation:<\/strong> Our trained professionals meticulously install your chosen hardscape features, like patios, walkways, walls, or fire pits.<br><strong>Finishing Touches:<\/strong> We add edging and lighting (optional) and ensure proper drainage.<br><strong>Cleanup and Review:<\/strong> We leave your property spotless and conduct a final walkthrough to confirm your satisfaction.<br><strong>Care Instructions:<\/strong> We provide guidance on maintaining your new hardscape.<\/p>\n<\/div><\/li>\n<\/ul><\/div><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"639\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-design-2-pavers.webp\" class=\"wp-image-7342\" alt=\"A raised plant bed with lush flowers and a stone-block retaining wall, framing a gravel path.\" srcset=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-design-2-pavers.webp 660w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-design-2-pavers-300x290.webp 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/div><\/section>\n\n\n\n<section class=\"wp-block-nbly-callout-50-50\" data-nbly=\"true\"><div class=\"nbly-block-container call-out-right \"><div class=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1312\" height=\"742\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-3-stone-wall-patio.webp\" class=\"wp-image-7343\" alt=\"A low stone wall with plant beds built along the edge of a stone patio.\" srcset=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-3-stone-wall-patio.webp 1312w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-3-stone-wall-patio-300x170.webp 300w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-3-stone-wall-patio-1024x579.webp 1024w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-hardscape-installation-3-stone-wall-patio-768x434.webp 768w\" sizes=\"auto, (max-width: 1312px) 100vw, 1312px\" \/><\/div><div class=\"\"><h2>Why The Grounds Guys of Appleton and Oshkosh?<\/h2><p>Our mission is to build lasting relationships with our customers through exceptional service. We deliver artistry and excellence in every job, ensuring a seamless experience from design to project completion. We understand that your hardscape is an investment and an extension of your home, so we take extra steps to ensure every detail is perfect for your complete satisfaction. When you choose us for your hardscape installation in Oshkosh, WI, you can expect:<br><br><strong>Local Knowledge and Commitment:<\/strong> We&#8217;re invested in the Oshkosh community and understand local regulations.<br><strong>Seamless Design-to-Installation Process:<\/strong> Experience a smooth transition from dream to reality with our comprehensive approach.<br><strong>Skilled Professionals and High-Quality Materials:<\/strong> Our trained crews and commitment to quality ensure a beautiful and lasting installation.<br><strong><a href=\"https:\/\/www.groundsguys.com\/neighborly-done-right-promise-\/\">Neighborly Done Right Promise<sup>\u00ae<\/sup><\/a><\/strong>: Your complete satisfaction is guaranteed.<br><strong>Status and Quality Reports Delivered Timely:<\/strong> Stay informed throughout the project with clear communication.<br><br><strong><a href=\"https:\/\/www.groundsguys.com\/request-job-estimate\/\">Get in touch with The Grounds Guys of Appleton and Oshkosh today for an estimate<\/a>! We look forward to transforming your vision into a reality with our hardscape installation services.<\/strong><\/p><div class=\"nbly-cta-buttons\">\n<div class=\"wp-block-nbly-cta-button\"><a class=\"primary-btn undefined\" href=\"\/request-job-estimate\/\" target=\"_self\">Request Job Estimate<\/a><\/div>\n<\/div><\/div><\/div><\/section>\n\n\n<section class=\"wp-block-nbly-service-cards\">\n\t\t\t<div class=\"nbly-block-container\">\n                <div class=\"wp-block-nbly-service-cards-header\">\t\n                    <h2>How The Grounds Guys of Appleton and Oshkosh Can Help You<\/h2>\n                    <p>The Grounds Guys is a full-service grounds care company. Our established systems allow us to deliver industry-leading lawn care and landscape solutions to commercial and residential clients. Built on a family tradition of caring, we are driven by a passion to exceed customer expectations and consistently deliver client satisfaction.<\/p>\n                <\/div>\n\t\t\t\t<ul class=\"nb-sc\"><li class=\"nb-sc-card\">\n                    <div class=\"nb-sc-content\">\n                        <div class=\"sc-content-container\">\t\n                            <img loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-service-lawn-mowing-edging-260x185-1.webp\" class=\"wp-image-61\" alt=\"\" \/>\n                            <h3><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/lawn-care\/\">Lawn and Grounds Maintenance<\/a><\/h3>\n                            <div>The Grounds Guys keep your lawn neat with expert mowing and clean edges.<\/div>\n                            <a class=\"sc-desktop-link\" href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/lawn-care\/\">\n                                Learn More\n                                <svg>\n                                    <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#chevron-right-primary\"><\/use>\n                                <\/svg>\n                            <\/a>\n                            <a class=\"sc-mobile-link\" href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/lawn-care\/\" title=\"Learn More\">\n                                Lawn and Grounds Maintenance    \n                                <svg>\n                                    <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#chevron-right-primary\"><\/use>\n                                <\/svg>\n                            <\/a>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nb-sc-limg\">\n                        <img decoding=\"async\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-icon-lawn-mowing-edging-1.svg\" class=\"wp-image-54\" \/>\n                    <\/div>\n                <\/li><\/ul><\/div><\/section>\n\n\n<section class=\"wp-block-nbly-mini-cta\"><div class=\"nbly-block-container\"><div><h2>Service You Can Trust!<\/h2><p>Let us know how we can help you today.<\/p><\/div><div class=\"nbly-cta-buttons\">\n<div class=\"wp-block-nbly-cta-button\"><a class=\"secondary-btn undefined\" href=\"\/request-job-estimate\/\" target=\"_self\">      Request Job Estimate  <\/a><\/div>\n<\/div><\/div><\/section>\n\n\n\n<section class=\"wp-block-nbly-service-area\"><div class=\"nbly-block-container\"><div class=\"service-area-header\"><div class=\"service-area-map-circle\"><svg class=\"nbly-icon\"><use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#map-pin-white\"><\/use><\/svg><\/div><h2>The Grounds Guys of Appleton and Oshkosh<\/h2><\/div><p><\/p><div class=\"serviced-cities\"><section class=\"wp-block-nbly-serviced-cities\">\n                            \n        <div id=\"nbly-service-map\" role=\"presentation\"><\/div>\n        <script>\n            (g=>{var h,a,k,p=\"The Google Maps JavaScript API\",c=\"google\",l=\"importLibrary\",q=\"__ib__\",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement(\"script\"));e.set(\"libraries\",[...r]+\"\");for(k in g)e.set(k.replace(\/[A-Z]\/g,t=>\"_\"+t[0].toLowerCase()),g[k]);e.set(\"callback\",c+\".maps.\"+q);a.src=`https:\/\/maps.${c}apis.com\/maps\/api\/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+\" could not load.\"));a.nonce=m.querySelector(\"script[nonce]\")?.nonce||\"\";m.head.append(a)}));d[l]?console.warn(p+\" only loads once. Ignoring:\",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({\n                key: \"AIzaSyB5EWlTnMdPZcDx7yk_VevuESgWVCwNEZ4\",\n                v: \"weekly\",\n            });\n        <\/script>\n        <script>\n            async function initMap() {\n                const { Map } = await google.maps.importLibrary(\"maps\");\n                const map = new google.maps.Map(document.getElementById(\"nbly-service-map\"), {\n                    center: { lat: 0, lng: 0 },\n                    zoom: 10,\n                    streetViewControl: false,\n                    fullscreenControl: false,\n                    mapTypeControl: false,\n                });\n                map.data.setStyle(function(feature) {\n                    return {\n                        fillColor: \"#5fa0c9\",\n                        strokeColor: \"white\",\n                        strokeWeight: 2\n                    }\n                });\n                const styles = {\n                    default: [],\n                    silver: [\n                        {\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#f5f5f5\" }],\n                        },\n                        {\n                        elementType: \"labels.icon\",\n                        stylers: [{ visibility: \"off\" }],\n                        },\n                        {\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#616161\" }],\n                        },\n                        {\n                        elementType: \"labels.text.stroke\",\n                        stylers: [{ color: \"#f5f5f5\" }],\n                        },\n                        {\n                        featureType: \"administrative.land_parcel\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#bdbdbd\" }],\n                        },\n                        {\n                        featureType: \"poi\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#eeeeee\" }],\n                        },\n                        {\n                        featureType: \"poi\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#757575\" }],\n                        },\n                        {\n                        featureType: \"poi.park\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#e5e5e5\" }],\n                        },\n                        {\n                        featureType: \"poi.park\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#9e9e9e\" }],\n                        },\n                        {\n                        featureType: \"road\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#ffffff\" }],\n                        },\n                        {\n                        featureType: \"road.arterial\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#757575\" }],\n                        },\n                        {\n                        featureType: \"road.highway\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#dadada\" }],\n                        },\n                        {\n                        featureType: \"road.highway\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#616161\" }],\n                        },\n                        {\n                        featureType: \"road.local\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#9e9e9e\" }],\n                        },\n                        {\n                        featureType: \"transit.line\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#e5e5e5\" }],\n                        },\n                        {\n                        featureType: \"transit.station\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#eeeeee\" }],\n                        },\n                        {\n                        featureType: \"water\",\n                        elementType: \"geometry\",\n                        stylers: [{ color: \"#c9c9c9\" }],\n                        },\n                        {\n                        featureType: \"water\",\n                        elementType: \"labels.text.fill\",\n                        stylers: [{ color: \"#9e9e9e\" }],\n                        },\n                    ],\n                }\n                map.setOptions({ styles: styles[\"silver\"] });\n\n                \/\/ Fetch polygon data from REST endpoint (nginx-cached), then parse\n                \/\/ off the main thread using a Web Worker to avoid TBT impact.\n                fetch(\"https:\/\/www.groundsguys.com\/locations\/wp-json\/nbly\/v1\/territories\/9113\")\n                    .then(function(r) { return r.json(); })\n                    .then(function(data) {\n                        if (!data.polygons || !data.polygons.length) return;\n\n                        var workerScript = [\n                            \"self.window = self;\",  \/\/ Terraformer IIFE checks typeof window; fake it so it attaches\n                            \"importScripts(\\\"https:\/\/www.groundsguys.com\/locations\/wp-content\/plugins\/nbly-blocks\/src\/utilities\/scripts\/terraformer.min.js\\\", \\\"https:\/\/www.groundsguys.com\/locations\/wp-content\/plugins\/nbly-blocks\/src\/utilities\/scripts\/terraformer-wkt.min.js\\\");\",\n                            \"self.onmessage = function(e) {\",\n                            \"    var features = e.data.map(function(wkt) {\",\n                            \"        return {\",\n                            \"            type: \\\"Feature\\\",\",\n                            \"            geometry: Terraformer.WKT.parse(wkt),\",\n                            \"            properties: { name: \\\"territory\\\" }\",\n                            \"        };\",\n                            \"    });\",\n                            \"    self.postMessage(features);\",\n                            \"};\"\n                        ].join(\"\\n\");\n\n                        var blob   = new Blob([workerScript], { type: \"application\/javascript\" });\n                        var worker = new Worker(URL.createObjectURL(blob));\n\n                        worker.onmessage = function(e) {\n                            e.data.forEach(function(feature) {\n                                map.data.addGeoJson(feature);\n                            });\n                            let bounds = new google.maps.LatLngBounds(); map.data.forEach(function(f) { f.getGeometry().forEachLatLng(function(ll) { bounds.extend(ll); }); }); map.fitBounds(bounds, 0);\n                            worker.terminate();\n                        };\n\n                        worker.onerror = function(err) {\n                            console.warn(\"nbly territory worker error:\", err.message);\n                            worker.terminate();\n                        };\n\n                        worker.postMessage(data.polygons);\n                    });\n            }\n            initMap();\n        <\/script>\n                            <div>Areas We Serve<\/div>\n                            <ul>\n                            <li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/appleton\/\">Appleton<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/combined-locks\/\">Combined Locks<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/greenville\/\">Greenville<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/kimberly\/\">Kimberly<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/larsen\/\">Larsen<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/little-chute\/\">Little Chute<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/menasha\/\">Menasha<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/neenah\/\">Neenah<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/omro\/\">Omro<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/\">Oshkosh<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/winnebago\/\">Winnebago<\/a><\/li><li><a href=\"https:\/\/www.groundsguys.com\/locations\/wisconsin\/winneconne\/\">Winneconne<\/a><\/li>\n                            <\/ul>\n                            \n                            <\/section><\/div><\/div><\/section>\n\n\n<section class=\"wp-block-nbly-service-list\">\n                            <div class=\"nbly-block-container\">\n                                <div class=\"wp-block-nbly-service-list-header\">    \n                                    <h2>Services We Provide<\/h2>\n                                <\/div>\n                                <ul class=\"wp-block-nbly-service-list-list\"><li class=\"wp-block-nbly-service-list-item\">\n                                <button class=\"wp-block-nbly-service-list-item-title\" aria-expanded=\"false\">\n                                    <div class=\"nbly-service-list-icon\">\n                                        <svg>\n                                            <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#star-primary\"><\/use>\n                                        <\/svg>\n                                    <\/div>\n                                    <h3>\n                                        <a href=https:\/\/www.groundsguys.com\/locations\/wisconsin\/oshkosh\/>Lawn and Grounds Maintenance<\/a>\n                                    <\/h3>\n                                    <div><\/div>\n                                <\/button>\n                                <ul class=\"wp-block-nbly-service-list-item-content\"><\/ul><\/li><\/ul>\n                        <\/div>\n                    <\/section>\n\n\n<section class=\"wp-block-nbly-accordion\"><div class=\"nbly-block-container\"><div class=\"wp-block-nbly-accordion-header\"><h2>Frequently Asked Questions About Hardscaping<\/h2><p><\/p><\/div><ul class=\"wp-block-nbly-accordion-list\">\n<li class=\"wp-block-nbly-accordion-item\"><button class=\"wp-block-nbly-accordion-item-title\" aria-expanded=\"true\"><h3>What is the best time of year for hardscape installation?<\/h3><div><\/div><\/button><div class=\"wp-block-nbly-accordion-item-content\">\n<p class=\"nbly-paragraph\">While the primary installation season in Appleton and Oshkosh runs from late spring through late fall, we recommend starting the design and consultation process in the winter or early spring. This ensures your project is on the schedule as soon as the ground thaws. Our team monitors local soil conditions to ensure that the ground is stable enough for proper grading and base preparation, which is critical for a long-lasting installation.<\/p>\n<\/div><\/li>\n\n\n\n<li class=\"wp-block-nbly-accordion-item\"><button class=\"wp-block-nbly-accordion-item-title\" aria-expanded=\"true\"><h3>What is the difference between hardscaping and landscaping?<\/h3><div><\/div><\/button><div class=\"wp-block-nbly-accordion-item-content\">\n<p class=\"nbly-paragraph\">Landscaping typically refers to the &#8220;soft&#8221; living elements of your yard, such as grass, trees, shrubs, and flowers. Hardscaping refers to the &#8220;hard&#8221; non-living elements. This includes functional and decorative structures like paver patios, stone retaining walls, outdoor kitchens, fire pits, and gravel walkways. A well-designed outdoor space utilizes a balance of both to create a cohesive look.<\/p>\n<\/div><\/li>\n\n\n\n<li class=\"wp-block-nbly-accordion-item\"><button class=\"wp-block-nbly-accordion-item-title\" aria-expanded=\"true\"><h3>How much maintenance does a new hardscape require?<\/h3><div><\/div><\/button><div class=\"wp-block-nbly-accordion-item-content\">\n<p class=\"nbly-paragraph\">Hardscapes are designed to be low-maintenance, but it isn&#8217;t &#8220;no-maintenance.&#8221; We recommend an annual inspection to check for settling, sweeping away debris to prevent staining, and occasionally power washing or reapplying joint sand as needed. During our final walkthrough, we provide specific care instructions tailored to the materials used in your project to keep your investment looking brand new.<\/p>\n<\/div><\/li>\n\n\n\n<li class=\"wp-block-nbly-accordion-item\"><button class=\"wp-block-nbly-accordion-item-title\" aria-expanded=\"true\"><h3>Do I need a permit for a retaining wall or patio?<\/h3><div><\/div><\/button><div class=\"wp-block-nbly-accordion-item-content\">\n<p class=\"nbly-paragraph\">Permit requirements vary depending on your specific municipality (Appleton, Oshkosh, or Neenah) and the scale of the project\u2014specifically the height of retaining walls. As part of our comprehensive service, The Grounds Guys of Appleton and Oshkosh help navigate local regulations and can assist in determining which permits are necessary to ensure your project is fully compliant with local building codes.<\/p>\n<\/div><\/li>\n<\/ul><\/div><\/section>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is the best time of year for hardscape installation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"While the primary installation season in Appleton and Oshkosh runs from late spring through late fall, we recommend starting the design and consultation process in the winter or early spring. This ensures your project is on the schedule as soon as the ground thaws. Our team monitors local soil conditions to ensure that the ground is stable enough for proper grading and base preparation, which is critical for a long-lasting installation.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference between hardscaping and landscaping?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Landscaping typically refers to the \\\"soft\\\" living elements of your yard, such as grass, trees, shrubs, and flowers. Hardscaping refers to the \\\"hard\\\" non-living elements. This includes functional and decorative structures like paver patios, stone retaining walls, outdoor kitchens, fire pits, and gravel walkways. A well-designed outdoor space utilizes a balance of both to create a cohesive look.\"}},{\"@type\":\"Question\",\"name\":\"How much maintenance does a new hardscape require?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Hardscapes are designed to be low-maintenance, but it isn't \\\"no-maintenance.\\\" We recommend an annual inspection to check for settling, sweeping away debris to prevent staining, and occasionally power washing or reapplying joint sand as needed. During our final walkthrough, we provide specific care instructions tailored to the materials used in your project to keep your investment looking brand new.\"}},{\"@type\":\"Question\",\"name\":\"Do I need a permit for a retaining wall or patio?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Permit requirements vary depending on your specific municipality (Appleton, Oshkosh, or Neenah) and the scale of the project\u2014specifically the height of retaining walls. As part of our comprehensive service, The Grounds Guys of Appleton and Oshkosh help navigate local regulations and can assist in determining which permits are necessary to ensure your project is fully compliant with local building codes.\"}}]}<\/script>\n\n<\/div><\/div>\n<\/section>\n<p>    <!-- \/wp:nbly\/service-area --><!-- wp:nbly\/service-list {\"title\":\"Services We Provide\"} \/--><!-- wp:nbly\/mini-cta {\"title\":\"The Grounds Guys C.A.R.E.S.\",\"content\":\"Comprehensive | Artistry | Results | Experience | Service\"} --><\/p>\n<section class=\"wp-block-nbly-mini-cta\">\n<div class=\"nbly-block-container\">\n<div>\n<h2>The Grounds Guys C.A.R.E.S.<\/h2>\n<p>Comprehensive | Artistry | Results | Experience | Service<\/p>\n<\/p><\/div>\n<div class=\"nbly-cta-buttons\">\n                                <!-- wp:nbly\/cta-button {\"cta\":\"      Request Job Estimate  \",\"link\":\"\/request-job-estimate\/\",\"secondaryButton\":true} --><\/p>\n<div class=\"wp-block-nbly-cta-button\">\n                                        <a class=\"secondary-btn undefined\" href=\"\/request-job-estimate\/\">      Request Job Estimate  <\/a>\n                                    <\/div>\n<p>                                <!-- \/wp:nbly\/cta-button -->\n                            <\/div>\n<\/p><\/div>\n<\/section>\n<p>                <!-- \/wp:nbly\/mini-cta --><!-- wp:nbly\/callout-50-50 {\"mediaId\":7279,\"mediaUrl\":\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-join-our-team-desktop-1322x832-1.webp\",\"mediaAlt\":\"The Grounds Guys crew standing in a circle with their hands in the center, in front of a branded company trailer.\",\"title\":\"Join Our Team\",\"content\":\"\\u003Cp\\u003E\\u003C\\\/p\\u003E\\u003Cp\\u003EThe moment you put on a Grounds Guys uniform, you join a close-knit local team and a network of 200+ locations across the U.S. and Canada, which can offer unparalleled career growth and advancement opportunities.\\u0026nbsp;\\u003C\\\/p\\u003E\\u003Cp\\u003EOur franchise owners all share a vision of becoming the employers of choice in the markets they serve by creating a fun, rewarding, and engaging work environment that supports our core values of respect, integrity, and having fun in the process.\\u003C\\\/p\\u003E\",\"direction\":\"call-out-right\"} --><\/p>\n<section class=\"wp-block-nbly-callout-50-50\" data-nbly=\"false\">\n<div class=\"nbly-block-container call-out-right \">\n<div class=\"\">\n                            <img loading=\"lazy\" decoding=\"async\" width=\"1322\" height=\"832\" src=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-join-our-team-desktop-1322x832-1.webp\" class=\"wp-image-7279\" alt=\"The Grounds Guys crew standing in a circle with their hands in the center, in front of a branded company trailer.\" srcset=\"https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-join-our-team-desktop-1322x832-1.webp 1322w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-join-our-team-desktop-1322x832-1-300x189.webp 300w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-join-our-team-desktop-1322x832-1-1024x644.webp 1024w, https:\/\/www.groundsguys.com\/locations\/wp-content\/uploads\/2025\/12\/guy-join-our-team-desktop-1322x832-1-768x483.webp 768w\" sizes=\"auto, (max-width: 1322px) 100vw, 1322px\" \/>\n                        <\/div>\n<div class=\"\">\n<h2>Join Our Team<\/h2>\n<p><p>The moment you put on a Grounds Guys uniform, you join a close-knit local team and a network of 200+ locations across the U.S. and Canada, which can offer unparalleled career growth and advancement opportunities.&nbsp;<\/p>\n<p>Our franchise owners all share a vision of becoming the employers of choice in the markets they serve by creating a fun, rewarding, and engaging work environment that supports our core values of respect, integrity, and having fun in the process.<\/p>\n<\/p>\n<div class=\"nbly-cta-buttons\">\n                                <!-- wp:nbly\/cta-button {\"cta\":\"View All Positions  \",\"link\":\"https:\/\/jobs.groundsguys.com\/\"} --><\/p>\n<div class=\"wp-block-nbly-cta-button\">\n                                <a class=\"primary-btn undefined\" href=\"https:\/\/jobs.groundsguys.com\/\">View All Positions  <\/a>\n                            <\/div>\n<p>                            <!-- \/wp:nbly\/cta-button -->\n                            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p>            <!-- \/wp:nbly\/callout-50-50 --><!-- wp:nbly\/popular-cities \/--><!-- wp:nbly\/states \/--><!-- wp:nbly\/discover-neighborly \/--><\/p>","protected":false},"excerpt":{"rendered":"<p>Transform your outdoor space with expert hardscape installation from The Grounds Guys of Appleton and Oshkosh. Call us and enjoy seamless service!<\/p>\n","protected":false},"author":1,"featured_media":7341,"parent":11846,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9830","nbly_service","type-nbly_service","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/nbly_service\/9830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/nbly_service"}],"about":[{"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/types\/nbly_service"}],"author":[{"embeddable":true,"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/comments?post=9830"}],"version-history":[{"count":7,"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/nbly_service\/9830\/revisions"}],"predecessor-version":[{"id":12812,"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/nbly_service\/9830\/revisions\/12812"}],"up":[{"embeddable":true,"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/nbly_location\/11846"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/media\/7341"}],"wp:attachment":[{"href":"https:\/\/www.groundsguys.com\/locations\/wp-json\/wp\/v2\/media?parent=9830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}