Market Analysis Report
Market Analysis ReportPrepared for Andres Rubio · Grounds Guys of Winter ParkAugust 2026

Andres, here’s the Market Analysis Report for Winter Park, FL.

You told me the goal: grow SOD from 300 to 1,000 pallets a year, without spending more than $25 a pallet to get the job. This report is what the data actually says about that — your market, your numbers, and the path from where you are to five installs a week. Read the top first. It’s real, and it’s yours.

Your SOD market score — Winter Park, FL
79/ 100
STRONG MARKET
Demand HIGH Competition MODERATE Affluence HIGH

Winter Park is exactly the kind of market SOD wins in: high-value homes, homeowners who replace a lawn instead of nursing it along, and a field that isn’t crowded with people advertising it well. The demand is real and it isn’t being fought over hard. Your problem was never the market — it was that your ads were reaching the wrong half of it. That’s a fixable problem, and this report shows exactly how.

Your numbers, on the table

Where your SOD ads stand today.

Everything here is straight from what you told me on our call. This is the honest starting line — and it’s a better starting line than it looks.

Your current SOD funnel · per month
Stage
Today
The goal
Ad spend
~$1,050 ($35/day)
Scales with quality
Leads
~40
Right leads, not more junk
Booked estimates
10–12 (~28% of leads)
~17 / week
Jobs closed
~2
~22 (5 / week)
Close rate (on estimates)
~16%
30%+
Cost per closed job
~$525
$100 (the finish line)

Here’s the part most people miss when they look at these numbers: your cost per lead is already low. Meta is handing you leads cheaply. The leak isn’t the front of the funnel — it’s that only 2 of every 40 turn into a job, because too many of those leads were never the right homeowner to begin with. You already diagnosed this yourself. That’s the whole ballgame, and it’s good news: fixing quality lifts every number below it at once.

The competitive picture

Who’s advertising into Winter Park right now.

Every landscaping and SOD company running Meta ads into your area — and how long each has kept them live. The ones running longest are the ones making money.

Advertisers active in your market
5 advertisers

Every landscaping, lawn, and SOD company we could find running Meta ads into the Orlando / Winter Park area, ranked by how long each has kept them live. Only three are advertising SOD installation specifically — and none of them are a Grounds Guys. This lane is thin, not crowded.

Panda Landscape Services · lawn care & maintenance~167 days live
The GreenGravel · SOD installation~147 days live
L.M. Landscaping Services · lawn care + sod~80 days live
AD Landscaping · SOD installation~45 days live
GreenRise Sod · SOD + irrigation~8 days live
Source: Meta Ad Library (public), pulled August 2026. “Days live” is a floor — the true start may be earlier.
What’s working here

The ads your competitors have kept running the longest.

Nobody keeps paying to run the same ad for months unless it’s bringing in work. These are the angles Winter Park is already responding to — and where the gap is for you.

The GreenGravel· SOD · running ~147 days · 5 live variants
“Orlando homeowners — is your grass dead, patchy, or uneven? … 10% OFF to the first 10 new customers this month. 30-day warranty. 1,000+ happy Floridians served. FREE estimates.”
The longest-running SOD ad in your market, and the one to beat. Pain hook, then a stacked offer: scarcity discount + warranty + social proof + free estimate.
AD Landscaping· SOD · running ~45 days · 10 live variants
“If your lawn is full of weeds, brown spots, and dead patches … we install fresh, same-day sod. Get $200 off your sod installation, plus a free sprinkler inspection. Dealing with HOA complaints? A lawn you’re embarrassed by?”
The heaviest tester in the market — 10 ads at once. Note the irrigation bundle (free sprinkler inspection) and the HOA / embarrassment angle aimed straight at homeowners who care how the yard looks.
The read on what’s working here

Every SOD ad that’s survived in this market runs the same formula: a pain hook (“dead, patchy, weedy lawn, Orlando homeowners”) → a concrete offer ($-off or %-off) → a free sprinkler inspection or tune-up bundled in → a free estimate. That irrigation-as-add-on move is exactly your model — the market is already proving it converts.

