Google Ads Audit, prepared by MAIUS

MacKnight Safety Solutions

Real demand and strong creative, held back by weak conversion tracking and an undermanaged account.

macknightsafety.com Safety staffing & HSE CID 692-978-0874

90 day snapshot

Spend$11,097
Conversions101
Blended CPA$109.87
Core campaign CPA$48.22
CTR5.64%
Impression share11%
Overview

Where the account stands

MacKnight is a safety staffing and HSE consulting firm with room to grow into multiple markets. The creative foundation is strong (Excellent ad strength, 5.6% CTR), but the account is undermanaged: blended CPA climbed from about $20 in January to $138 to $177 in April and May, with only 2 changes logged in 14 days.

$52.8K
Lifetime spend
$11.1K
Spend, last 90d
101
Conversions, last 90d
$48.22
Core campaign CPA
11%
Impression share
54% lost to rank
5.64%
CTR, last 90d

The one thing that unlocks the rest

Conversion tracking. The good news is the enabled campaign already optimizes to the right account default actions, calls from ads and submit lead forms, so it is targeting real leads. The opportunity is to go deeper: build offline conversions further down the funnel so Google learns which of those leads actually become customers. Get that signal in and every bid, expansion, and budget decision gets sharper.

Priority 1

Take conversion tracking down the funnel

The enabled campaign optimizes to the account default actions, calls from ads and submit lead forms, so it is already pointed at good leads. The biggest lever now is depth: feed Google what happens after the lead. The list below also carries clutter worth cleaning up, but since the live campaign is not optimizing to those extra actions, it is hygiene rather than a performance drag.

Conversion actionCategoryCountingLookbackPrimary
Clicks to callContact 30dPrimary
Local actions, Website visitsPurchase (miscategorized) 30dPrimary
Request Pricing Form SubmissionSubmit lead formMany per click30dPrimary
Calls from Smart Campaign AdsPhone call leadMany per click30dPrimary
phone callPhone call leadMany per click30dPrimary
CSR Call ConversionPhone call leadMany per click30dPrimary
Submit Lead FormSubmit lead formMany per click30dPrimary
Lead form, SubmitSubmit lead formMany per click1dPrimary
Submit lead form, unbounceSubmit lead formMany per click90dPrimary
Account default (what the live campaign optimizes to) is calls from ads and submit lead forms. The extra overlapping phone and form actions above are clutter, not a live optimization target.

Build offline conversions down the funnel

This is the real win. When a lead becomes a paying customer, feed that back to Google with offline conversion import or enhanced conversions for leads. It teaches the system which leads are actually worth money, which sharpens bidding on terms like "staffing agencies near me" that already bring leads in.

Clean up the unused actions (hygiene)

Consolidate to one primary phone lead and one primary form lead, demote or remove the rest, and move "Local actions, Website visits" out of Purchase. This is account hygiene, not a performance fix, since the enabled campaign is not optimizing to those actions today.

Standardize the lookback window

While cleaning up, align the kept actions on a single 30 day click window so counting stays consistent.

Priority 2

Localize the expansion, do not blanket the US

Today the live campaign targets the entire US while the copy says "Houston's #1 HSE Consultants." That is a mismatch. Rather than spraying a national budget with a local message, the smarter play is deliberate, localized expansion.

Geographic performance, 90d

Texas$2,99038 convCalifornia$4959 convFlorida$5946 convN. Carolina$2881 convMaryland$1803 convWashington$2392 convVirginia$2860 conv■ Spend■ Conversions

Quality Score distribution

432914026431104QS1QS2QS3QS4QS5QS7■ KeywordsMost keywords sit at QS3. Landing page relevance and message match are the main drivers.

Target the markets you want, with local messaging

Pick the metros and states worth expanding into and build localized campaigns for them, instead of targeting all of the US at once. Texas already leads (38 of about 90 mappable conversions, lowest CPA) because the message fits there. Recreate that fit market by market.

Message match with a variety of landing pages

Right now everything runs to the homepage, which means higher bounce rates, message mismatch, and no control over the user's journey. Each market and service should land on its own purpose built page with matching copy. These are easy to spin up now, and tighter pages lift conversion rate and the landing page component of Quality Score.

