Command Center
๐Ÿ”

How to read this page โ€” every claim is source-tagged

Discipline adopted 2026-06-09 after Chris caught two overclaims in v1 of this page. Never blur sources again.

โœ… REPORT Directly visible in the screenshot Chris pasted.
โš ๏ธ MEMORY From an Aria memory file (debrief, journal) โ€” citing which file.
๐Ÿ”ต BENCHMARK General industry knowledge โ€” not verified for this exact category/geo.
โ“ INFERENCE My reasoning, not verified. Treat as a hypothesis, not a fact.
๐ŸŽฏ

TL;DR โ€” read this before the close meeting

Two things we can prove from the report. Three things we should ask before we pitch a takeover.

What's verified โœ…
  • Budget is fully spent every month โ€” $1,189.66 of $1,200 = 99.1%. Not "no demand."
  • Reported numbers look unusually strong โ€” 13% CTR, 40% conv rate, $21 cost/conv. Whether those numbers reflect real bookings depends entirely on the conversion definition โ€” which we can't see from the report.
What we should ASK before pitching takeover โ“
  • What does "conversion" mean in this report? Form fill, phone call >30s, or any button click? A 40% rate is wildly above benchmark, which usually means soft signals are being counted.
  • Is the vendor running Local Services Ads (LSA)? The screenshot is a Search campaign view. LSA reports in a completely separate Google Ads product. We genuinely don't know from this report.
  • How many total campaigns are in the account? The "(1)" in the header almost certainly means "1 matches the current filter," not "1 campaign exists." Could be 1 of 10.

The strategic reframe still holds: the proposal currently scopes FB Ads only. Whatever the answers to those three questions, Amanda is paying CBG meaningfully more than the FB-only retainer would replace. There's a real story about "Aspire as ad shop" โ€” but it should be sold on evidence we collect, not on a "Bernard's bad" gotcha we can't actually defend yet. Recommended close move: 30-day audit option โ€” answer those three questions with her own data first.

Related: discovery debrief ยท research brief ยท live proposal ยท Linear CLI-135

๐Ÿ”ข

What the report shows โ€” May 2026 (everything โœ…)

Source: Cleaning Business Growth ยท report distributed by Bernard Martin ยท bernardm@cleaningbusinessgrowth.com

Ad spend
$1,189.66
99.1% of $1,200 cap
Clicks
141
~5/day
"Conversions"
56.5
definition unknown โ“
Cost / conv.
$21.06
true value depends on Q1
Avg CPC
$8.44
vs ~$4โ€“7 industry range ๐Ÿ”ต
CTR
12.97%
vs ~3โ€“5% industry range ๐Ÿ”ต
Conv. rate
40.07%
5ร— industry range ๐Ÿ”ต โ†’ ask Q1
Daily budget
$40.00
capped, 99% used

Math checks: 141 ร— $8.44 โ‰ˆ $1,190 โœ…  |  $1,189.66 รท 56.5 = $21.06 โœ…  |  56.5 รท 141 = 40.07% โœ…. Industry benchmark ranges ๐Ÿ”ต are general home-services data from training memory, NOT verified for residential cleaning in Delaware County OH specifically. To verify locally: Google Keyword Planner (free, exact bid ranges by keyword + geo) or WordStream's annual benchmark report.

โœ…

What's actually verified

FINDING #1 โ€” Budget is fully consumed each month.

โœ… REPORT $1,189.66 spent of $1,200 budget = 99.1% utilization in May 2026.

โš ๏ธ MEMORY From the actual 6/4 Scribe transcript at /info/meetings/2026-06-04-website-redesign-and-lead timestamp 1m 29s, Amanda said:

"My Google ads person, I've been working with her since 2020 and she's saying we're not exhausting the spin that we're putting out there that people just aren't searching. I don't... I'm not an expert. I don't know if that's true or if it's not true."

Two corrections from v1 of this page: (a) Amanda said "her" โ€” Bernard's name is on the report but her day-to-day contact at CBG is a woman. Don't attribute the quote to Bernard by name. (b) The vendor's actual claim was "people aren't searching" โ€” a search-demand argument, not a budget-utilization argument. Even with 99% budget consumed, a vendor can defensibly say "we COULD bid higher to spend more but search volume in your geo doesn't justify it." So it's a question worth asking, not a clean contradiction.

How to ask it: "You told me people aren't searching enough to use more budget, but the report shows you're spending 99% of it every month. Help me understand what 'not enough demand' means in your data."

FINDING #2 โ€” Reported numbers are unusually strong by general benchmark.

