Why a flat percentage doesn't work for concrete
The 5-10% rule of thumb comes from general small-business marketing advice, and it assumes fairly even demand and repeat purchase behavior. Concrete doesn't work that way. A driveway or a pad is a one-and-done purchase. You don't get the recurring maintenance revenue a lawn or pest control company gets, so every marketing dollar has to earn its keep on a single transaction, and the size of that transaction swings wildly by service line.
A $400 sidewalk crack repair and a $14,000 stamped patio can come from the exact same ad campaign or the exact same organic ranking, and they cost roughly the same to generate as a lead. That's the math that breaks flat-percentage budgeting. If your marketing is pulling in mostly repair and small-slab calls, a 5% budget on a $1.2M revenue year (about $60,000) can feel like it's not working even though it's technically "on budget," because the average job size it's producing doesn't cover the cost per lead.
The better way to size a concrete budget: start with what percentage of your current revenue comes from decorative and stamped work versus flatwork and repair, then weight your spend toward the channels that can actually showcase and rank for the higher-ticket categories. A shop doing 70% driveways and pads, 30% decorative should probably be spending disproportionately more of its marketing dollar (as a share of that revenue segment) on the decorative side, because that's where the margin lives and where buyers are searchable but underserved.
Seasonality is the other variable a flat percentage ignores. Most markets outside the Sun Belt see concrete demand drop hard from late fall through early spring. If you spend evenly across twelve months, you're overpaying for clicks in your slow season and underinvesting right before your busy season starts. A concrete budget should front-load spend 60-90 days before your pour season typically ramps, not spread evenly across the calendar.
Rule of thumb worth using instead of a flat percentage: budget as a percentage of the revenue segment you're trying to grow, not total revenue. If decorative concrete is 20% of revenue today and you want it at 35%, that segment's marketing spend should look more like 15-20% of its own revenue, not 5-10% of your total.
Budget ranges by concrete company size
These ranges assume a residential-focused concrete contractor doing driveways, pads, patios, walkways, and some decorative/stamped work, marketing primarily to homeowners in one or two counties. Commercial concrete outfits (parking lots, slab-on-grade for builders) budget differently since that work is won through bids and relationships, not search traffic, so most of this guide applies to residential and residential-adjacent decorative work.
| Annual revenue | Marketing budget range | Typical monthly spend |
|---|---|---|
| $300K - $600K | 8-12% ($24K-$72K) | $2,000-$6,000/mo |
| $600K - $1.2M | 6-10% ($36K-$120K) | $3,000-$10,000/mo |
| $1.2M - $2.5M | 5-8% ($60K-$200K) | $5,000-$16,500/mo |
| $2.5M+ | 4-6% ($100K+) | $8,300+/mo |
Shops on the low end of revenue and high end of percentage are usually newer companies or ones actively trying to shift their mix toward decorative and stamped work, where the payoff on marketing investment is highest per lead. Shops on the high end of revenue and low end of percentage usually have referral and repeat-builder relationships doing a lot of the lead-generation work for free, so paid marketing is filling gaps rather than carrying the whole load.
One pattern specific to concrete: many contractors under-invest in year one or two of a decorative push, get discouraged when the phone doesn't ring with stamped-patio calls in month three, and cut the budget right before it would have started working. Decorative and stamped concrete searches ("stamped concrete patio," "decorative concrete driveway") take longer to rank organically than "concrete contractor near me" because there's more competitive content to outrank, and paid ads on those terms carry a real cost per click. Budget for a minimum 4-9 month runway before judging results on competitive decorative terms, same as any other competitive local search category.
How to split the budget: website, SEO, and ads
Once you know the total, the split matters as much as the number. For a concrete contractor trying to grow the decorative and stamped side of the business, here's a realistic three-way split and why each piece earns its share.
- Website and photography (10-20% of budget, mostly one-time): Your site is the only place a buyer can actually see the difference between a $6/sq ft broom-finish slab and a $16/sq ft stamped and stained patio. If your site can't show that visually with real project photos, every dollar spent driving traffic to it is wasted on people who can't tell what they're buying. This is a front-loaded cost, not a recurring monthly line.
- Local SEO and content (35-50% of ongoing budget): This is the compounding asset. Ranking for "stamped concrete patio [city]" and "decorative concrete driveway [city]" plus a strong Google Business Profile and map pack presence keeps producing leads without a per-click cost once it's built. It takes longer to show results than ads, which is exactly why it needs steady monthly investment rather than a burst-and-stop approach.
- Paid search / Google Ads (35-50% of ongoing budget): Ads fill the gap while SEO is building and give you control over which service lines show up. This is where a concrete contractor can actively bid on "stamped concrete" and "decorative concrete" terms and add negative keywords to filter out the $200-$500 crack-repair searches that would otherwise eat the budget. Ads are also the fastest lever for smoothing seasonality, since you can turn spend up 60-90 days before pour season and pull back in your slow months.
A contractor spending $6,000 a month might reasonably run $2,700 on ongoing local SEO and content, $2,700 on Google Ads, and bank the rest toward periodic photography updates as new stamped and decorative projects finish. The split shifts over time: a new decorative push leans harder on ads early (SEO hasn't ranked yet) and shifts weight to SEO as organic rankings take hold, usually somewhere in that 4-9 month window.
What AI search is doing to the concrete marketing budget
Homeowners researching a stamped patio or decorative driveway increasingly start in ChatGPT, Google's AI Overviews, or Perplexity instead of a plain Google search box. They ask something like "what's a good stamped concrete pattern for a pool deck" or "how much does a decorative concrete driveway cost in [city]" and get an AI-generated answer that may or may not mention a contractor by name.
This changes what a marketing budget needs to fund. Ranking a page in traditional Google search and getting cited inside an AI answer are related but not identical skills. AI answer engines pull from pages that clearly state facts: pricing ranges, process steps, material comparisons, service-area specifics. A generic "about us" page with vague claims about quality doesn't get cited. A page that plainly lays out stamped concrete cost per square foot, sealer maintenance schedules, or the actual steps in a decorative pour does.
For a concrete contractor's budget, this doesn't mean adding a separate line item called "AI SEO." It means the content and local SEO portion of the budget needs to fund pages built to be quoted, not just ranked: clear structured answers, real specifics, and a Google Business Profile kept current with photos and posts, since AI tools lean heavily on that data for local business answers. Contractors who wait until AI search visibility is an obvious, proven category before investing in it will be competing against contractors who already have a year or two of citation history built up.
Budget-wise, treat this as a quality bar on the content you're already paying for rather than new spend. If your SEO content answers real buyer questions with real numbers instead of filler copy, it tends to perform in both traditional rankings and AI answers. If it's generic, it does neither.
Signs you're spending too little or too much
Budgets are easier to size against symptoms than against a formula. Watch for these patterns in your own numbers.
Signs you're under-budgeted:
- Your phone only rings when a past customer refers you, and cold organic or paid leads are near zero.
- You show up on page two or three of Google for "concrete contractor [your city]" and nowhere for decorative or stamped terms.
- Your Google Business Profile has fewer than 10-15 photos and hasn't been posted to in months.
- You have no dedicated pages for stamped, decorative, or stained concrete, just a general "services" page that lists everything in one paragraph.
Signs you're over-budgeted or mis-targeted:
- Your cost per lead keeps climbing but your average job size doesn't, meaning you're paying more to attract the same $400-$800 repair calls.
- You're running ads on broad terms like "concrete contractor" without negative keywords, pulling in bargain-hunters and repair jobs that were never the target.
- Your ad spend is flat all year despite a hard seasonal swing in your market, meaning you're overpaying in the off-season and underspending right before the busy stretch.
- Nobody on your team can tell you what percentage of leads last quarter were decorative/stamped versus flatwork and repair. If you can't measure the mix, you can't budget against it.
The honest test: pull your last 90 days of leads and sort them by job type and value. If the mix doesn't match what you're trying to grow, the budget number is less important than fixing the targeting first.
A sample month-by-month budget for a growing concrete company
Here's a working example for a concrete contractor doing roughly $900,000 a year in driveways, pads, and a growing decorative and stamped book of business, in a market with a real winter slowdown. This isn't a quote, it's a framework to adapt to your own numbers.
| Period | Focus | Approx. monthly spend |
|---|---|---|
| Jan - Feb (slow season) | Content and SEO only, photography backlog from fall pours, GBP posting | $1,800-$2,500 |
| Mar - Apr (ramp-up) | Ads turned on and increased, decorative-term targeting, seasonal promo push | $5,500-$7,500 |
| May - Sep (peak season) | Full ad spend, SEO maintenance, fresh project photos added weekly | $7,000-$9,000 |
| Oct - Nov (tail season) | Ads pulled back, SEO and content continue, plan next year's photo needs | $3,500-$5,000 |
| Dec (dead month) | Content only, site updates, review requests to past customers | $1,500-$2,000 |
Annualized, that's roughly $56,000-$76,000, sitting inside the 6-10% band for a business this size. The key move isn't the total, it's the shape: money moves toward paid acquisition when buyers are actively searching for pours, and toward content, photography, and SEO maintenance when they're not. A contractor who spends flat $5,000/month all year is overpaying in December and underpaying in May, for the exact same total annual number.
Markets in the Sun Belt with year-round pour weather should flatten this curve, but even there, demand usually still dips around the holidays when homeowners aren't scheduling exterior projects. Pull your own last two or three years of monthly job counts before assuming any calendar, including this one, matches your market.
What to cut first if the budget has to shrink
Slow years happen. Material costs spike, a big commercial contract falls through, or cash flow gets tight and the marketing line is the first thing an owner looks at. If you have to cut, cut in the right order so you don't undo the compounding work that's hardest to rebuild.
Cut paid ads first. Google Ads spend is the most reversible dollar in the budget: turn it down this month, turn it back up next month, with no lasting damage beyond a temporary dip in lead volume. It's built for exactly this kind of flexibility.
Cut new photography and content production second, but don't delete what already exists. If cash is tight, pause adding new stamped-patio project photos or new blog content for a stretch. The pages and photos you already have keep working for free; you're just not adding to the pile.
Protect your Google Business Profile and your core website last. These are close to zero marginal cost to maintain (a profile update, a review response, keeping the site's contact forms working) and they're the foundation everything else sits on. Letting your GBP go stale, stop posting, or accumulate unanswered reviews does real damage to map pack visibility that takes months to repair once demand picks back up.
What you should almost never cut entirely: local SEO maintenance on your highest-value pages. If your stamped concrete or decorative concrete page took eight months to climb into the map pack or the first page of results, letting that work lapse means a competitor can out-publish you in that gap, and you're back to an eight-month climb instead of a two-month refresh. A reduced SEO retainer beats a zeroed-out one almost every time, because rankings decay slower than they were built but they do decay.
- First to cut: Google Ads spend (fully reversible, cut immediately if needed)
- Second to cut: new photography and content production (pause, don't delete existing assets)
- Protect at all costs: Google Business Profile activity and core website uptime
- Reduce, don't eliminate: SEO maintenance on your ranking pages