Here’s the opening: they’re all competing on discounts and “best price.” That’s a race you don’t need to run. You install for the homeowner who wants it done right, not cheapest — and nobody in this lane is telling that story well. Same proven structure, a quality-and-craft angle instead of a discount, aimed at the affluent core. That’s a wedge.

The real cost of a customer here

What a booked estimate costs in Winter Park.

What a booked estimate costs here
1The neighborhoods. Buying power in the Winter Park core reads high. Median household income is about $106,671 and the median home is worth $791,400 — roughly two and a half times the national average. This is a market where homeowners replace a lawn instead of nursing it along, and pay for it done right. That’s exactly how you compete.
2What that does to ad costs. Reaching these specific homeowners costs more than spraying a broad radius — wealthy ZIP codes always run a higher CPM. But that premium is the entire point: you’re paying to land in front of people who can fund a $3,500 job, instead of paying less to reach people who can’t. Cheap impressions in the wrong ZIP are what got you here.
3What that means for you. Run those ad costs through how many of the right leads actually become booked estimates, and you get the number below.
Cost to put a qualified SOD estimate on your calendar in Winter Park:
$110 – $175
per booked estimate
Based on real ad costs in your market and a realistic booking rate on qualified leads — not the out-of-area leads you’ve been getting.
Who lives in your target area
Median household income (Winter Park 32789)
$106,671
Median home value (Winter Park 32789)
$791,400

Now the contrast that explains everything. A wide radius from Winter Park reaches into ZIPs like Pine Hills, seven miles away — median income $57,278, median home value ~$180,000, poverty rate nearly 40% above the national average. Same map, half the income, a quarter of the home value. Higher-value homes mean bigger lawns, bigger SOD jobs, and homeowners who don’t flinch at a $3,500 install. That’s who your ads should be reaching — and exactly who the wide radius was diluting.

The number that runs everything

The math from 300 pallets to 1,000.

You gave me the target on the call. Here’s what it actually takes, worked backward from the goal — so we both know exactly what we’re aiming the ads at.

Your goal, in numbers
5
SOD installs per week
(20 pallets/week → 1,040/year)
~17
booked estimates per week
(at a 30% close rate)
~$910K
SOD revenue per year
(at your $3,500 average job)

The chain is simple. Five installs a week at a 30% close rate means about 17 booked estimates a week on your calendar. To get there we don’t just pour more spend into the funnel you have — that only buys more of the wrong leads. We fix who the ads reach first, so a bigger share of every lead becomes a real estimate and a closed job. Then we scale.

On cost: your target is $25 a pallet — $100 to land a 4-pallet job. I’ll be straight with you, because that’s the point of this report. In a market as affluent as Winter Park, $100 flat is the finish line, not the first-month number. Here’s why that’s still great news:

1Today you’re paying roughly $525 to close a job — and even that is profitable on a $3,500 sale. You have enormous room to work with.
2The reason it’s $525 is that only 1 in 20 leads turns into a job. Qualified leads cost a little more each, but a much bigger share convert — so cost per job drops even as lead cost rises. That’s the fastest lever, and it’s pure quality, not more spend.
3Every install that comes with irrigation work and a bigger lawn raises your average job. You said it yourself — if the average install goes from 4 pallets to 7–9, your $25-a-pallet target gets much easier to hit.
4Realistically you’re looking at ~$300–$400 a job in the first stretch (down from $525), falling toward your $100–$150 target as the creative matures and your average job grows. And even at $350 along the way, a $3,500 sale is a 10-to-1 return. The economics here are not the constraint. Lead quality is.
The honest diagnosis

Why Meta hasn’t worked for you — and why that’s fixable.

It was never your close rate, and it was never the follow-up. You’ve got a real machine on the back end — a text in five seconds, a CSR call in five minutes, an AI caller as backup. Most contractors would kill for that. When a good lead comes in, you catch it.

