1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="description" content="Get in touch with our team to discuss how our AI-powered marketing solutions can transform your contractor business. Schedule a free consultation today."><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="icon" type="image/webp" href="/Contractorsmartsite favicon.webp"><link rel="canonical" href="https://contractorsmartsite.ai/contact"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=IBM+Plex+Mono:wght@300;400;500;600;700&display=swap" rel="stylesheet"><title>Contact Us - Ready to Grow Your Contracting Business?</title><!-- Google Tag Manager -->
1<script>
vendor: 343 bytes, lines 1-5
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 4 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 5 })(window,document,'script','dataLayer','
5GTM-KDQ79MHD
vendor: 3 bytes, line 5
5');
5</script>
5<!-- End Google Tag Manager --><!-- SEO Meta Tags --><meta property="og:title" content="Contact Us - Ready to Grow Your Contracting Business?"><meta property="og:description" content="Get in touch with our team to discuss how our AI-powered marketing solutions can transform your contractor business. Schedule a free consultation today."><meta property="og:type" content="website"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Contact Us - Ready to Grow Your Contracting Business?"><meta name="twitter:description" content="Get in touch with our team to discuss how our AI-powered marketing solutions can transform your contractor business. Schedule a free consultation today."><meta property="og:url" content="https://contractorsmartsite.ai/contact"><meta property="og:image" content="https://contractorsmartsite.ai/ContractorSmartSite.ai.webp"><meta name="twitter:image" content="https://contractorsmartsite.ai/ContractorSmartSite.ai.webp"><!-- Schema.org markup for organization -->
5<script type="application/ld+json"> 6 { 7 "@context": "https://schema.org", 8 "@graph": [ 9 { 10 "@type": ["Organization", "ProfessionalService"], 11 "@id": "https://contractorsmartsite.ai/#organization", 12 "name": "Contractor Growth Marketing Agency", 13 "legalName": "Shortstack Digital LLC", 14 "url": "https://contractorsmartsite.ai", 15 "logo": { 16 "@type": "ImageObject", 17 "url": "https://contractorsmartsite.ai/ContractorSmartSite.ai.webp" 18 }, 19 "telephone": "+1-610-569-0712", 20 "email": "[email protected]", 21 "address": { 22 "@type": "PostalAddress", 23 "addressRegion": "PA", 24 "addressCountry": "US" 25 }, 26 "areaServed": { 27 "@type": "Country", 28 "name": "United States" 29 }, 30 "description": "AI-powered websites, local SEO, and lead generation platform built specifically for home service contractors.", 31 "knowsAbout": [ 32 "Contractor Website Design", 33 "AI-Powered Websites", 34 "Local SEO for Contractors", 35 "Contractor Lead Generation", 36 "HVAC Website Design", 37 "Roofing Website Design", 38 "Plumber Website Design", 39 "Electrician Website Design" 40 ], 41 "sameAs": [ 42 "https://contractorgrowth.io", 43 "https://www.facebook.com/contractorgrowth", 44 "https://www.instagram.com/contractorgrowth", 45 "https://www.linkedin.com/company/contractorgrowth", 46 "https://www.youtube.com/@contractorgrowth", 47 "https://x.com/contractorgrowth" 48 ], 49 "parentOrganization": { 50 "@type": "Organization", 51 "name": "Contractor Growth Marketing Agency", 52 "url": "https://contractorgrowth.io" 53 }, 54 "aggregateRating": { 55 "@type": "AggregateRating", 56 "ratingValue": "5", 57 "reviewCount": "4" 58 } 59 }, 60 { 61 "@type": "WebSite", 62 "@id": "https://contractorsmartsite.ai/#website", 63 "url": "https://contractorsmartsite.ai", 64 "name": "ContractorSmartSite.ai", 65 "description": "SEO and AI-Optimized Websites for Contractors That Convert", 66 "publisher": { 67 "@id": "https://contractorsmartsite.ai/#organization" 68 } 69 }, 70 { 71 "@type": "OfferCatalog", 72 "name": "Contractor Marketing Services", 73 "itemListElement": [ 74 { 75 "@type": "Offer", 76 "itemOffered": { 77 "@type": "Service", 78 "name": "Smart Site AI Basic", 79 "description": "AI-powered lead capture â never miss another job. Includes AI voice agent, missed call text-back, smart form AI, live chat AI, and automated follow-up sequences.", 80 "url": "https://contractorsmartsite.ai/solutions/smart-site-ai-basic" 81 }, 82 "priceSpecification": { 83 "@type": "UnitPriceSpecification", 84 "price": "497", 85 "priceCurrency": "USD", 86 "unitText": "MONTH" 87 } 88 }, 89 { 90 "@type": "Offer", 91 "itemOffered": { 92 "@type": "Service", 93 "name": "Smart Site AI Pro", 94 "description": "Website, SEO, and AI â get more jobs and stop missing them. Everything in Smart Site AI Basic plus a 30-40 page local SEO website, on-page SEO, and monthly strategy calls.", 95 "url": "https://contractorsmartsite.ai/solutions/smart-site-ai-pro" 96 }, 97 "priceSpecification": { 98 "@type": "UnitPriceSpecification", 99 "price": "1250", 100 "priceCurrency": "USD", 101 "unitText": "MONTH" 102 } 103 } 104 ] 105 } 106 ] 107 } 108 </script>
108<link rel="stylesheet" href="/_astro/about.B4HWgInH.css"> 109<link rel="stylesheet" href="/_astro/about.C-ubDA81.css"> 110<style>.demo-ai-button[data-astro-cid-sz7xmlte]{background-color:transparent;color:#f97316;border:2px solid #f97316;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:9999px;cursor:pointer;transition:all .3s ease}.demo-ai-button[data-astro-cid-sz7xmlte]:hover{background-color:#f97316;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #f973164d} 111</style>
111<script>window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); }; 112 var script = document.createElement('script'); 113 script.defer = true; 114 script.src = '/_vercel/insights/script.js'; 115 var head = document.querySelector('head'); 116 head.appendChild(script); 117 </script>
117</head> <body class="min-h-screen bg-white"> <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, line 117
117 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
117GTM-KDQ79MHD
vendor: 83 bytes, line 117
117" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
117<!-- End Google Tag Manager (noscript) --> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
117<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
117<script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script>
117<astro-island uid="21PwCH" prefix="r1" component-url="/_astro/NewNavigation.ov3razCo.js" component-export="default" renderer-url="/_astro/client.BYBrYqb_.js" props="{}" ssr client="load" opts="{"name":"NewNavigation","value":true}" await-children><link rel="preload" as="image" href="/ContractorSmartSite.ai.webp"/><header class="sticky top-0 z-40 bg-white shadow-sm border-b border-gray-200"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><nav class="hidden lg:grid lg:grid-cols-3 items-center py-4"><div class="justify-self-start"><a href="/" class="flex items-center"><img src="/ContractorSmartSite.ai.webp" alt="ContractorSmartSite.ai" class="h-8"/></a></div><div class="flex items-center justify-center space-x-2"><a href="/" class="text-gray-700 hover:text-black transition-colors px-4 py-2">Home</a><a href="/pricing" class="text-gray-700 hover:text-black transition-colors px-4 py-2">Pricing</a><div class="relative group"><button type="button" class="flex items-center space-x-1 text-gray-700 hover:text-black transition-colors px-4 py-2"><span>Solutions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative group"><button type="button" class="flex items-center space-x-1 text-gray-700 hover:text-black transition-colors px-4 py-2"><span>Industries</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative group"><button type="button" class="flex items-center space-x-1 text-gray-700 hover:text-black transition-colors px-4 py-2"><span>Resources</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="flex gap-2 justify-self-end"><a href="tel:+16105690712" class="flex items-center justify-center w-10 h-10 border border-gray-300 rounded-full text-gray-700 hover:bg-gray-50 transition-colors" title="Call (610) 569-0712"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone w-4 h-4" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg></a><a href="/schedule-consultation" class="flex items-center px-6 py-2 bg-orange-500 hover:bg-orange-600 text-white rounded-full font-semibold text-sm transition-colors font-heading">Schedule Free Consultation</a></div></nav><div class="block lg:hidden py-4"><div class="flex items-center justify-between"><a href="/" class="flex items-center"><img src="/ContractorSmartSite.ai.webp" alt="ContractorSmartSite.ai" class="h-8"/></a><button type="button" title="Toggle navigation menu" class="p-2 border border-gray-300 rounded-md hover:bg-gray-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-5 h-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div></header><!--astro:end--></astro-island> <section class="bg-gray-50 py-4"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <nav aria-label="Breadcrumb" class="flex items-center space-x-2 text-sm text-gray-600"> <a href="/" class="hover:text-orange-500">Home</a><span>/</span><span class="text-gray-900">Contact</span> </nav> </div> </section>
117<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://contractorsmartsite.ai/"},{"@type":"ListItem","position":2,"name":"Contact"}]}</script>
117 <main> <!-- Hero Section --> <section class="bg-gradient-to-br from-white to-gray-50 py-20"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="text-center mb-16"> <h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-black leading-tight mb-6"> 118Ready to Grow Your <span class="text-orange-500">Contracting Business?</span> </h1> <p class="text-xl text-gray-600 max-w-3xl mx-auto leading-relaxed"> 119Let's discuss how our <a href="/solutions/smart-site-ai-basic" class="text-orange-600 hover:text-orange-700 underline font-medium">AI-powered Smart Site AI</a> can transform your lead generation and help you book more jobs. Perfect for <a href="/industries/roofing" class="text-orange-600 hover:text-orange-700 underline">roofing</a>, <a href="/industries/plumbing" class="text-orange-600 hover:text-orange-700 underline">plumbing</a>, and <a href="/industries/hvac" class="text-orange-600 hover:text-orange-700 underline">HVAC contractors</a>. 120</p> </div> </div> </section> <!-- Contact Options Section --> <section class="py-20"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="grid grid-cols-1 lg:grid-cols-2 gap-12"> <!-- Consultation Calendar --> <div> <h2 class="text-3xl font-bold text-black mb-6">Get Your Free Consultation</h2> <p class="text-gray-600 mb-8 leading-relaxed"> 121Schedule a free consultation to learn how our <a href="/solutions/smart-site-ai-basic" class="text-orange-600 hover:text-orange-700 underline">Smart Site AI Basic</a> can help you capture more leads and book more jobs. Want a website and SEO too? Ask about <a href="/solutions/smart-site-ai-pro" class="text-orange-600 hover:text-orange-700 underline">Smart Site AI Pro</a>. 122</p> <div class="bg-white rounded-lg shadow-lg p-4"> <iframe src="https://api.leadconnectorhq.com/widget/booking/P63YHYpGYSxGVr40mfvF" style="width: 100%; min-height: 700px; border: none; overflow: hidden;" scrolling="no" id="P63YHYpGYSxGVr40mfvF_1761105174909"></iframe>
122<script src="https://link.msgsndr.com/js/form_embed.js" type="text/javascript"></script>
122 </div> </div> <!-- Contact Information --> <div> <h2 class="text-3xl font-bold text-black mb-6">Get in Touch</h2> <div class="space-y-8"> <!-- Direct Contact --> <div> <h3 class="text-xl font-semibold text-black mb-4">Direct Contact</h3> <div class="space-y-4"> <div class="flex items-center"> <div class="w-12 h-12 bg-orange-100 rounded-lg flex items-center justify-center mr-4"> <svg class="w-6 h-6 text-orange-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path> </svg> </div> <div> <div class="font-semibold text-black">(610) 569-0712</div> <div class="text-gray-600">Monday - Friday, 9 AM - 6 PM EST</div> </div> </div> <div class="flex items-center"> <div class="w-12 h-12 bg-orange-100 rounded-lg flex items-center justify-center mr-4"> <svg class="w-6 h-6 text-orange-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 7.89a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path> </svg> </div> <div> <div class="font-semibold text-black">[email protected]</div> <div class="text-gray-600">We respond within 1 hour</div> </div> </div> </div> </div> <!-- Quick Schedule --> <div class="bg-orange-50 p-6 rounded-xl"> <h3 class="text-xl font-semibold text-black mb-4">Prefer to Schedule Directly?</h3> <p class="text-gray-600 mb-4"> 123Skip the form and book a 15-minute consultation directly on our calendar. 124</p> <a class="font-semibold transition-all duration-300 btn-hover focus:outline-none focus:ring-2 focus:ring-orange-500 focus:ring-offset-2 bg-orange-500 hover:bg-orange-600 text-white px-6 py-3 text-base rounded-full " href="/schedule-consultation"> 125Book Consultation Now 126 </a> </div> <!-- FAQ --> <div> <h3 class="text-xl font-semibold text-black mb-4">Common Questions</h3> <div class="space-y-4"> <div> <h4 class="font-semibold text-black">How long is the consultation?</h4> <p class="text-gray-600">15-30 minutes to understand your business and show you our AI system.</p> </div> <div> <h4 class="font-semibold text-black">Is there any cost?</h4> <p class="text-gray-600">The consultation is completely free with no obligations.</p> </div> <div> <h4 class="font-semibold text-black">What happens after?</h4> <p class="text-gray-600">If it's a good fit, we'll create a custom proposal for your business.</p> </div> <div> <h4 class="font-semibold text-black">Do you work with small contractors?</h4> <p class="text-gray-600">Yes! We work with contractors of all sizes, from solo operators to large teams.</p> </div> </div> </div> </div> </div> </div> </div> </section> </main> <footer class="bg-black text-white" data-astro-cid-sz7xmlte> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12" data-astro-cid-sz7xmlte> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8" data-astro-cid-sz7xmlte> <!-- Company Info --> <div class="lg:col-span-1" data-astro-cid-sz7xmlte> <h3 class="text-xl font-bold mb-4" data-astro-cid-sz7xmlte>Contractor Growth Marketing Agency</h3> <p class="text-gray-300 mb-6 leading-relaxed" data-astro-cid-sz7xmlte> 127We're not another bloated agency. We're a nimble team of experts building tomorrow's growth tools today with AI-powered solutions for contractors. 128</p> <div class="space-y-2" data-astro-cid-sz7xmlte> <p class="text-gray-300" data-astro-cid-sz7xmlte> <span class="font-semibold" data-astro-cid-sz7xmlte>Phone:</span> (610) 569-0712 129</p> <p class="text-gray-300" data-astro-cid-sz7xmlte> <span class="font-semibold" data-astro-cid-sz7xmlte>Email:</span> [email protected] 130</p> </div> </div> <!-- Main Pages --> <div data-astro-cid-sz7xmlte> <h4 class="text-lg font-semibold mb-4" data-astro-cid-sz7xmlte>Main Pages</h4> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Home</a></li> <li data-astro-cid-sz7xmlte><a href="/pricing" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Pricing</a></li> <li data-astro-cid-sz7xmlte><a href="/solutions/smart-site-ai-basic" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Smart Site AI Basic</a></li> <li data-astro-cid-sz7xmlte><a href="/solutions/smart-site-ai-pro" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Smart Site AI Pro</a></li> <li data-astro-cid-sz7xmlte><a href="/about" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>About</a></li> <li data-astro-cid-sz7xmlte><a href="/contact" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Contact</a></li> </ul> </div> <!-- Resources --> <div data-astro-cid-sz7xmlte> <h4 class="text-lg font-semibold mb-4" data-astro-cid-sz7xmlte>
130Resources</h4> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/resources/blog" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Blog</a></li> <li data-astro-cid-sz7xmlte><a href="/resources/videos" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Videos</a></li> <li data-astro-cid-sz7xmlte><a href="/resources/case-studies" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Case Studies</a></li> <li data-astro-cid-sz7xmlte><a href="/faq" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>FAQ</a></li> <li data-astro-cid-sz7xmlte><a href="/compare/smart-site-ai-basic-vs-pro" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Basic vs Pro</a></li> <li data-astro-cid-sz7xmlte><a href="/compare" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Compare Software</a></li> <li data-astro-cid-sz7xmlte><a href="/integration" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Integrations</a></li> <li data-astro-cid-sz7xmlte><a href="/locations" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Locations</a></li> </ul> <h4 class="text-lg font-semibold mb-3 mt-6" data-astro-cid-sz7xmlte>Legal</h4> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/privacy" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Privacy Policy</a></li> <li data-astro-cid-sz7xmlte><a href="/terms" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Terms of Service</a></li> </ul> </div> <!-- Industries Served --> <div data-astro-cid-sz7xmlte> <h4 class="text-lg font-semibold mb-4" data-astro-cid-sz7xmlte>Industries Served</h4> <ul class="space-y-2" data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/industries/roofing" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Roofing</a></li> <li data-astro-cid-sz7xmlte><a href="/industries/plumbing" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Plumbing</a></li> <li data-astro-cid-sz7xmlte><a href="/industries/hvac" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>HVAC</a></li> <li data-astro-cid-sz7xmlte><a href="/industries/electricians" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Electricians</a></li> <li data-astro-cid-sz7xmlte><a href="/industries/remodeling" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Remodeling</a></li> <li data-astro-cid-sz7xmlte><a href="/industries/fencing" class="text-gray-300 hover:text-orange-500 transition-colors" data-astro-cid-sz7xmlte>Fencing</a></li> </ul> </div> </div> <!-- CTA Section --> <div class="border-t border-gray-800 mt-12 pt-8" data-astro-cid-sz7xmlte> <div class="text-center" data-astro-cid-sz7xmlte> <h3 class="text-2xl font-bold mb-4" data-astro-cid-sz7xmlte>Ready to Transform Your Business?</h3> <p class="text-gray-300 mb-6 max-w-2xl mx-auto" data-astro-cid-sz7xmlte> 131Schedule a free consultation and discover how our AI-powered system can generate more leads and grow your contracting business. 132</p> <div class="flex flex-col sm:flex-row gap-4 justify-center items-center" data-astro-cid-sz7xmlte> <a class="font-semibold transition-all duration-300 btn-hover focus:outline-none focus:ring-2 focus:ring-orange-500 focus:ring-offset-2 bg-orange-500 hover:bg-orange-600 text-white px-8 py-4 text-lg rounded-full " href="/schedule-consultation" data-astro-cid-sz7xmlte="true"> 133Schedule Free Consultation 134 </a> <button class="demo-ai-button inline-flex items-center whitespace-nowrap" data-astro-cid-sz7xmlte> 135Demo AI Agent 136</button> </div> </div> </div> <!-- Social Media & Copyright --> <div class="border-t border-gray-800 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center" data-astro-cid-sz7xmlte> <div class="flex space-x-6 mb-4 md:mb-0" data-astro-cid-sz7xmlte> <!-- YouTube --> <a href="https://www.youtube.com/@contractorgrowth" target="_blank" rel="noopener noreferrer" class="text-gray-300 hover:text-orange-500 transition-colors" aria-label="YouTube" data-astro-cid-sz7xmlte> <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z" data-astro-cid-sz7xmlte></path> </svg> </a> <!-- LinkedIn --> <a href="https://www.linkedin.com/company/contractorgrowth" target="_blank" rel="noopener noreferrer" class="text-gray-300 hover:text-orange-500 transition-colors" aria-label="LinkedIn" data-astro-cid-sz7xmlte> <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-sz7xmlte></path> </svg> </a> <!-- Instagram --> <a href="https://www.instagram.com/contractorgrowth" target="_blank" rel="noopener noreferrer" class="text-gray-300 hover:text-orange-500 transition-colors" aria-label="Instagram" data-astro-cid-sz7xmlte> <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259
1360-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z" data-astro-cid-sz7xmlte></path> </svg> </a> <!-- X (Twitter) --> <a href="https://x.com/contractorgrowth" target="_blank" rel="noopener noreferrer" class="text-gray-300 hover:text-orange-500 transition-colors" aria-label="X (Twitter)" data-astro-cid-sz7xmlte> <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" data-astro-cid-sz7xmlte></path> </svg> </a> <!-- Facebook --> <a href="https://www.facebook.com/contractorgrowth" target="_blank" rel="noopener noreferrer" class="text-gray-300 hover:text-orange-500 transition-colors" aria-label="Facebook" data-astro-cid-sz7xmlte> <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-sz7xmlte> <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z" data-astro-cid-sz7xmlte></path> </svg> </a> </div> <div class="text-gray-300 text-sm" data-astro-cid-sz7xmlte> <p data-astro-cid-sz7xmlte>© 2026 Contractor Growth Marketing Agency. All rights reserved.</p> </div> </div> </div> </footer> <div id="sticky-cta" class="sticky-cta-bar" data-astro-cid-qff7fdmd> <div class="sticky-cta-inner" data-astro-cid-qff7fdmd> <span class="sticky-cta-text" data-astro-cid-qff7fdmd>Ready to capture more leads?</span> <div class="sticky-cta-buttons" data-astro-cid-qff7fdmd> <a href="/schedule-consultation" class="sticky-cta-primary" data-astro-cid-qff7fdmd> 137Get Started Free 138</a> <a href="/pricing" class="sticky-cta-secondary" data-astro-cid-qff7fdmd> 139See Pricing 140</a> </div> </div> </div>
140<script type="module">const t=document.getElementById("sticky-cta");let i=0;function s(){const e=document.querySelector("section");e&&(i=e.offsetTop+e.offsetHeight)}function o(){t&&(window.scrollY>i?t.classList.add("visible"):t.classList.remove("visible"))}s();window.addEventListener("scroll",o,{passive:!0});window.addEventListener("resize",s);</script>
140 <div id="exit-popup-overlay" class="exit-popup-overlay" data-astro-cid-rndmidxi> <div class="exit-popup-content" data-astro-cid-rndmidxi> <button id="exit-popup-close" class="exit-popup-close" aria-label="Close popup" data-astro-cid-rndmidxi>×</button> <div class="exit-popup-header" data-astro-cid-rndmidxi> <div class="exit-popup-icon" data-astro-cid-rndmidxi> <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" data-astro-cid-rndmidxi> <path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" data-astro-cid-rndmidxi></path> </svg> </div> <h2 class="exit-popup-title" data-astro-cid-rndmidxi>Wait â Are You Losing Leads Right Now?</h2> <p class="exit-popup-subtitle" data-astro-cid-rndmidxi> 141The average contractor misses 40% of inbound calls. Our AI answers every call, text, and chat â 24/7 â so you never lose another job. 142</p> </div> <div class="exit-popup-stats" data-astro-cid-rndmidxi> <div class="exit-stat" data-astro-cid-rndmidxi> <span class="exit-stat-number" data-astro-cid-rndmidxi>77%</span> <span class="exit-stat-label" data-astro-cid-rndmidxi>Lower cost per lead</span> </div> <div class="exit-stat" data-astro-cid-rndmidxi> <span class="exit-stat-number" data-astro-cid-rndmidxi>700+</span> <span class="exit-stat-label" data-astro-cid-rndmidxi>Appointments booked</span> </div> <div class="exit-stat" data-astro-cid-rndmidxi> <span class="exit-stat-number" data-astro-cid-rndmidxi>24/7</span> <span class="exit-stat-label" data-astro-cid-rndmidxi>AI lead capture</span> </div> </div> <div class="exit-popup-actions" data-astro-cid-rndmidxi> <a href="/schedule-consultation" class="exit-popup-primary" data-astro-cid-rndmidxi> 143Schedule Free Consultation 144</a> <button id="exit-popup-dismiss" class="exit-popup-secondary" data-astro-cid-rndmidxi> 145No thanks, I'll keep missing leads 146</button> </div> </div> </div>
146<script type="module">const e=document.getElementById("exit-popup-overlay"),n=document.getElementById("exit-popup-close"),o=document.getElementById("exit-popup-dismiss");let s=!1;function c(){s||!e||sessionStorage.getItem("exitPopupDismissed")||(s=!0,e.classList.add("active"))}function i(){e&&(e.classList.remove("active"),sessionStorage.setItem("exitPopupDismissed","true"))}document.addEventListener("mouseout",t=>{t.clientY<=0&&c()});n?.addEventListener("click",i);o?.addEventListener("click",i);e?.addEventListener("click",t=>{t.target===e&&i()});document.addEventListener("keydown",t=>{t.key==="Escape"&&e?.classList.contains("active")&&i()});</script>
146 <!-- LeadConnector Chat Widget --> <div data-chat-widget data-widget-id="68b5f6edb832ccbdbc6dfaaa" data-location-id="54rcoWUJTCwJhNGYy1CE"></div> <!-- LeadConnector Chat Widget Script -->
146<script src="https://widgets.leadconnectorhq.com/loader.js" data-resources-url="https://widgets.leadconnectorhq.com/chat-widget/loader.js" data-widget-id="68b5f6edb832ccbdbc6dfaaa"></script>
146 </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.