How a Landscape Company Closed $500K in Revenue from Less Than $30K in Ad Spend

EM Landscape had been burned by two agencies before. We rebuilt their website, Google Ads, and Local Service Ads as one connected system. The result was 16x ROAS and a $100K average project value.

How a Landscape Company Closed $500K in Revenue from Less Than $30K in Ad Spend
On this page

Two agencies told Baruc Morales they could grow his landscape company. Both took his money. Neither produced enough closed revenue to cover their fees. The leads that did come in were the wrong kind. Tire-kickers asking for mowing quotes. Homeowners thirty miles outside his service area. Calls about lawn fertilizer when his business is six-figure landscape design projects.

By the time he hired us, he was skeptical of marketing agencies generally. He was right to be. Most home services marketing is built on metrics that look good in a slide deck and do not move closed revenue. Click-through rates. Cost per click. Number of leads. None of those numbers paid Baruc's payroll.

Twelve months after we started, EM Landscape had generated more than $500,000 in closed revenue from less than $30,000 in total ad spend. That is a 16x return on ad spend in a category where most agencies count 3x as a successful campaign. Average project value crossed $100,000. Revenue doubled year over year. This is how we got there, and what we did differently from the two agencies before us.

The problem with most home services marketing.

Most home services marketing agencies sell traffic. They run ads, they generate clicks, they report on the volume of leads at the top of the funnel, and they call that success. The problem is that none of those numbers correlate with closed revenue, especially in a business with a long sales cycle and a high project value.

A landscape company doing $100K design projects does not need more leads. It needs better leads. The right homeowner, in the right service area, with the right project type, ready to have a real conversation about a real project. Three of those a month outearns thirty cold leads from a generic Google Ads campaign.

We do not just run ads. We built an entire system. Website, tracking, ads, everything connected. For the first time I can actually see where my money is going and what it is bringing back. Baruc Morales, owner, EM Landscape Design.

That is the model. Not a marketing tactic in isolation. A full revenue infrastructure where every dollar of ad spend can be traced to a specific lead, every lead to a specific project, every project to a specific channel. Once that is in place, the rest is optimization. Which keywords produce $100K projects and which produce $5K patches. Which ad copy resonates with the right buyer and which attracts the wrong one. Which landing page actually converts and which is leaking the budget.

Phase 1: A website that does the qualifying.

Before any ad spend went live, we rebuilt the website. Not a redesign. A rebuild around a specific job to be done. The job of the EM Landscape website is to do most of the qualifying work before the homeowner ever fills out a form.

Concrete examples of what that looked like in practice.

  • A clear positioning statement on the homepage. Not we do landscaping. Specifically: high-end residential landscape design and construction in the greater area, project values $50K and up. Someone with a $3,000 budget reads that and self-deselects. Someone with a $150K budget reads it and feels found.
  • A portfolio that shows the work at scale. Real photos of recently completed properties, with project size and timeline. The right buyer needs to see proof that you can execute their kind of project before they ever pick up the phone.
  • A consultation booking flow that asks the right qualifying questions. Project type. Approximate budget range. Property address. Timeline. Anyone who completes that form is a real prospect. Anyone who bails out at the budget question would have been a wasted call anyway.
  • Trust signals positioned where they matter. Reviews, professional credentials, before-and-after photography, and named project locations. Homeowners spending six figures on outdoor living are doing extensive research before they reach out. The website is the silent salesperson during that research phase.

This part costs more upfront than the standard contractor website template that every other landscape company in the area is using. It pays for itself within a single closed project at the price points EM Landscape operates at.

Phase 2: Google Ads built for closed revenue, not clicks.

Most contractor Google Ads campaigns target broad terms like landscaper near me or lawn care service. Those terms get clicks. They produce leads. Most of those leads convert at low rates and at low project values. We took the opposite approach.

We built campaigns around three specific keyword tiers.

  • Project-specific commercial intent. Searches like landscape design company, outdoor living design, patio and pool landscape installation. These are people who know they want a specific kind of project, not generic services.
  • Local plus premium positioning. Searches with a city or neighborhood name plus a premium qualifier. Custom landscape design [city], luxury outdoor living [city], landscape architect [city]. Lower search volume, dramatically higher conversion rates.
  • Specific service plus material modifiers. Travertine pool deck installation, custom stone retaining wall, paver patio with built-in fire pit. Long tail, narrow intent, almost no competition from generic competitors who bid on head terms only.

