The reviews were coming in and the work was good, but the phone was quieter than the review count deserved. The website had pages for the towns they serve, and those pages were not showing up when a homeowner in those towns searched.
$3,000 a month in SEO, no ads, and monthly leads grew from 49 to 137 in six months
A single-location gutter services company serving about twenty towns in northern New Jersey, January to July 2026. The $3,000 monthly fee was the entire marketing bill: $21,000 in fees, $0 in ad spend, and 487 tracked inbound leads at about $43 each. Call and form tracking live from January 19.
From 49 to 137, month by month
New leads per month, February to July 2026. February is the honest baseline: tracking went live on January 19, so February is the first full tracked month, the growth claim starts there, and January stays out of it.
Source: CallRail call and form exports, deduplicated by phone number and counted in the month of first contact. Window: Feb 1 to Jul 31, 2026; February is the first full tracked month, tracking live from Jan 19. Tracking numbers cover the Google Business Profile listing and the website; forms tracked on the website.
One caveat stated up front: gutter demand is seasonal, and summer storm activity likely contributed to the July peak of 137. Some portion of the rise reflects season as well as search visibility, and the two cannot be fully separated in this data.

The reviews came in, the phone stayed quiet
A single-location gutter company with years of good work behind it and the review count to show for it. The trouble was everything those reviews could not reach.
- 01The reviews were coming in and the work was good, but the phone was quieter than the review count deserved
- 02The website had pages for the towns they serve, and those pages were not showing up when a homeowner in those towns searched
- 03Like most small service companies, they had no clean way to know where a call came from. “The phone seems busier” is not a number you can run a business on

Demand was never the problem, being the answer was
The demand was already there. In their part of New Jersey, people search for gutter cleaning, repairs, guards, and drainage every week. The company just was not the answer that came up.
When the company did come up, nobody was counting which channel deserved the credit. Without tracking, even a win is a rumor: the phone gets busier and no one can say why, which means no one can decide where the next dollar goes.
Make the map listing the front door
What we did, in the order it mattered, plus the one thing only the client could do. Most local buyers never reach a website; they call from the map. Everything else was built to back that up.
Most local buyers never reach a website; they call from the map. The Google Business Profile got the ongoing attention a homepage usually gets, and it now produces 8 of every 10 leads.
One generic page cannot win in twenty towns. Each service-area page was reworked to stand on its own for its town, backed by technical cleanup and a move to faster hosting.
Dedicated tracking numbers on the map listing and the website, plus form tracking, so every number on this page comes from a log, not a feeling.
They answered the phone. Of 619 tracked calls in the window, 456 were picked up live. Marketing fills the line; the crew picking up is what turns a ring into a job.
Did not run ads: media spend for the whole window is $0. Did not publish a qualified-lead number the inconsistent tagging could not stand behind. Did not claim revenue, because booked-job data was not available to verify.
Month by month, from the log
The window the way CallRail logged it. New leads are unique phone numbers making first contact that month, across calls and forms combined. Calls and form submissions are total interactions, so a person who called twice appears twice in those columns but once in new leads.
Thirteen form submissions with no phone number are excluded from the lead count, which makes 487 a conservative figure. CallRail's own attribution report counts 566 leads for the longer Jan 1 to Aug 12 window.
Where the leads came from, source by source
Source: CallRail lead attribution by source report, Jan 1 to Aug 12, 2026, on a 50/50 attribution model, which is why half-leads appear. Total: 566 raw leads. The exhibit behind this table is the CallRail report itself, with the client name and identifying source rows redacted and the account footer cropped out.
The whole bill, and your own math
Whether $43 a lead is cheap is your own math: take your average ticket and your close rate and run them against 487 calls and forms. For most gutter companies, one booked installation covers the month.
For readers running their own math against 487 leads, published New Jersey pricing as of August 2026 puts a typical gutter installation at roughly $1,600 to $4,800 (888njgutter.com), gutter guards at $1,050 to $3,600 (randeroofing.com), gutter cleaning near a $219 average (costwhale.com), and underground gutter drainage at $2,200 to $3,300 (angi.com). These are external reference figures only. They are not this client's prices, revenue, or results, and no revenue claim on this page is derived from them.

Two honest notes, on the record
Every case study has a sideways column. This one has two entries, and they stay on the page.
- 01487 is a raw count. Spam form bots and sales robocalls are in there, because lead qualification tagging was not applied consistently, and we will not publish a qualified number we cannot stand behind
- 028 in 10 leads riding on one channel is a strength and a single point of failure. The town pages exist to spread that risk, and that work is still in progress
How the counting worked, and what it cannot see
- 01A lead is any unique person who called a tracking number or submitted a website form. No qualification filter is applied, so the count includes some spam and solicitation contacts, and this page reports raw volume only and says so
- 02Attribution comes from CallRail on a 50/50 model: dedicated tracking numbers on the Google Business Profile, a number pool on the website, and form tracking on the site
- 03Known gaps: calls dialed to any untracked number are invisible, referrals and repeat customers who saved a direct number are invisible, and the Direct bucket of 41 leads likely contains people who found the company through search first. Attribution here is good, not perfect
- 04Cost basis: $21,000 is the agency fee alone, $3,000 a month for January through July. No paid advertising ran, so media spend is $0, and cost per lead is $21,000 divided by 487, which is $43.12
- 05Outside factors: gutter demand is seasonal and summer storms likely contributed to the July peak. Tracking began January 19, 2026, so there is no measured baseline from before that date, and the growth shown is growth within the tracked window
What this proves, and what it does not
This page proves lead volume, lead cost, and lead source. It does not prove revenue: booked jobs and close rates were not tracked in a way this page can verify, so no revenue or return-on-investment claim is made. Results come from one single-location company in one New Jersey market with an established review base, and they do not transfer automatically to a different market, service mix, or starting position.
Results are specific to this client's market, service, budget, capacity, and timeframe and are not a guarantee of similar outcomes.
Client results page · verified numbers · Tier 2B, anonymized · gutter services, northern New Jersey, single location · Jan 1–Jul 31, 2026, tracking live from Jan 19 · CallRail tracking numbers on the Google Business Profile and website pool, plus form tracking, 50/50 attribution · home services, no compliance overlay · updated 2026-08-13
If your reporting stops at “the phone seems busier”, you cannot tell whether your marketing works
We will put tracking on every call and every form, map each lead to its source, and show you what a lead actually costs you, before recommending you spend another dollar anywhere. The company in this story spent $3,000 a month, ran no ads at all, and now knows exactly what each of its 487 leads cost.
45 minutes. No deck. No pitch. If we cannot find the money in your market, we say so on the call.
