Google Ads · Owned by Dimitry Morgan, Head of Paid Media

Know which campaign filled your calendar last week, down to the closed job.

Dimitry Morgan · Head of Paid Media, Magister Digital

For $5M to $200M home services, medical, and legal operators spending real money on Google Ads with no idea which dollar became a booked job. Every dollar tagged to closed-won inside your CRM, audited weekly. No vanity CPC targets. No last-click victory laps.

  • Every Google Ads dollar tagged to closed-won inside your own CRM, audited weekly.
  • Performance Max, Demand Gen, and YouTube run with proper feeds, not handed to the black box.
  • Single-channel Google Ads engagements start at $20K per month, full-stack from $60K per month.

Magister Digital runs Google Ads for home services, medical, and legal operators with pipeline attribution back to closed deals. Every campaign, click, and call is reconciled inside your CRM to a booked job or signed case, so you can see cost per closed deal by campaign, not just cost per click.

Prefer to dial it yourself: (619) 330-0953

A Magister Digital paid-media operator at a wide monitor showing the Google Ads keyword report with the bid strategy column open, holding a marked-up weekly performance brief.
The same operator who builds your account reads your brief every Monday.
Before you read the pitch

How much of last month’s Google Ads spend can you trace to a signed job?

We would rather concede the worst of what you are already thinking than pretend you are not thinking it.

  • You have likely been burned by an agency that reported impressions, clicks, and a rising quality score while the calendar stayed empty.
  • Your Performance Max campaign is probably running on default assets with no product feed, and you cannot see inside the black box.
  • Your conversion tracking may be pointed at a “contact page viewed” event that fires for anyone who clicks the wrong link.

Every week your attribution stays broken, you re-buy leads you already paid to attract, and you cut the wrong campaign because no report on your desk shows which dollar became a booked job. The spend keeps clearing. The owner keeps paying $25K a month for a calendar with three jobs on it.

It sounds like you do not need a prettier cost-per-click chart. You need to know which line of the account pays your team.

Book a strategy call Is now a bad time to fix your attribution? (619) 330-0953

What we would run first

The funnel we wire from spend to cost per booked job.

Most agencies stop measuring at the click. We follow the same dollar all the way to a closed job inside your CRM, and we name the step where it leaks.

SPEND → CLICK → LEAD → BOOKED → CLOSED

  • Ad spend Every dollar tracked
  • Clicks Tagged by campaign
  • Leads ← the usual leak
  • Booked Synced to CRM
  • Closed Cost per booked job
The number we stand behind is the bottom row: cost per closed deal by campaign, reconciled weekly. The coral marker is where most accounts hemorrhage budget, between the lead and the booked appointment.
  1. 01

    Audit the existing account

    We read every active campaign, ad group, keyword, bidding strategy, conversion action, and negative keyword list, then map what the account is actually spending on versus what you think it is. Most accounts have 30 to 60 percent of budget going to queries that will never book a job.

  2. 02

    Install pipeline attribution

    We connect GA4 to your CRM in Week 2. Enhanced conversions, offline conversion import for deals that close on the phone, and call tracking by campaign and keyword. This is the wiring that makes the funnel above real, not a slide.

  3. 03

    Restructure and ship

    We rebuild campaign architecture on what attribution shows. Tighten Performance Max asset groups and audience signals from your CRM. Pull broad match where it bleeds. Changes live in market by end of Week 3. No deck.

  4. 04

    Weekly brief, signed by a founder

    Every Monday: spend, leads, booked appointments, closed revenue, and cost per closed deal by campaign. Signed by Dimitry Morgan, Head of Paid Media. Not a system email. A senior operator review.

Why this is built differently

Most agencies sell you Google Ads in isolation. We run it inside one stack.

Your paid search sits next to your SEO, your CRM, your AI lead-response, and your analytics, run by the same team on one report and one Slack channel. When a number moves, there is no finger-pointing between an ads vendor, an SEO vendor, and an automation consultant, because there is one team. Flowbots AI agents answer the form-fill your ad spend paid for within seconds, so the pipeline closes instead of going cold. That is the only-factor a single-channel agency cannot copy.