None of the campaigns ran on broad match. Every keyword was tested individually for quality of lead, not just cost per click. The campaigns that drove tire-kickers were paused fast. The campaigns that drove qualified consultations got the budget. Within two months the average cost per qualified lead had dropped by more than half.

Phase 3: Local Service Ads for high-intent demand.

Google Local Service Ads sit at the very top of search results for service queries with local intent. They show before the regular ads, before the map pack, before the organic listings. For a contractor in a service area, they are the single highest-intent paid channel that exists.

We have a separate writeup on how to run Local Service Ads for service contractors with the full playbook, including the budget structure, the response time requirements, and the review strategy that actually moves cost per lead.

For EM Landscape, the LSA channel produced the highest closing rate of any paid channel. The leads came in qualified because the homeowner had already made the decision to talk to a local contractor before they clicked. The combination of LSAs plus Google Ads plus the website meant EM Landscape was visible at every stage of the buyer journey, from early research to ready to book.

Phase 4: Tracking that actually closes the loop.

This is the part most agencies skip because it is the hardest. Connecting every closed deal back to the specific channel, campaign, keyword, and lead that produced it. Without that loop, you are guessing about what is working. With it, you are optimizing against real revenue.

We built the tracking layer with three components.

  • Call tracking with dynamic number insertion. Every channel gets a unique phone number that swaps in based on traffic source. A call from Google Ads gets attributed to the right campaign automatically.
  • Form tracking with full attribution. Every form submission captures the source, medium, campaign, and the click ID, so we know exactly which ad produced the conversation.
  • Closed deal feedback. When a lead becomes a project, that information feeds back into the analytics so we know which keywords produced not just leads, but actual revenue. The campaigns that produce closed deals get more budget. The ones that produce only conversations get less.

After three months of this loop running, the picture got clear. About 60% of revenue was coming from 20% of the keywords. We tripled spend on the winners and killed the rest. That single optimization is what moved the ROAS from a respectable 4x to a remarkable 16x.

What the numbers looked like quarter over quarter.

  • Q1: $18,000 revenue. Website and tracking infrastructure deployed. Ads running on a small budget while we collected data.
  • Q2: $42,000 revenue. First closed projects from the new system. Campaign data starting to clarify which keywords produced real buyers.
  • Q3: $78,000 revenue. Optimizations from Q2 data paying off. Cost per qualified lead down significantly.
  • Q4: $95,000 revenue. Holiday slowdown but still strong on premium projects.
  • Q1 (year 2): $125,000 revenue. Year-over-year doubling. Campaigns now tuned to the keywords that produce six-figure projects.
  • Q2 (year 2): $210,000 revenue. Multiple large projects close in the same quarter. ROAS climbs past 12x.
  • Q3 (year 2): $380,000 revenue. Approach is now refined. LSA producing the highest-quality leads at the lowest cost.
  • Q4 (year 2): $520,000 revenue. Single quarter outearning the entire first year combined.

Total revenue from this system: $1.47 million across eight quarters, against roughly $50,000 in total ad spend. Returns at that scale are not normal. They are what happens when the website, the ad strategy, and the tracking are built as one system instead of three disconnected pieces.

Why two agencies before us failed.

Both prior agencies sold tactics, not systems. They were optimizing for the things they could report on (clicks, impressions, lead volume) and not for the thing Baruc actually cared about (closed revenue). The work was not connected. The website was built by one vendor, the ads were managed by another, the tracking was an afterthought that did not really track.

The structural fix was to bring everything under one roof. One team that owned the website engineering, the ad strategy, the tracking infrastructure, and the optimization loop. When everything reports to the same team and the same metric, the optimizations get coherent. When it is split across vendors with different incentives, the optimizations cancel out.

We had been burned by two agencies before ComCreate. Within the first month, we were getting better leads than we had seen in years. The difference was night and day. Baruc Morales, owner, EM Landscape Design.

How this applies to other home services.

