Case Studies

Marketing Case Studies: $2.7M+ Booked. Tracked to the Dollar.

Your agency’s report says traffic is up. These say what got booked, what it cost, and what was broken. Client names stay private. The numbers come straight from their accounts. Since 2019 we’ve tracked $550M+ in client revenue, and 98% of clients stay with us year over year.

Free Growth Audit

Want Your Own Numbers?

Tell us about your business. We’ll show you where your leads come from, what’s leaking, and what we’d fix first.

    The Short Answer

    What Results Does Pinnacle Get?

    Pinnacle Technologies Group is a marketing agency for local service businesses across the U.S.. We track every lead from the first click to the booked job, so results are measured in dollars, not traffic. Since 2019 we’ve tracked $550M+ in client revenue, and 98% of clients stay with us year over year.

    • Clicks from Google up 119% and Google reviews from 13 to 75 for an outdoor-living contractor, year over year
    • $2.7M+ in booked jobs traced to their source for the same contractor in 12 months
    • $1.1M in closed deals recovered by auditing our own reporting
    • Paid leads tied to their keyword: 2 of 44 before, 17 of 42 after
    • 1,027 inbound calls scored by AI for intent and next step
    The Work

    What We Fixed. What It Did.

    Real home-service accounts, anonymized. What was broken, what we fixed, and what happened after.

    Outdoor-living contractor · Florida

    What changed in one year: clicks from Google more than doubled, and Google reviews went from 13 to 75.

    +119%
    clicks from Google search, July to September, 2026 vs. the same months in 2025
    Before515
    After1,127
    What happened after
    515 → 1,127clicks from Google (Jul–Sep)
    #45 → #20average Google position
    13 → 75new Google reviews (Mar–Sep)
    $2.7M+booked jobs, tracked in 12 months
    Problem
    Six websites, ads, calls and a Google listing, all run separately. Google sent few clicks, reviews came in at about two a month, and nobody could say which channel paid.
    What we did
    Fixed tracking first, then the sites: speed, junk pages, pages posing as the homepage. Rebuilt the ads on real conversion data. Every call scored by AI and followed up.
    Result
    Same three months, a year apart: 1,127 clicks from Google instead of 515, an average position of 20 instead of 45, and 75 new Google reviews from March to September instead of 13.
    Outdoor-living contractor · Florida

    How a contractor traced $2.7M+ in booked jobs back to the ad, page or call that started each one.

    $2.7M+
    in booked jobs tied to their source, from 226 closed deals in 12 months
    Before14%
    After82%
    Problem
    Leads came in from six websites, ads, calls and texts. Only 14% could be traced from first click to a closed job, so every budget call was a guess.
    What we did
    Tracking lines on every source. Every form and call tied to its page and keyword. Closed deals joined back to where they started, in one place.
    Result
    82% of leads fully traced, up from 14%. Over 12 months: 4,900+ inquiries, 226 booked jobs, $2.7M+ in work, each one tied to its source.
    Home-services contractor · Florida

    How we found $1.1M in closed deals hiding in our own reporting.

    $1.1M
    in closed deals back in the report: 92 deals that had dropped out
    Problem
    The reporting showed fewer closed deals than the CRM. Nobody had complained. The numbers just looked a little low.
    What we did
    Traced it to a data-join fault in our own warehouse, fixed it, and rebuilt the 22 reporting views that depended on it.
    Result
    92 closed deals worth $1.1M back where they belong, and budget decisions made on the full picture.
    Google Ads · Outdoor living

    Which keyword booked the job? How we went from knowing 2 to knowing 17.

    2 → 17
    paid leads tied to the exact keyword that brought them in
    Before2 of 44
    After17 of 42
    Problem
    The ads produced leads, but only 2 of 44 paid leads could be tied to the keyword behind them. Money went to keywords on a hunch.
    What we did
    Captured the click ID on every form and call, carried it through to the CRM, and matched it to the keyword and search term in Google Ads.
    Result
    17 of 42 paid leads tied to their keyword, plus 8 more to the exact search. Spend can now follow the keywords that close.
    AI call scoring · Home services

    How AI read 1,027 inbound calls so no quote request falls through.

    1,027
    inbound calls scored by AI for intent, service, objection and next step
    Problem
    Calls came in all day. Which ones were real jobs, and why some never booked, lived in nobody’s notes.
    What we did
    Every inbound call transcribed and scored by AI: qualified or not, which service, the objection, the buying signal, and whether a next step was booked.
    Result
    1,027 calls scored. Callers who still need a follow-up land on a callback list every morning instead of slipping away.
    Outdoor-living contractor · Florida

    How a 9.6-second quote page became 0.73 seconds.

    9.6s → 0.73s
    load time on the page that collects quote requests
    Before9.6s
    After0.73s
    Problem
    The quote page took 9.6 seconds to load and made 206 requests. On a phone, that is a long wait for a form.
    What we did
    Rebuilt it as a lean standalone page outside the page builder, then ran it against the old one as a split test.
    Result
    0.73 seconds and 28 requests. Same offer, same form, on screen almost the moment they tap.
    Painting & epoxy contractor · Illinois

    From page five of Google to page two, with more clicks to show for it.

    #45 → #19
    average Google position, July to September, 2026 vs. 2025
    Before196 clicks
    After258 clicks
    Problem
    The site sat around page five of Google for the services it sells, so it barely showed up when local homeowners searched.
    What we did
    Rebuilt the site with a page for each service and clear local pricing, cleaned up trust claims, and tuned it for Google and AI search.
    Result
    Average position from 45 to 19, and clicks from Google up 32% (196 to 258) over the same three months a year apart.

    Dollar figures are booked-job values recorded in the client’s own CRM. Before-and-after figures come from the client’s ad account, call tracking, website, Google Search Console and Google reviews, comparing the same months a year apart.

    How We Work

    How We Get Results Like These.

    Same four steps on every account.

    Find the leaks

    We check the tracking, the Google listing, the site, the ads and the follow-up, and show you where jobs are slipping away.

    Track every lead

    Every call, form and text gets tied to the ad, keyword or page that produced it, and to the job it became.

    Fix what costs jobs

    Slow pages, bad ad data, a thin listing, missed calls. Biggest leak first. An AI receptionist picks up when nobody can.

    Report in dollars

    You see what each channel booked and what it cost. Budget moves to what’s closing.

    Industries We Serve

    Local Service Businesses. Home Services First.

    Owner-run companies where the phone is the business. One business per trade per area.

    We also work with outdoor living and hardscaping, epoxy flooring and painting, auto repair, med spas and tax law firms. See every industry →

    Common Questions

    Case Study Questions, Answered.

    What results has Pinnacle Technologies Group gotten for clients?

    For one outdoor-living contractor, clicks from Google rose 119% and new Google reviews went from 13 to 75, comparing the same months a year apart. We also traced $2.7M+ in booked jobs to the ad, page or call behind each one over 12 months, and raised fully traced leads from 14% to 82%. We recovered $1.1M in closed deals our own reporting had missed, cut a quote page from 9.6 seconds to 0.73, and scored 1,027 inbound calls with AI. Since 2019 we’ve tracked $550M+ in client revenue.

    Why are the clients anonymous?

    Because they’re our clients, not our ads. Every number on this page comes from their accounts. Their names stay private. On a call, we’ll walk you through how each number was measured.

    Where do these numbers come from?

    From the client’s own CRM, ad accounts, call tracking, website and Google Search Console, joined in one reporting system. Dollar figures are booked-job values recorded in the client’s CRM, not projections.

    Will I get the same results?

    Every market, budget and business is different, so nobody honest can promise a number before seeing your account. What you will get is a clear view of what your marketing produces, in dollars, and a plan built on that.

    What kinds of businesses do you work with?

    Owner-run local service businesses, home services first: roofing, HVAC, plumbing, electrical, contractors, outdoor living, flooring and landscaping, plus med spas and law firms. We take one business per trade per area.

    How do I get a case study like these?

    Start with a free audit. We’ll show you where your leads come from, where they leak, and what we’d fix first. Book below or call (904) 822-4733.

    Book your free strategy call

    Want To Know What Your Marketing Booked? Let’s Find Out.

    Tell us about your business. We’ll show you where your leads come from, what’s leaking, and what we’d fix first. 15 minutes, no pressure, or call (904) 822-4733.

    15-minute strategy call

    Get Your Custom Growth Plan

    Real strategist, real numbers, real quote. Quarter-to-quarter — no lock-ins.

      Bob — Pinnacle AI assistant
      Talk to BobAI assistant · Online

      Book Your Strategy Session

      Join the G.O.A.T. Waitlist