โœ… REPORT 12.97% CTR, 40.07% conv rate, $21.06 cost/conv.

๐Ÿ”ต BENCHMARK General home-services search benchmarks (industry knowledge, not verified for this geo): CTR ~3โ€“5%, conv rate ~3โ€“8%, CPL ~$30โ€“50. All three numbers in this report are 3โ€“5ร— the typical industry range.

That can mean three different things, in increasing order of "uh oh": (1) the campaign genuinely is exceptional, (2) the campaign is heavily branded (people searching "Modern Maid Delaware" who would convert anyway), (3) the conversion definition is loose (counting phone-clicks as leads). We can't tell from the report alone. Answer determines whether Bernard's account is a quiet win or a vanity-metrics setup. Either way, the close meeting needs question #1 answered.

โ“

Three questions to answer before pitching takeover

These are NOT smoking guns yet. They're the unknowns that decide whether the takeover pitch is "the vendor is hiding misses" vs "the vendor is doing fine โ€” just consolidate."

Q1 โ€” What does "conversion" mean in this report?

โ“ INFERENCE 40% conv rate is so far above typical that it strongly suggests soft signals (phone-number clicks without verified call, contact-page views, "get a quote" button clicks without form submit). But we don't know. The Google Ads conversion-action setup determines this and it's in the account itself, not in any monthly report.

How to find out: ask Amanda to ask her CBG contact: "Walk me through what counts as a conversion in our Google Ads account. Is it a booked job, a form submit, a phone call, or all clicks on the phone number?" Or โ€” if Aspire gets read-access to the account โ€” Tools & Settings โ†’ Conversions in the Google Ads UI lists every conversion action with its event type and count.

Q2 โ€” Is CBG running Local Services Ads alongside Search?

โ“ INFERENCE Correction from v1: I claimed in v1 that "Bernard isn't running LSA." That was wrong โ€” I extrapolated from absence in this Search-campaign view. LSA is a separate Google Ads product that reports in its own dashboard (ads.google.com/local-services). Absence from a Search report tells us nothing about LSA.

Why it still matters: if CBG isn't running LSA, it's a meaningful miss โ€” LSA is pay-per-lead (not per-click), shows above Search ads, and comes with the "Google Guaranteed" badge that's high-trust for residential customers. If CBG IS running LSA, we want to see those numbers too โ€” and the partnership consolidation story stays intact.

How to find out: ask Amanda "Are you running Local Services Ads with that green checkmark badge?" She'll know from her phone or from any monthly invoice from Google.

Q3 โ€” How many total campaigns are in the account?

โ“ INFERENCE The header reads Campaign โ€ฆ (1). In Google Ads UI, that "(N)" almost always means "N campaigns match the current filter," not "N campaigns exist in the account." So this could be 1 of 1, or 1 of 10. We can't tell from the screenshot.

Why it matters: a single-campaign account is structurally limited (no branded/non-branded split, no city-level bid control, no separation of recurring vs deep-clean intent). A multi-campaign account is properly segmented and the report Amanda receives is just a roll-up of one campaign. Different stories.

How to find out: ask Amanda to forward her CBG contact's response, or to log into Google Ads herself and look at the Campaigns tab. Or wait for the audit โ€” first thing we'd see.

๐Ÿค”

Additional inferences (treat as hypotheses, not facts)

๐Ÿ’ฐ $8.44 CPC may be elevated

โ“ CPC is ~30% above general home-services range. Likely causes: Joomla landing-page Quality Score drag, branded bidding, or broad match types. To verify locally: Google Keyword Planner (free) gives exact bid ranges by keyword + geo.

๐Ÿšซ Likely no negative-keyword scrub

โ“ Common miss in single-vendor cleaning-niche accounts. We don't actually know. To verify: Google Ads โ†’ Keywords โ†’ Negative keywords tab.

๐Ÿ  Joomla landing page hurts every paid channel

โš ๏ธ From discovery debrief: Amanda can't edit the Joomla site herself, no mobile optimization. โ“ Inference: this is hurting Quality Score and conv rate across every ad channel. Aspire site rebuild closes this loop regardless of takeover decision.

๐Ÿ“ˆ Daily budget capped โ€” no headroom test

โœ… 99% of $40/day = capped. โ“ Whether raising to $60โ€“80/day yields proportional leads depends on demand ceiling at higher bids โ€” testable, not assumable.

๐Ÿ‘