The same playbook works for any home services business with high project values, a defined service area, and a long enough sales cycle to make tracking matter. Roofing, custom pools, kitchen and bath remodels, custom home builders, exterior renovation, hardscape, fencing. The pattern is consistent.

Where the math gets tighter is in lower-ticket categories with short sales cycles. Lawn care subscriptions, gutter cleaning, basic handyman work. In those categories the funnel is shorter and the ad strategy is different. The fundamental discipline of connecting clicks to closed revenue still applies. The specific channels and budgets shift.

The closely related case is Four Corners Concrete Coatings, who closed $350K in their first three months using a similar approach with a heavier weighting toward Local Service Ads early in the program.

What this would have cost in lost revenue without it.

Here is the math that home services owners do not always run. Two failed agencies cost Baruc roughly $40,000 in fees and a year of opportunity cost. Had he never gone through that, he would still have been at his pre-existing revenue floor of about $180,000 per year. With the new system in place, he is now operating at $500,000-plus per year and growing.

The $320,000 annual delta is what good marketing infrastructure is worth in his category. Most contractors never get to the math because they assume marketing is a cost center. It is, until you build the system that turns it into a revenue producer. After that point it is the highest-leverage investment in the business.

Common questions from contractors evaluating this.

How much ad spend do I need to start?

Less than most contractors think. EM Landscape started under $2,000 a month and scaled with results. The first dollars are not spent on volume, they are spent on collecting data to find the keywords that actually produce closed work. Once those keywords are identified, you can put more behind them confidently. Starting too big without that data is how budgets get wasted.

How long until I see closed revenue?

For service businesses with shorter sales cycles, first month. For premium home services with multi-month consideration windows like landscape design or custom remodel, first quarter. The infrastructure work itself takes four to eight weeks before any campaigns go live, depending on the state of the existing website.

What if I already have a website?

Sometimes we can work with what you have. More often the existing site is the bottleneck. A site that fails Core Web Vitals, has no clear positioning, and treats every visitor the same converts at a fraction of the rate of a properly built one. Spending $50,000 on ads to drive traffic to a $2,000 website is a way to subsidize the website's failure to convert.

Can I do this myself?

Some pieces. Reviews collection, basic Google Business Profile maintenance, even some entry-level ad management can be done in-house with discipline. The tracking layer, the conversion-optimized website, and the campaign-level optimization at scale are full time work. Most owners are better off owning the customer relationships and the project delivery and outsourcing the marketing engine.

How is this different from a typical agency engagement?

Most agencies bill a monthly retainer for a set list of activities and call it done. The activities happen, the invoice gets paid, the reports look fine, and revenue does not move. The model we run is different. We build the infrastructure once, then optimize against revenue continuously. The reporting is on closed deals, not clicks. The team is the same engineers and growth operators across the whole engagement, not a junior account manager translating between you and the people doing the work.

What does the engagement look like financially?

Build phase (website plus tracking plus initial campaigns) typically runs $25,000 to $60,000 depending on scope. Ongoing optimization runs $4,000 to $10,000 per month plus ad spend. The full pricing model is explained in our writeup on the real cost of a custom website. The math only works if the project values are high enough to justify the build investment. For EM Landscape, a single closed $100K project covered the build cost two times over.

Where to start if you are considering this.

The first move is not to hire a new agency. It is to look at your existing data and ask whether your current marketing is producing closed revenue, or only producing activity. Pull your last twelve months of ad spend. Pull your last twelve months of closed projects. Try to draw the line between them. If you cannot, that is the problem to fix first.

If you want help with that analysis, we run technical audits and growth engagements for home services businesses that look exactly like what we did for EM Landscape. The first call is a thirty minute conversation where we look at your current state and tell you honestly whether the math is there to invest in the rebuild now, or whether something else needs to come first.

View the full EM Landscape & Design case study for the complete charts, timeline, and revenue numbers behind this writeup.

Frequently asked questions

Read next

The 12-Question Audit Most Web Agencies Will Fail
· Diego Espinosa
Lead Generation

The 12-Question Audit Most Web Agencies Will Fail

Most web agencies sell the same package with a different logo. Twelve questions separate the ones who will produce real outcomes from the ones who will produce invoices. Print this, bring it to your next agency call.

Read article