PageSourceSearch

https://constructomarketing.com/contact

html constructomarketing.com collected 2026-10-09 23:59:01 UTC 19,039 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/assets/constructo-logo-DDCFBazc.png"/><link rel="stylesheet" href="/assets/styles-BnXTfJcA.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@800;900&amp;family=DM+Sans:opsz,[email protected],400;9..40,500;9..40,600;9..40,700&amp;display=swap" data-precedence="default"/><title>Contact Constructo Marketing | Get Your Growth Plan</title><meta name="author" content="Constructo Marketing"/><meta name="description" content="Talk to a home-service marketing team that gives straight answers. Tell us your trade, market and goal and we&#x27;ll tell you what it takes and what it costs."/><meta property="og:title" content="Contact Constructo Marketing | Get Your Growth Plan"/><meta property="og:description" content="Talk to a home-service marketing team that gives straight answers. Tell us your trade, market and goal and we&#x27;ll tell you what it takes and what it costs."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta property="og:url" content="https://constructomarketing.com/contact"/><link rel="modulepreload" href="/assets/index-D62pDAOJ.js"/><link rel="modulepreload" href="/assets/site-footer-ByfheZCW.js"/><link rel="modulepreload" href="/assets/not-found-i5RsCZif.js"/><link rel="modulepreload" href="/assets/video-testimonials-D52GNdzw.js"/><link rel="modulepreload" href="/assets/photo-crew-BRDzYrwl.js"/><link rel="modulepreload" href="/assets/photo-lead-call-Ci8AKgc1.js"/><link rel="modulepreload" href="/assets/contact-B7A0G1P-.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" type="image/png" href="/favicon.png"/><link rel="canonical" href="https://constructomarketing.com/contact"/>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1<script defer src="/__l5e/events.1718a1eacac7ff3a.js" data-artifact-kind="dwl_content_hash" data-artifact-id="78790e7b1e162e932e7295f9f008908ca5cbe6d16faa57fca479962bcc2f5cdd" data-commit-sha="f780bf264a7adb8fbce2887e83a3625a6165afef" data-context-token="v1.eyJwcm9qZWN0X2lkIjoibG92cF8wYzlyOXhrZDR0OTNmYWI3dDVnYjIwcWUzMiIsImFydGlmYWN0X2tpbmQiOiJkd2xfY29udGVudF9oYXNoIiwiYXJ0aWZhY3RfaWQiOiI3ODc5MGU3YjFlMTYyZTkzMmU3Mjk1ZjlmMDA4OTA4Y2E1Y2JlNmQxNmZhYTU3ZmNhNDc5OTYyYmNjMmY1Y2RkIiwiY29tbWl0X3NoYSI6ImY3ODBiZjI2NGE3YWRiOGZiY2UyODg3ZTgzYTM2MjVhNjE2NWFmZWYiLCJleHAiOjE3OTQxODIzNDF9.Ype0KqfXGrxqZgEqqenhyvxPnMDF8NcJcmUxxMP-RLo"></script>
1<meta name="twitter:title" content="Contact Constructo Marketing | Get Your Growth Plan"><meta name="twitter:description" content="Talk to a home-service marketing team that gives straight answers. Tell us your trade, market and goal and we&amp;#x27;ll tell you what it takes and what it costs."><meta property="og:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_0c9r9xkd4t93fab7t5gb20qe32/f7502a1e0f2ac6a0a5aaf580d7a55f57_1791155761264.png"><meta name="twitter:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_0c9r9xkd4t93fab7t5gb20qe32/f7502a1e0f2ac6a0a5aaf580d7a55f57_1791155761264.png"></head><body><!--$--><div class="min-h-screen bg-background"><header class="sticky top-0 z-50 border-b border-white/15 bg-header/95 text-white backdrop-blur"><div class="mx-auto flex h-18 max-w-7xl items-center justify-between gap-6 px-5 py-4 lg:px-8"><a aria-label="Constructo Marketing home" href="/" class="flex items-center"><img src="/assets/constructo-logo-DDCFBazc.png" alt="Constructo Marketing" width="1200" height="323" class="h-9 w-auto"/></a><nav class="hidden items-center gap-7 lg:flex"><div class="relative"><a aria-expanded="false" aria-haspopup="true" href="/services" class="flex items-center gap-1.5 text-[0.8rem] font-bold uppercase tracking-[0.06em] text-white transition-colors hover:text-gold">Services<span aria-hidden="true" class="text-[0.6rem] text-white/80 transition-transform ">▼</span></a></div><a href="/pricing" class="text-[0.8rem] font-bold uppercase tracking-[0.06em] text-white transition-colors hover:text-gold">Plans &amp; Pricing</a><a href="/results" class="text-[0.8rem] font-bold uppercase tracking-[0.06em] text-white transition-colors hover:text-gold">Client Wins</a><a href="/learn" class="text-[0.8rem] font-bold uppercase tracking-[0.06em] text-white transition-colors hover:text-gold">Learning Center</a><a href="/about" class="text-[0.8rem] font-bold uppercase tracking-[0.06em] text-white transition-colors hover:text-gold">About</a></nav><div class="flex items-center gap-3"><a class="hidden rounded-full bg-gold px-5 py-2.5 text-sm font-semibold text-gold-foreground transition-opacity hover:opacity-90 sm:inline-flex active" href="/contact" data-status="active" aria-current="page">Get Your Growth Plan</a></div></div></header><div class="fixed inset-x-0 bottom-0 z-50 border-t border-white/15 bg-header/95 text-white backdrop-blur lg:hidden"><div class="flex items-center gap-2 px-3 py-2.5"><button type="button" aria-label="Open menu" aria-expanded="false" class="flex h-11 w-11 shrink-0 flex-col items-center justify-center gap-[5px] rounded-full border border-white/30"><span class="block h-[2px] w-5 bg-white"></span><span class="block h-[2px] w-5 bg-white"></span><span class="block h-[2px] w-5 bg-white"></span></button><a class="min-w-0 flex-1 truncate rounded-full bg-gold px-4 py-3 text-center text-xs font-bold uppercase tracking-[0.08em] text-gold-foreground active" href="/contact" data-status="active" aria-current="page">Get Your Growth Plan</a></div></div><main><section class="relative overflow-hidden border-b border-white/15 bg-primary text-ink-foreground"><div class="grain absolute inset-0 opacity-40" aria-hidden="true"></div><div class="pointer-events-none absolute -right-40 -top-56 size-[38rem] rounded-full opacity-35 blur-3xl" style="background:radial-gradient(circle, var(--primary) 0%, transparent 65%)" aria-hidden="true"></div><div class="relative mx-auto max-w-4xl px-5 pb-14 pt-10 lg:px-8 lg:pb-24 lg:pt-16"><div><nav aria-label="Breadcrumb" class="eyebrow text-muted-foreground"><ol class="flex flex-wrap items-center gap-2"><li class="flex items-center gap-2"><a href="/" class="transition-colors hover:text-gold">Home</a><span aria-hidden="true">/</span></li><li class="flex items-center gap-2"><span class="text-gold">Contact</span></li></ol></nav><h1 class="eyebrow mt-6 flex items-center gap-3 text-gold"><span class="h-px w-10 shrink-0 bg-gold" aria-hidden="true"></span>Contact</h1><h2 class="mt-6 text-[2.35rem] font-extrabold uppercase leading-[0.98] sm:text-6xl sm:leading-[0.92] lg:text-[4.6rem]">Tell us what you&#x27;re trying to grow<br/><span class="italic text-gold">we&#x27;ll tell you the truth.</span></h2><p class="mt-6 max-w-2xl text-base text-muted-foreground sm:mt-7 sm:text-lg">The Growth Plan is a free 30–45 minute conversation with Dan Kelly, owner of Constructo. Come with your market, your service mix and your goal — and leave with a written recap and an honest read on what it takes to get there. No obligation.</p></div></div></section><div class="relative overflow-hidden border-b border-border bg-ink py-4"><div class="marquee flex w-max items-center gap-10 whitespace-nowrap"><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>
1Book a strategy call</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Revenue over vanity metrics</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Your core assets stay yours</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Built for remodelers + roofers</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>We care what happens after the lead</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Book a strategy call</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Revenue over vanity metrics</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Your core assets stay yours</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>Built for remodelers + roofers</span><span class="eyebrow flex items-center gap-10 text-muted-foreground"><span class="size-1.5 rotate-45 bg-gold" aria-hidden="true"></span>We care what happens after the lead</span></div></div><section class="relative overflow-hidden border-b border-border bg-background"><div class="relative mx-auto max-w-7xl px-5 py-14 sm:py-16 lg:px-8 lg:py-24"><div class="grid gap-14 lg:grid-cols-[1.1fr_0.9fr]"><div><header class="max-w-3xl"><p class="eyebrow flex items-center gap-3 text-gold"><span class="h-px w-10 shrink-0 bg-gold" aria-hidden="true"></span>Strategy call</p><h2 class="mt-5 text-[2rem] font-extrabold uppercase leading-[1.02] sm:text-5xl sm:leading-[0.95]">Book your Growth Plan call</h2><p class="mt-4 text-base opacity-75 sm:mt-5 sm:text-lg">Pick a time that works — the calendar below shows Dan&#x27;
1s live availability.</p></header><div class="mt-10 border border-border bg-secondary p-3"><iframe src="https://api.leadconnectorhq.com/widget/booking/501yBoTzF2On2xXnn6hZ" allow="payment" title="Book a Growth Plan strategy call" scrolling="no" id="501yBoTzF2On2xXnn6hZ_1791155480299" class="w-full" style="border:none;overflow:hidden;min-height:700px"></iframe></div><p class="mt-4 text-sm font-semibold text-foreground">No contracts, no pressure — you&#x27;ll leave with a plan either way.</p><p class="mt-2 text-xs text-muted-foreground">We don&#x27;t sell or share your information. Ever.</p></div><aside class="border border-border p-8"><p class="eyebrow text-gold">What happens next</p><ol class="mt-6 grid gap-6"><li><span class="eyebrow text-muted-foreground">01</span><h3 class="mt-2 text-lg font-extrabold uppercase">Book your call</h3><p class="mt-2 text-sm text-muted-foreground">Choose a time that works and tell us a little about your company.</p></li><li><span class="eyebrow text-muted-foreground">02</span><h3 class="mt-2 text-lg font-extrabold uppercase">Talk with Dan</h3><p class="mt-2 text-sm text-muted-foreground">30 to 45 minutes with Dan Kelly, owner of Constructo, on your market, marketing, lead flow, follow-up, capacity and goals.</p></li><li><span class="eyebrow text-muted-foreground">03</span><h3 class="mt-2 text-lg font-extrabold uppercase">Get your plan</h3><p class="mt-2 text-sm text-muted-foreground">A written recap with the biggest opportunities, bottlenecks and recommended next move.</p></li><li><span class="eyebrow text-muted-foreground">04</span><h3 class="mt-2 text-lg font-extrabold uppercase">Decide what makes sense</h3><p class="mt-2 text-sm text-muted-foreground">If Constructo is a fit, we&#x27;ll include a proposal. If something else needs fixing first, we&#x27;ll tell you.</p></li></ol><div class="mt-8 border-t border-border pt-6"><p class="eyebrow text-gold">Prefer to read first?</p><p class="mt-3 text-sm text-muted-foreground">Our services pages spell out exactly what each program includes, and pricing explains what drives the number.</p></div></aside></div></div></section><section class="relative isolate overflow-hidden border-b border-border bg-ink text-ink-foreground"><img src="/assets/photo-crew-DZo7TbUx.jpg" alt="Contractor crew on a residential job site" width="1536" height="1024" loading="lazy" class="photo-tone absolute inset-0 size-full object-cover"/><div class="absolute inset-0 bg-ink/75 mix-blend-multiply" aria-hidden="true"></div><div class="absolute inset-0" style="background:linear-gradient(90deg, var(--ink) 8%, color-mix(in oklab, var(--violet-deep) 70%, transparent) 55%, transparent 100%)" aria-hidden="true"></div><div class="relative mx-auto max-w-7xl px-5 py-20 lg:px-8 lg:py-28"><p class="eyebrow flex items-center gap-3 text-gold"><span class="h-px w-10 bg-gold" aria-hidden="true"></span>Built for contractors</p><h2 class="mt-5 max-w-2xl text-4xl font-extrabold uppercase leading-[0.92] text-ink-foreground sm:text-5xl">We only work with home-service companies</h2><p class="mt-5 max-w-xl text-lg text-ink-foreground/75">Roofers, remodelers and specialized trades — so the conversation starts with your market, not marketing theory.</p><div class="mt-9"><a class="inline-flex w-full items-center justify-center rounded-full bg-gold px-8 py-4 text-center text-sm font-semibold uppercase leading-tight tracking-wider text-gold-foreground transition-transform hover:-translate-y-0.5 sm:w-auto active" href="/contact" data-status="active" aria-current="page">Get Your Growth Plan</a></div></div></section></main><footer class="bg-ink text-ink-foreground"><div class="mx-auto max-w-7xl px-5 py-16 lg:px-8"><div class="grid gap-10 md:grid-cols-2 lg:grid-cols-6"><div class="lg:col-span-2"><a aria-label="Constructo Marketing home" href="/" class="inline-flex"><img src="/assets/constructo-logo-DDCFBazc.png" alt="Constructo Marketing" width="1200" height="323" class="h-10 w-auto"/></a><p class="mt-4 max-w-xs text-sm text-ink-foreground/70">Search, marketing and growth for home-service companies. Get found. Get chosen. Grow.</p></div><div><h3 class="eyebrow text-gold">Get Found</h3><ul class="mt-4 space-y-2.5"><li>
1<a href="/services/ai-seo" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">AI Search Optimization</a></li><li><a href="/services/local-seo" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Local SEO</a></li><li><a href="/services/seo" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Organic SEO</a></li><li><a href="/services/local-services-ads" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Local Services Ads</a></li><li><a href="/services/google-ads" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Google Ads</a></li></ul></div><div><h3 class="eyebrow text-gold">Get Chosen</h3><ul class="mt-4 space-y-2.5"><li><a href="/services/website-as-a-service" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Website-as-a-Service</a></li><li><a href="/services" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">All Services</a></li><li><a href="/results" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Client Wins &amp; Reviews</a></li><li><a href="/portfolio" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Website Portfolio</a></li><li><a href="/faq" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">FAQ</a></li></ul></div><div><h3 class="eyebrow text-gold">Grow</h3><ul class="mt-4 space-y-2.5"><li><a href="/services/crm-follow-up" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">CRM &amp; Lead Follow-Up</a></li><li><a href="/services/fractional-cmo" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Fractional CMO</a></li><li><a href="/learn" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Learning Center</a></li></ul></div><div><h3 class="eyebrow text-gold">Company</h3><ul class="mt-4 space-y-2.5"><li><a href="/about" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">About Constructo</a></li><li><a href="/industries" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">All Industries</a></li><li><a href="/industries/roofing" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Roofing</a></li><li><a href="/industries/remodeling" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Remodeling &amp; Design-Build</a></li><li><a href="/pricing" class="text-sm text-ink-foreground/70 transition-colors hover:text-gold">Plans &amp; Pricing</a></li><li><a class="text-sm text-ink-foreground/70 transition-colors hover:text-gold active" href="/contact" data-status="active" aria-current="page">Contact</a></li></ul></div></div><div class="mt-14 flex flex-col gap-3 border-t border-ink-foreground/15 pt-6 text-xs text-ink-foreground/50 sm:flex-row sm:items-center sm:justify-between"><p>© <!-- -->2026<!-- --> Constructo Marketing. All rights reserved.</p><div class="flex flex-wrap items-center gap-4"><a href="/privacy-policy" class="transition-colors hover:text-gold">Privacy Policy</a><p>Built for home-service operators who give a damn.</p></div></div></div></footer></div>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-D62pDAOJ.js","/assets/site-footer-ByfheZCW.js","/assets/not-found-i5RsCZif.js","/assets/video-testimonials-D52GNdzw.js","/assets/photo-crew-BRDzYrwl.js","/assets/photo-lead-call-Ci8AKgc1.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-D62pDAOJ.js"}}]},"/contact":$R[8]={preloads:$R[9]=["/assets/contact-B7A0G1P-.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791590341382,s:"success",ssr:!0},$R[12]={i:"�contact�contact",u:1791590341382,s:"success",ssr:!0}],lastMatchId:"�contact�contact"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="" src="/assets/index-D62pDAOJ.js"></script>
1</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.