Each vertical has different keyword economics and different compliance rules. We run Google Ads every week for home services, medical and dental, and legal operators, never a roofing campaign the same way as a personal injury campaign.

Whose hands are on the account

The operator who runs your spend has run service-business paid media for years.

The agencies that got fired before us all had the same report: low cost per click, high impression share, quality score going up. Meanwhile the calendar had three booked jobs. We do not report on the account’s health. We report on your pipeline. Those are not the same number.

Magister Digital’s paid-media team, with ties to Green Hat Local SEO and Denver Digital Agency, carries roughly fifteen years of paid-media operations inside home services and HVAC. TurnkeyRenovators, the multi-seven-figure construction company Brian Hong partners in, has grown revenue year over year on this exact paid-search and attribution stack. The same operators who build your account read your brief every Monday.

Dimitry Morgan · Head of Paid Media, Magister Digital

  • Cost per closed deal by campaign

    A weekly BI view: spend, clicks, leads, booked appointments, closed revenue, and cost per closed deal, built by the Magister engineering team at Infintech Designs and updated every Monday.

  • The GA4-to-CRM attribution bridge

    Enhanced conversions, offline conversion import for deals that close on the phone, and call recording mapped to the exact campaign and keyword. BigEasyData enriches unmatched sessions when available.

  • Performance Max you can see inside

    Proper feeds, asset groups, audience signals from your first-party CRM data, and brand exclusions, with a weekly audit of what it actually spends on and budget pulled when its attribution does not hold up.

What operators ask first

The questions a careful Google Ads buyer is already holding.

Answered honestly. If something below disqualifies us, we would rather you know now than after Month 2 spend is gone.

Q · 01

What does a Google Ads management engagement cost?

Single-channel Google Ads engagements start at $20K per month. Full-stack engagements including SEO, AI automation, and CRM start at $60K per month. We scope from there based on market intensity, campaign volume, and how much of the attribution architecture we build from scratch.

Q · 02

Do you manage Performance Max campaigns?

Yes, with proper feeds, asset groups, audience signals from your first-party CRM data, and brand exclusions. We do not hand Performance Max the keys and call it strategy. We build the inputs that make automated bidding learn from qualified signals, then audit what it spends on every week.

Q · 03

How do you connect Google Ads to our CRM?

We build the GA4-to-CRM import in Week 2. HubSpot, Go High Level, ServiceTitan, Salesforce, and Jobber all integrate differently. Once live, leads from every campaign carry a source tag through your pipeline to closed-won, so you see cost per closed deal by campaign, not just cost per click.

Q · 04

What about Demand Gen and YouTube?

Both are part of the stack where the sales cycle runs longer than two weeks or consumer awareness is the bottleneck. Demand Gen runs audience-based targeting and creative across YouTube, Discover, and Gmail. We scope those channels into your 90-day plan after Month 1 attribution is clean, not before.

Q · 05

Who is actually running the account?

Dimitry Morgan, Head of Paid Media at Magister Digital, operating with ties to Denver Digital Agency and Green Hat Local SEO. The same operator reviews your account before every weekly brief. No account coordinators, no junior managers running your spend, no handoff after the contract is signed.

Q · 06

We already have a Google Ads agency. Why switch?

Run this test: open your current report and find cost per closed deal, not cost per lead. If that number is not there, or your agency cannot pull it from your CRM, the attribution is broken. That is the most common condition we inherit. We fix it in Week 2. No deck. No pitch.

Book a strategy call

Next step

See exactly where your attribution breaks, in a 45-minute working session.

Is now a bad time to find out which of your campaigns is actually paying you?

We pull up your Google Ads account, your GA4, and your CRM side by side. You see where budget goes to queries that never close and what a properly structured Performance Max asset group looks like in a service-business account. No deck. No pitch. Ask for a straight read on this channel.

Or dial it directly: (619) 330-0953

Dimitry Morgan · Head of Paid Media, Magister Digital