What decorative concrete marketing actually involves
This isn't a "book a plumber" category. Nobody Googles "stamped concrete near me" at 11 p.m. in a panic. The typical buyer spends four to eight weeks comparing finishes, pulling inspiration photos, and getting two or three estimates before signing. That shifts the marketing mix in specific ways.
Google search still matters, but the queries are informational ("stamped vs. stained concrete," "epoxy garage floor cost," "polished concrete pros and cons") as often as they're transactional. Local Service Ads are limited in this category — Google hasn't built a mature LSA vertical for decorative concrete in most markets, so the paid play is usually standard Search with geo-targeting plus Performance Max on a portfolio feed. Meta ads pull their weight here in a way they don't for, say, drain cleaning: Instagram and Facebook are where homeowners scroll for patio inspiration, and a good carousel of before-and-afters with a "get a free estimate" lead form can hit $40-$80 cost per lead in most suburban markets.
Houzz and Pinterest deserve dedicated attention most generalists skip. Houzz in particular is where design-conscious homeowners and designers search by project type — a claimed Houzz Pro profile with 40+ tagged project photos often outperforms a paid Google campaign for high-ticket interior work. For commercial decorative (showrooms, restaurants, retail), the channel mix flips toward LinkedIn outreach, architect and GC relationships, and case-study content.
Reviews on Google Business Profile are non-negotiable, but so are review photos. A shop with 80 reviews and no project photos attached will lose to a shop with 40 reviews where customers posted pictures of their finished pool deck.
What it should cost
Monthly retainers for decorative concrete marketing generally land in three tiers.
Entry-level management, roughly $1,500 to $3,000 a month, covers Google Business Profile optimization, basic local SEO, review generation, and light paid social. This tier usually works for a one-crew operator doing under $1M in revenue who mostly needs to show up when someone searches their town plus "stamped concrete."
Mid-tier, $3,500 to $7,500 a month, adds managed Google Ads and Meta campaigns, content production (blog posts, project write-ups, short-form video from job sites), landing page work, and call tracking. This is where most $1M-$5M shops land. Expect media spend on top of the retainer — plan $2,000 to $8,000 a month in ad spend depending on market size and season.
Full-service, $8,000 to $15,000+ a month, gets you a dedicated account team, a real content operation (drone video, finished-project photography, full case studies), multi-channel paid media, email nurture for long sales cycles, and commercial business development. Mostly relevant for $5M+ operators or multi-location shops.
One-time project work is common: a website rebuild for a decorative concrete shop runs $8,000 to $25,000 depending on how much project photography is included. A proper portfolio shoot — drone plus ground-level plus interior for polished work — is $2,500 to $6,000 per session and should be budgeted twice a year.
Beware anyone quoting under $1,000 a month for full-service. They're reselling a template.
What to ask on a sales call
-
How many decorative concrete clients have you worked with, and can I talk to two of them? A good answer names specific clients, ideally in non-competing markets, and offers references without hesitation. A bad answer is "we've worked with lots of home services companies."
-
Who owns the Google Ads account, the Meta ad account, and the website if we part ways? The only acceptable answer is "you do." If they say the account is theirs or white-labeled through them, walk.
-
What's your process for generating project content from our job sites? Look for a specific workflow — scheduled shoots, a drone operator, a template for foreman phone photos, a turnaround time. Vague answers mean you'll be sending them iPhone pictures forever.
-
How do you handle seasonality? Decorative concrete is brutally seasonal outside Florida, Arizona, and Southern California. A competent agency will talk about pre-season demand generation in January-February, peak-season lead throttling, and off-season commercial or interior work pivots.
-
What's your split between managed-service fee and ad spend, and is the fee a flat rate or a percentage of spend? Percentage-of-spend models (typically 15-20%) create perverse incentives to raise your budget. Flat fees are cleaner.
-
How do you attribute a lead to a closed job? You want to hear about call tracking numbers, form submissions tagged by source, and a CRM or spreadsheet that ties leads back to signed contracts. If they only report on "leads generated," they're measuring the wrong end of the funnel.
-
What do you do differently for residential vs. commercial decorative work? If they don't immediately describe two different playbooks, they probably only know one.
-
What's your exit clause? See the red flags section below.
KPIs that actually matter
Forget impressions and click-through rates for a minute. The metrics that matter in this business, in order:
Estimates booked per month. Not leads, not form fills — actual scheduled in-home or on-site estimates. Decorative concrete almost never closes without a site visit, so the estimate booking is the real top-of-funnel unit.
Estimate-to-close rate. Healthy shops run 25-45% on residential, higher on commercial repeat work. If your close rate is under 20%, the problem usually isn't marketing — it's pricing, follow-up, or the estimator.
Cost per booked estimate. In most suburban markets, a decorative concrete shop should see $80-$200 per booked estimate through paid channels. Organic should trend toward $40-$80 when SEO and GBP are working.
Customer acquisition cost against average job size. If your average patio job is $12,000 at a 35% gross margin, you have roughly $4,200 in gross profit to work with. Spending $800-$1,200 to acquire that customer is healthy. Spending $2,500 means you're running a break-even marketing program.
Seasonality-adjusted lead volume. Don't let an agency compare April to November and claim a win. Compare this April to last April.
Review velocity and photo attachment rate. Two new reviews a week with photos is a strong signal of a well-run field-to-marketing handoff.
Red flags in agency contracts
Twelve-month lockouts with no performance exit. Six months is already generous for this industry. Any contract longer than that should have a clear performance clause that lets you exit at 90 or 120 days if agreed-upon KPIs aren't hit.
Ad accounts owned by the agency. Your Google Ads account, Meta Business Manager, and analytics property should be in your name, with the agency granted access. If they "run it through their MCC for simplicity," they're holding your data hostage.
Website hosted on a proprietary platform you can't export. Several home-services-focused agencies build on custom CMS platforms that can't be migrated. When you leave, you lose the site. Insist on WordPress, Webflow, or another portable stack.
Revenue share on leads. Pay-per-lead and rev-share models sound aligned, but they push agencies to count unqualified leads, resell leads across competitors, and inflate numbers. Flat retainer plus transparent ad spend is cleaner.
Vague scope language. "SEO services" means nothing. The contract should list deliverables by month: X blog posts, Y GBP posts, Z campaign optimizations, specific reporting cadence.
No mention of who owns the project photography. If the agency shoots your jobs, the contract should assign you full rights to the images. Some agencies try to retain rights and license them back.
Common mistakes buyers make
Hiring on price. The $600-a-month agency will cost you more in wasted ad spend and missed peak season than a $4,000 agency that actually knows the category.
Hiring a generalist who "does home services." Roofing, HVAC, plumbing, and decorative concrete look similar from 30,000 feet and play completely differently on the ground. A plumbing playbook applied to stamped concrete will underweight visual channels and overweight emergency-intent search.
Expecting results in 30 days. Paid ads can produce leads in the first two weeks. SEO and content take four to nine months to move in a meaningful way. If an agency promises fast SEO results, they're buying cheap backlinks that will get you penalized.
Not budgeting for media spend. The retainer is the labor. The ad spend is separate, and in decorative concrete you need real budget behind paid social and search to compete. Plan on ad spend at least equal to the retainer, and often 1.5-2x.
Failing to staff the leads. A good agency will double your estimate requests. If your office can't answer the phone within 90 seconds or schedule a site visit within 48 hours, most of those leads will call the next shop on the list. Hire the office help before you turn on the ads.
Not feeding the content machine. The single biggest reason decorative concrete marketing underperforms is that the agency never gets project photos. Build a foreman phone-photo protocol and enforce it.
In-house vs. agency
Under roughly $1.5M in revenue, a full marketing hire is hard to justify. You're better off with the owner or a family member managing Google Business Profile and reviews, plus a freelancer or small agency for paid ads and website work.
Between $1.5M and $5M, the agency model almost always wins. You need specialized skill across Google Ads, Meta, SEO, content, and analytics. A single in-house marketer who can do all of that competently costs $85,000-$120,000 plus tools, and you still need a freelancer for video and design.
Above $5M or across multiple markets, a hybrid makes sense: an in-house marketing manager or director ($90,000-$140,000) who owns strategy, brand, and vendor management, plus a specialist agency for paid media execution and content production. Pure in-house only starts to pay off at $15M+ when you can justify a team of three or four.
The worst-of-both-worlds outcome is a $55,000 junior in-house marketer with no agency support. They'll be busy, the dashboards will look full, and the pipeline will quietly shrink.