The problem was upstream, in who the ads were reaching. A radius around a pin doesn’t know the difference between a Winter Park estate and a rental two towns over. You were paying for cheap leads — and a cheap lead in the wrong ZIP is worse than no lead, because your CSR still burns time on it and your close rate still takes the hit. That’s why 40 leads only became 2 jobs. Not a sales problem. A targeting-and-qualification problem.

The good news is you already started fixing the right things this week — narrowing the territory, adding friction to the form, tightening qualification. Those are exactly the right moves. The rest of this report is how we take that instinct and build the whole funnel around it.

The plan for your market

How Winter Park gets to five installs a week.

Five plays, in order. This is what it looks like to run this market on purpose instead of by radius.

1

Aim the money at the affluent core, not a radius

Stop advertising in a circle. Target the specific ZIPs and neighborhoods where the $3,500 jobs actually live — Winter Park, Maitland, Baldwin Park, Windermere, College Park — and cut the edges that were feeding you price-shoppers. Fewer leads, dramatically better ones. This is the single biggest lever and it costs nothing but precision.

2

Lead with the thing only a quality installer can say

You don’t compete on price, so the ads shouldn’t either. The winning angle in an affluent market is the transformation and the craft — a dead, patchy lawn to a flawless new one, irrigation handled so it stays that way, done by a crew that does this every day. That message repels bargain-hunters and attracts the exact homeowner you want. We’ll build creative around your real installs.

3

Make the form do the qualifying

The friction you started adding this week is right — we take it further. A form that asks the right one or two questions (own vs. rent, project scope, timeline) filters out the tire-kickers before they ever hit your CSR, so the appointments that get booked are ones worth driving to. Quality in, quality out.

4

Test creative like a system, not a guess

You’ve been doing the post-ID-and-fight approach yourself — the instinct is right, the execution is a full-time job. We run a structured testing cadence: new angles against proven winners every week, kill the losers fast, scale what converts. This is the part you said you want off your plate, and it’s exactly where a dedicated buyer earns their keep.

5

Scale spend only after quality is locked

Once the funnel is converting the right leads at a 30% close, then we add budget — and because the conversion math is fixed, more spend buys more jobs instead of more junk. That’s the path from ~$1,050 a month and 2 jobs to the budget and volume that puts five installs a week on the board.

A few things worth saying plainly.

No amount of marketing makes homeowners appear in Winter Park. Marketing doesn’t create demand — it finds the demand that’s already there and wins it before the other guy does. The good news for you is that the demand is there, it’s wealthy, and it isn’t being fought over well. That’s why the number at the top of this report is what it is.

You told me the real thing on the call: you know a little about this, you’ve made it work as far as one person testing on the side can, and you want someone who does only this to take it over so you can run your crews. That’s the whole reason we exist.

A year ago I couldn’t have handed you a report like this. Then the tools got good enough to check a market before spending a dollar in it — and the first thing I did was audit my own book of business. Half my clients were overspending, half were underspending. I rebuilt everything around that one idea: match the spend to what the market can actually absorb, aimed at exactly the right homeowner. Cost per job dropped across the board. That’s the method behind everything in these pages.

If this was useful, the walkthrough is where we take it from a report to a plan you can run — whether that’s with us or on your own. Contractors we work with have generated over $7.84M in tracked revenue doing exactly this. One contractor per market. In Winter Park SOD, that would be you.

Our walkthrough is booked

Thursday, 4:30 PM — let’s open the whole thing.

On our call I’ll walk you through every section live, answer anything, and show you exactly what the first 30 days in Winter Park would look like. You leave with the full plan either way — whether we run it for you or you take it and go.

Confirm the walkthrough →

Already on the calendar for Thursday at 4:30 PM ET. If anything comes up before then, just text me.

Before Thursday

What happens next.

You read this over. Anything that doesn’t match your read on your own market, flag it — that’s the most useful thing you can bring to the call.
Thursday at 4:30 we walk it together. I share my screen, we go section by section on Winter Park, and I show you the exact first moves.
You decide. If you want us running and testing the ads so you can focus on operations, great. If you’d rather take the plan and run it yourself, that’s a real option too — the report is yours.