Keep the winner fed

The core "Safety Staffing" campaign runs a healthy $48 CPA but holds just 11% impression share, losing 35% to budget and 54% to rank. There is clear room to grow the terms that already work.

Priority 3

Negatives, and negativing more often

The live campaign has no negative keywords, so spend leaks to the wrong searches. This is not a one time fix, it needs a regular cadence.

Build a reliable, shared negative list

Employment terms (jobs, careers, apply, salary) are pulling in job seekers, not clients hiring staff. Competitor and brand terms (staffmark, s3 security, 360x staffing, total safety) are leaking too. A shared negative list across the safety campaigns fixes it at the source.

Negative more frequently

Review search terms on a set cadence and add negatives continuously. About $2,057 went to 15 zero conversion keywords in 90 days, and steady pruning keeps that from rebuilding.

Priority 4

Get ahead of how people search now

Search behavior is shifting. As AI Overviews take more of the results page, impressions on basic search ads are dropping, and the account needs to be positioned for where attention is going.

Expand campaigns and keywords for AI driven search

People phrase queries differently now, more conversational and question led. Broaden the keyword and campaign coverage so MacKnight shows up for those patterns, and so ads are eligible to serve alongside AI Overviews rather than only in the shrinking classic slots.

Why this matters

If impressions on standard search keep sliding, staying visible means being present where the searches are actually happening. Better conversion data (Priority 1) also lets Google confidently place ads into these newer surfaces.

The trends

What the data shows

Monthly spend vs conversions

$6k$4k$2k$043028714302024-072024-092024-112025-012025-032025-052025-072025-092025-112026-012026-032026-052026-07SpendConversions

Monthly blended CPA

$214$143$71$02024-072024-092024-112025-012025-032025-052025-072025-092025-112026-012026-032026-052026-07Blended CPA

Conversions by day of week, 90d

231580182015238512MonTueWedThuFriSatSun■ Conversions

Spend by hour of day, 90d

126484342100h2h4h6h8h10h12h14h16h18h20h22h■ Spend $

Conversions by device, 90d

825527082190MobileDesktopTablet■ Conversions

Reads at a glance

Weekday business hours win

Thursday leads, Monday to Thursday carry the load, 8 to 11am peaks. Overnight 1 to 5am and Fridays are the weak spots.

Mobile is the workhorse

Mobile drives most conversions at the lowest CPA, desktop is efficient too, tablet spends with zero conversions.

The plan

Prioritized actions

1
Build offline conversions down the funnel. The live campaign already optimizes to good default actions, so the win is depth: pass back customer outcomes so Google learns which leads convert to revenue. Clean up the extra unused actions as hygiene alongside it.
This is where the account gets smarter, and it makes every other move sharper.
Critical
2
Build a variety of landing pages. Everything runs to the homepage today, which drives higher bounce rates, message mismatch, and lost control of the user's journey. Purpose built pages per service and market, matched to the ad, lift conversion rates.
Easy to spin up now, and the single biggest on site lever for conversion rate and Quality Score.
Critical
3
Localize expansion. Target chosen markets with localized campaigns and localized messaging, paired with the market specific landing pages above.
Deliberate growth beats a national blanket with a local message.
Critical
4
Add negatives and negative on a cadence. Shared list for jobs and competitor terms, reviewed regularly.
Recovers about $2K per quarter and keeps it from creeping back.
Critical
5
Expand for AI driven search. Broaden keywords and campaigns for conversational queries so ads stay visible as AI Overviews grow and classic impressions shrink.
High
6
Feed the winner. Consolidate budget into the $48 CPA core campaign to capture the 35% impression share lost to budget.
High
7
Tighten structure. Themed ad groups and tailored ads to lift the 43 keywords stuck at QS3, plus schedule and device adjustments.
Medium

Bottom line

The account has genuine demand and a strong creative base, but it is undermanaged and there is a lot of opportunity here. Fix the conversion tracking first, expand deliberately with localized messaging and landing pages, keep negatives current, and get positioned for how search is actually changing. That is the path from leaking budget to compounding growth.