Be fair to the vendor

  • โœ… Budget is being deployed, not wasted. Lowest bar but worth saying.
  • โœ… $21 cost/conversion is materially better than the $30 FB CPL benchmark we cited in the research brief, if the conv definition holds up.
  • โœ… 13% CTR means the ad copy is hooking searchers, whatever it says.
  • ๐Ÿ”ต CBG is a cleaning-niche agency โ€” likely has reusable keyword lists + ad copy templates from running other cleaning accounts. Aspire would build that from scratch. Not nothing.

The pitch is not "the vendor is incompetent." We genuinely don't know yet. The pitch is "Aspire's structural advantage is one shop for your top-of-funnel, tied directly to the new website we're building โ€” and a 30-day audit gives you data to make the call."

๐Ÿงฐ

If Aspire takes over: what we'd do (the work plan)

Week Move Source / rationale
W1 Audit conversion event setup Q1 Establishes whether the $21 CPL is real or vanity.
W1 Inventory all campaigns + check LSA Q2 Q3 Resolves the campaign-count and LSA-running questions.
W1 Search-terms report scrub โ“ Common to find 10โ€“20% spend leak. Verifiable in 30 min.
W2 Launch LSA if not already running ๐Ÿ”ต Biggest typical lever for residential cleaning. Conditional on Q2.
W3โ€“4 Branded vs non-branded split test โ“ Reveals what the vendor actually drove vs intercepted organic.
~W5 Cut over to new Aspire site as landing โš ๏ธ Already in proposal scope; lifts paid Quality Score across all channels.
W6+ Add Meta remarketing on new pixel ๐Ÿ”ต ~$50/mo for typical 10โ€“20% conv-rate lift.
Ongoing One dashboard โ€” Google + LSA + FB + organic โ“ Replaces "vendor says X" with weekly source-of-truth numbers Amanda owns.
๐ŸŽฏ

The proposal-level reframe โ€” Aspire as ad shop

The current proposal scopes Facebook Ads only. This report reframes the conversation, regardless of how the three open questions land.

Amanda's current ad-shop cost
Google ad spend (paid to Google)โœ… $1,200/mo
CBG mgmt fee on top of spendโ“ unknown โ€” ASK Amanda
Amanda's own time on Facebook Adsโš ๏ธ "trying to do them on my own" โ€” from discovery
Total today$1,200 + ??? mgmt + her time

v1 of this page guessed CBG charges $400โ€“800/mo. That was a pure industry-guess presented as fact. Striking it. This is a question for Amanda.

Aspire takeover (illustrative)
Google ad spend (unchanged)$1,200/mo
+ FB ad spend (new, per proposal)$500/mo
+ LSA spend (new, IF not already running) Q2$300โ€“500/mo cap
Aspire combined ad managementinside partnership
Amanda's time on FB0 hrs/wk
Total under Aspire~$2,000โ€“2,200/mo all-in

One shop, one dashboard, her time back, paid traffic landing on a site Aspire built. That's the partnership case โ€” whether or not the vendor turns out to be doing fine. Consolidation has value even when the incumbent is competent.

๐Ÿค

Three options for the close meeting

Option A โ€” 30-day audit (RECOMMENDED, even more so now)

Aspire takes FB now per the existing proposal. Amanda gives us read-access to her Google account. Over 30 days we answer the three open questions with her own data + deliver a verdict. If the vendor is hiding misses, the takeover is her call backed by evidence. If the vendor is doing fine, the consolidation pitch still works (one shop) and we look more credible than if we'd led with a gotcha. This is exactly the move that survives the source-mapping discipline โ€” we don't have to defend claims we can't prove yet.

Option B โ€” Day-1 takeover

Only if Amanda walks in clearly done with CBG. Bigger Day-1 lift, bigger Day-1 risk. Without the audit data, we'd be replacing a vendor we have no verified case against.

Option C โ€” Phased (FB Year 1, Google revisit Year 2)

Honor original proposal scope. Cleanest sequencing, slowest leverage. Loses the consolidation moment.

Aria's pick: A โ€” even stronger after the source audit. The audit IS the work; the verdict IS the deliverable.

โœ‰๏ธ

Email draft โ€” question-first version (Chris โ†’ Amanda)

v2 rewrite. Leads with curiosity, not assertions. No em-dashes. Sets up the close meeting without claiming anything Chris can't defend if Amanda or her CBG contact pushes back.

