GA4 that finally answers “is this working?”

You built something people pay for. So you set up GA4, clicked through its wall of menus more than once, and still closed the tab unsure which part of your marketing brings in customers. That’s the gap a GA4 consultant should close. We fix the tracking, count calls and booked jobs instead of pageviews, and send you 1 monthly page you can finish before your coffee goes cold.

Straight answers, price included.

A GA4 consultant opens the Google Analytics property you already have, finds what’s miscounting, fixes it, and ties it to the leads that pay you, phone calls included. GA4 agencies that publish their rates list a one-time setup at roughly $699 to $2,000 and up.

Here at CPC, it works the way the rest of our pricing works. If we’re running your marketing, the tracking and the monthly report sit inside your retainer: $1,200, $2,400, or $4,800 a month, 3-month minimum, then month to month. If all you want is a one-time cleanup, you get a written quote before anything starts. We take 8 clients at a time, so the person who set up your tags is the same one reading them every month.

And honestly? If a one-time setup from one of those agencies is all you need, we’ll tell you on the call. Sometimes it is.

The property and every month of data are yours. If you leave, they leave with you.

Hot take: most dashboards exist to look busy.

40 tiles and a live map of strangers in Ohio. Dashboards like that are built to look like work. Yours should do something smaller and harder: answer 3 questions, then get out of the way.

A person at a laptop showing a colorful chart

Owners have noticed. A vcita survey found that 60% of small business owners who dropped their marketing agency named a lack of return as the reason. Don’t get us wrong, some of them probably weren’t. But our guess is that plenty were getting a return... and nobody could show them where.

So the report isn’t an add-on. Our pricing page promises every retainer client “a monthly report that says what happened and what it means for you,” and this is the page that keeps that promise.

  1. What brought in work this month?

    Calls and form fills by source, and which of them turned into booked jobs.

  2. What did each one cost?

    Spend by channel, divided by leads and by jobs. A slow month gets a reason, not a shrug.

  3. What do we change next?

    The one or two moves the numbers argue for. If nothing needs changing, the page says that too.

When GA4 says zero and the phone won’t stop.

Owners tell us GA4 is broken. It rarely is. It’s set up wrong, almost always in 1 of 4 ways.

The form fill nobody flagged

GA4 records every form submission, then waits for a person to mark that event as a key event. Until someone does, your conversion report reads zero during a week when the phone never stopped. It’s the cause we find most. The fix takes minutes. Finding it is the real work.

A tag firing twice, or not at all

Put Google Tag Manager in the wrong spot and it double-counts some pages while missing others. An old Universal Analytics snippet still sitting in your theme does its own damage. Before we trust any number you’ve already got, we trace where every tag fires.

The visitors no setup can see

Some of your visitors run ad blockers that stop analytics scripts cold. We can’t fix that. Neither can anyone else selling you a setup. What we can do is show you roughly where the gap sits. Call tracking closes some of it, since phones don’t run ad blockers.

Two tools, two different totals

GA4 and Google Ads each give credit for a sale by their own rules, and your CRM keeps a third set of books. So the totals never match, and it feels like somebody’s lying. Nobody is. We pick 1 rule, explain it to you once in plain English, and report by it every month after, so you can compare this month to last.

Every lead gets a return address.

Cleanup comes first: 1 property, 1 clean set of tags, referral spam filtered out, your own visits excluded. Then we wire up the 4 things that tie marketing to money.

Forms that count

Every form that matters becomes a key event, named so you’d recognize it without a glossary.

Calls with a source

A forwarding number swaps in for visitors from search and ads, so each call shows up tagged with where it came from. Your real number stays the main line on your Google Business Profile.

Jobs that actually closed

Where your scheduling tool or CRM allows a connection, closed jobs flow back into GA4 and Google Ads. Where it doesn’t, we’ll tell you straight and count them another way.

Cost on the same page

Ad accounts linked to GA4, so what you spent and what it brought in finally sit side by side.

If we also run your Google Ads or your GoHighLevel account, they share this same tracking, which is half the reason to keep it all with 1 team. Your first report covers your first full month of clean data.

Your board wants one page.

Your board will never open GA4, and shouldn’t have to. They want to know whether the spring appeal worked and what the website did for giving. We build the same tracking foundation, then a one-page monthly summary written in board language: gifts, volunteer sign-ups, Ad Grant traffic, and what we’d try next.

It runs at our reduced nonprofit rate. The budgets are smaller, and the work matters to us.

A group of people sitting around a wooden table with laptops

Asked before anyone shares a screen.

Why is GA4 not tracking my conversions?

Usually 1 of 4 things: the event was never marked as a key event, a Google Tag Manager tag sits in the wrong spot, ad blockers hide some visitors, or two reports credit sales by different attribution rules. Check your key events first. It costs nothing, and it’s the culprit we find most.

How much does a GA4 consultant cost?

GA4 agencies sell a one-time setup, and some owners only need that. With us, ongoing tracking and the monthly report sit inside a retainer of $1,200, $2,400, or $4,800 a month, with a 3-month minimum. A standalone cleanup gets a written quote before any work starts.

Do I need call tracking if I already have GA4?

If customers call you to buy, yes. GA4 only sees what happens inside the browser, so a call placed from your website looks like nothing happened. Call tracking shows a forwarding number to visitors from search and ads, and every call arrives tagged with where it came from. Your real number stays yours.

Can you set up GA4 for a business outside Indiana?

Yes. We’re based in Indianapolis and our local marketing work stays in central Indiana, but analytics happens over a screen share. Technical clients anywhere in the country get the same setup and monthly report at the same published prices.

Should I build my own Looker Studio dashboard?

You can, and some owners enjoy it. But a dashboard only redraws what GA4 collected. If the events underneath are wrong, the charts are wrong in nicer colors. Fix the tracking first, then decide whether you need a dashboard at all. One plain page usually does the job.

Find out if your numbers are telling the truth.

Book a free 30-minute discovery call and share your screen. Before we hang up, you’ll know whether your key events are counting. If everything’s already right, we’ll tell you, and that answer costs you nothing.