Subject: Looked at your Google Ads report Hi Amanda, Thanks for sending that over. I spent some time with it this morning and want to share what I'm seeing, plus a few honest questions. The headline first: your $21 cost per conversion is a strong number on paper. Industry average for residential cleaning runs closer to $30 to $50. And your budget is being fully spent each month, which tells me there's plenty of demand to bid against. Those are both good signs. There are a few things in the report I can't tell from a screenshot alone, and they matter for whether what we're looking at is genuinely great performance or a softer picture than it appears. I'd love your help filling these in before we meet. 1. What counts as a "conversion" in that report? Is it a booked job, a form fill, a phone call that lasted more than 30 seconds, or just any click on the phone number? I ask because a 40% conversion rate is three to five times higher than what I usually see in this category, and the answer is almost always in how "conversion" gets defined. 2. Are you also running Local Services Ads with the green Google Guaranteed checkmark? Those report in a totally separate place from regular Google Ads, so I can't tell from what you sent me either way. If they're on, I'd love to see those numbers too. If they're off, that's worth a conversation since they're usually the strongest source of leads for cleaning businesses. 3. Is the campaign in the report the only campaign in your account, or is it one of several? The header looks like a filter view, so I can't tell from the screenshot. I'd also love to know roughly what Cleaning Business Growth charges in management fees on top of the $1,200 ad spend, just so I have the full picture of what you're investing in paid each month. None of these questions are gotchas. I'm not trying to pull anything out from under your current team. What I'm trying to figure out is whether there's a clean way for us to take this work over alongside the Facebook piece so you've got one team and one dashboard for everything ad related. Could be a great fit, could be that what you've got is working fine and the consolidation is the whole win. Either way, the answers above tell us. No rush. We can cover all of it when we sit down. Pick a time on this end and we'll come ready. Talk soon, Chris
๐Ÿ› ๏ธ

How I sourced this โ€” Aria's verification trail (for Chris's learning)

Topher asked me to teach the verification tricks while working. This is the audit trail for everything claimed on this page.

1. Verifying the "no demand" quote was actually said in the meeting. Scribe captures meeting audio and publishes transcripts at sites/command-center/src/pages/info/meetings/YYYY-MM-DD-slug.astro. The 6/4 Modern Maid file is 2026-06-04-website-redesign-and-lead.astro. I grep'd for the most distinctive word in the supposed quote โ€” "exhausting" โ€” because it's rare in normal speech and basically guaranteed unique. Found Amanda's actual words at 1m 29s, and that's how I caught my "her vs Bernard" attribution error.

2. Why I retracted "Bernard isn't running LSA." Google Ads has six campaign types: Search, Display, Performance Max, Local Services Ads, YouTube, Shopping. Each reports in its own dashboard. A "Search Campaign Performance" report is one slice of the account. Absence of LSA from that view tells us nothing about whether LSA is running. To know, you need the full Campaigns list in Google Ads UI, or the LSA dashboard at ads.google.com/local-services. Same family of error to watch in any domain: a single bank statement โ‰  a person's full finances, a single Ad Account โ‰  a business's full ad spend, a single GA4 property โ‰  a business's full analytics.

3. Reading the "Campaign โ€ฆ (1)" header. In Google Ads UI, "(N)" next to a column header typically means "N items match the current filter," not "N items exist." So that header is consistent with either 1 of 1 OR 1 of 10 campaigns. Worth knowing for every Google Ads / Meta Ads / GA4 report screenshot โ€” the filter state is part of the data.

4. Why benchmark numbers are ranges, not points. When I said "CPC benchmark is $4โ€“7," that's general home-services training-data knowledge, NOT verified for residential cleaning in Delaware County OH in 2026. To get a verified local benchmark: Google Keyword Planner (free, exact bid ranges by keyword + geo) or WordStream's annual benchmark report. I should always cite benchmarks as ranges with a "general industry knowledge" qualifier.

5. Pronouns are data. Amanda said "her" / "she" about her Google Ads person. Bernard's name is on the report. Those don't reconcile unless Bernard is the senior name on the report-byline and Amanda's actual day-to-day contact is a woman. Worth confirming with her: "Who's your day-to-day contact at Cleaning Business Growth?"

Discipline saved as feedback memory at feedback_source_map_every_analysis_claim.md + feedback_teach_the_search_tricks_while_working.md so this becomes the default mode for all future analysis work, not just this session.

๐Ÿ“‹

Next actions

  • Chris sends the v2 question-first email (or edits and sends).
  • Amanda's reply on the three questions + CBG fee determines whether Option A's audit becomes pitched at the close meeting.
  • Do NOT preemptively rewrite the live proposal at docs.madebyaspire.com/modern-maid/proposal/. Wait for Amanda's signal at the close meeting.
  • Linear: CLI-135 โ€” open, priority 2, decision-needed.