🌅 Daily Briefing
Generated today at 06:00 AM · All data sources synced · Tracking Health: 91/100
Yesterday Spend
£1,240
⚠ £340 potentially wasted
Google Ads Conversions
18
GA4 shows: 16 (89% match ✓)
Leads Gear Calls
21
17 answered · 4 missed
CRM Jobs Booked
14
Est. Revenue: £6,720 · ROAS 5.4×
🚨 URGENT — Act Today 4 issues
Tracking Alert: GA4 conversions dropped 40% vs 7-day average
Possible cause: form_submit tag not firing on /thank-you page. Risk: HIGH — you may be losing conversion data and Google's Smart Bidding is making decisions on incomplete data.
→ Open Tracking QA Center
Wasted Spend: £340 spent yesterday on informational / job-intent terms
14 search terms triggered your ads with zero conversions, zero Leads Gear calls, and high bounce rates in GA4. These are training, job, and DIY searches — not customers.
→ 14 negative keyword decisions ready in Approval Queue
Rage Click Alert: /contact-us — 18% rage click rate on mobile CTA button
Microsoft Clarity data: mobile users are repeatedly tapping the "Get a Quote" button with no response. GA4 confirms: 0 form submits from mobile yesterday on this page. Fix the mobile CTA immediately.
→ View Clarity recordings (mobile, /contact-us, rage click filter)
Missed Calls: 23 unanswered calls between 2pm–5pm (Leads Gear)
Your ads were active and spending during 2pm–5pm but your team answered only 4 of 27 calls in that window. These are real customers going to competitors. Consider ad scheduling changes or team coverage fix.
→ View Leads Gear missed call report
OPPORTUNITIES — Act This Week 3 found
3 converting search terms not yet in your keyword list
"emergency boiler repair london", "boiler breakdown same day", "24 hour plumber near me" — all converted yesterday, all triggering via broad match. Add as exact match keywords to capture this traffic properly and improve Quality Score.
→ Add to Approval Queue as new exact match keywords
Manchester had 7.2% CVR yesterday vs 2.1% account average
GA4 geographic data shows Manchester converted at 3.4× the account average. You currently have no geo bid modifier for Manchester. A +30% bid modifier could significantly increase volume from this high-performing city.
→ Suggested: +30% bid modifier for Manchester — add to Approval Queue
"emergency ac repair" Quality Score improved 4 → 7
This keyword now qualifies for top-of-page position. Current bid: £2.80. Suggested bid: £3.40 based on estimated top-of-page CPC. Expected: higher impression share + lower effective CPA due to improved Ad Rank.
→ Bid increase suggestion added to Approval Queue
🚫 NEGATIVES TO ADD 14 terms
Training/Educational (5 terms) — Total wasted: £118
"ac repair training course" · "car ac technician course" · "plumbing training" · "boiler engineer apprenticeship" · "hvac certification course" — All informational intent, no conversions, high bounce rates confirmed in GA4.
Job Searches (4 terms) — Total wasted: £89
"ac technician jobs" · "plumber jobs london" · "boiler engineer vacancy" · "emergency mechanic hiring" — Job-seeker traffic. Zero commercial intent.
Free/DIY Searches (5 terms) — Total wasted: £133
"how to fix ac at home" · "free boiler repair guide" · "diy plumbing fix" · "cheap ac repair youtube" · "fix car ac yourself" — DIY intent. Not paying customers. Leads Gear: zero calls from any of these terms.
WHAT'S WORKING — Scale These 2 winners
🏆 Top Keyword: "emergency boiler repair london"
CPA: £42 (Target: £60) · Leads Gear: 8 calls yesterday, 7 answered · CRM: 5 jobs booked · Revenue: £2,400 · True ROAS: 5.7×
→ Consider increasing bid to capture more impression share
🏆 Top Campaign: Emergency Services
12 conversions yesterday · Leads Gear: 11 calls answered · CRM: 8 jobs booked · Revenue: £3,840 · Budget utilisation: 87% — room to grow with more budget
→ Budget increase suggestion: £120/day → £150/day
📋 Today's Action Plan
🔴 Priority 1 Fix form_submit tracking on /thank-you page
🔴 Priority 2 Review and approve 14 negative keywords in Approval Queue
🟡 Priority 3 Add 3 new exact match converting keywords
🟡 Priority 4 Fix mobile CTA button on /contact-us page
🟢 Priority 5 Add +30% geo bid modifier for Manchester
🟢 Priority 6 Review missed call window — address 2pm–5pm coverage with Leads Gear data
📞 LEAD QUALITY ALERTS 3 alerts
Attribution gap: GA4 reports 18 conversions · Leads Gear shows 21 calls · CRM booked 14 jobs
3-way attribution is partially misaligned. Possible cause: 4 calls logged in Leads Gear are not tracked with GCLID — these won't be credited to Google Ads keywords. Fix: ensure GCLID auto-tagging is active and Leads Gear webhook is passing utm_content. Impact on Smart Bidding: minor but worth correcting before scaling budget.
23 missed calls in 2pm–5pm window — 4 calls answered out of 27
Leads Gear data shows a large call gap in the afternoon peak. Calls that ring with no answer are counted as conversions by Google Ads if call duration > 60s, inflating reported CVR. Recommend: add an ad schedule bid reduction of −30% during 2pm–5pm until staffing is resolved, or pause ads in that window.
CRM win rate: 14 jobs booked from 21 calls = 67% — below 80% target
7 leads did not convert to booked jobs. Common causes: slow response to callbacks, price objection without quote follow-up, or wrong service area leads. BidScope cannot fix CRM close rate — but can reduce unqualified traffic reaching the call stage via negative keywords and ad scheduling.
📤 EXPORT READINESS CSV ready
0
Ready for GE CSV
8
Requires Approval
1
Report Only
1
Blocked by Safety
Rollback Snapshot
🔒
No Live Deployment
Approve items in the Approval Queue → to move them to exportable status. All exports are Google Ads Editor CSV only — no automatic Google Ads API writes.
🔌 Integration Mode Status
🟡 Demo mode 🔵 GA4: mock 🔵 Clarity: mock 🔵 PageSpeed: mock 🔒 Google Ads API: locked 🔒 Leads Gear: locked 🔒 CRM: locked ✅ BidScope Engine: active ✅ GE CSV export: ready
Real integrations unlock after Step 22 is complete and you explicitly confirm. → View Connected Accounts
📄 Client-Ready Summary
🟡 Demo report — mock data · real integrations pending
🔍
What We Found
£340 wasted spend yesterday on job/training/DIY searches · GA4 conversions down 40% due to missing form_submit tag · 18% rage-click rate on /contact-us mobile CTA · 23 missed calls in 2pm–5pm peak window · Manchester CVR 3.4× account average — no geo modifier in place.
💡
What We Recommend
Add 14 negative keywords (saves £340+/mo) · Fix form_submit GA4 tag on /thank-you · Fix mobile CTA button on /contact-us · Add +30% geo modifier for Manchester · Add 3 converting search terms as exact match keywords · Increase bid on "emergency boiler repair london" from £2.80 → £3.40.
What Needs Approval
8 items in Approval Queue require your sign-off before export — including 5 negative keywords, 2 bid changes, and 1 geo modifier. All exportable to Google Ads Editor CSV after approval. → Review in Approval Queue
📋
What Is Report-Only
1 item: form_submit tracking fix on /thank-you — requires manual GTM/developer action. Cannot be exported to Google Ads Editor. Must be fixed before Smart Bidding decisions can be trusted.
🛡
What Is Blocked
1 item blocked by safety rule: do not increase bids on mobile while mobile CVR is 2.1% and rage clicks are 18%. BidScope safety engine has flagged this. Unblocks when mobile tracking is confirmed and CVR recovers above 4%.
🧠 Decision Center
24 AI-generated decisions · All backed by evidence from Google Ads + GA4 + Clarity + Leads Gear + CRM
🚫 Negative Keyword DECISION #247 RULE_WASTED_SPEND_KEYWORD
HIGH URGENCY Confidence: 94% HIGH LOW RISK ⚠ Requires Approval

"car repair training" is consuming budget with zero qualified leads. This keyword attracts students and job seekers, not paying customers.

📊 Google Ads
42 clicks · £118 spent · 0 conversions · 0% CVR
📈 GA4
Avg session: 6 seconds · 0 form events · 91% bounce rate
👁️ Clarity
71% quick-back rate · Users leaving in under 8 seconds
📞 Leads Gear
0 calls from this search term · 0 leads generated
💰 CRM
0 leads · 0 deals · 0 revenue from this term
🧠 AI Diagnosis
Training/educational intent. Students, not customers.

Add "car repair training" as phrase match negative to all campaigns. Also add variations: "car repair course", "car repair class", "car repair certificate".

Save: £118+/month · Estimated annual saving: £1,400+ · No conversion risk (0% CVR history)

⛔ What NOT to do
Do NOT pause or delete the campaign — add as phrase match negative only. Do NOT block all "repair" terms, only training/educational variants. Do NOT apply without checking existing negative list for conflicts first.
⚠ Requires Approval → Google Ads Editor CSV on approval
🔬 Tracking Alert DECISION #248 RULE_TRACKING_GAP
CRITICAL Confidence: 97% HIGH HIGH RISK 📋 Report Only

GA4 form_submit events dropped 40% vs 7-day average yesterday. Google Ads shows 18 conversions but GA4 only shows 11 form_submit events. 7 conversions are unaccounted for — possible double-counting or a broken thank-you page tag.

📊 Google Ads
18 conversions recorded yesterday
📈 GA4
11 form_submit events · 7-day avg: 18.4/day
📞 Leads Gear
21 calls · 17 answered — matches expected
💰 CRM
14 new leads yesterday — below Google Ads figure
🔬 QA Check
form_submit tag last confirmed firing: 2 days ago
🧠 AI Diagnosis
Tag likely broke after recent website update on /thank-you

1) Check GTM preview mode on /thank-you page — verify form_submit tag fires on form completion. 2) If broken, fix trigger. 3) Compare Google Ads conversions vs GA4 events again in 24h to confirm resolution.

Smart Bidding is currently optimising on incomplete data. Fixing this restores accurate conversion signals and may improve campaign performance within 7–14 days.

⛔ What NOT to do
Do NOT change bids, pause keywords, or optimise campaigns while tracking is broken — Smart Bidding decisions are unreliable with incomplete data. Fix the tracking tag first, then optimise. Do NOT export this to Google Ads Editor.
📋 Report Only Manual fix required — not exportable
💰 Bid Opportunity DECISION #249 RULE_LOW_QUALITY_SCORE
MEDIUM URGENCY Confidence: 88% MEDIUM LOW RISK ⚠ Requires Approval

"emergency boiler repair london" Quality Score improved from 4 to 7. This keyword is now underpriced relative to its Ad Rank potential. You're missing top-of-page impressions that competitors are taking.

📊 Google Ads
QS: 4→7 · Current bid: £2.80 · IS: 38%
📊 Forecast
At £3.40: est. IS 61% · +6 clicks/day
📈 GA4
Landing page CVR: 8.4% — strong page quality
📞 Leads Gear
CPA from this keyword: £42 (target £60) ✓
💰 CRM
Close rate: 62% · Avg job value: £480
🧠 AI Diagnosis
Bid increase justified by CPA headroom + QS improvement

Increase max CPC from £2.80 → £3.40 for "emergency boiler repair london" [exact match]. Monitor CPA over next 7 days — if CPA exceeds £60, roll back.

Estimated additional clicks: +6/day · Additional leads: +1.5/day · Additional revenue: +£720/day at current close rate and job value

⛔ What NOT to do
Do NOT apply this bid change via the Google Ads API directly — use Google Ads Editor only. Do NOT increase by more than 21% in a single step. Do NOT skip the 7-day CPA monitoring window after applying. Landing page fix is not required here — this is a bid decision only.
⚠ Requires Approval → Google Ads Editor CSV on approval
🏠 Landing Page Fix DECISION #250 RULE_LANDING_PAGE_FRICTION
HIGH URGENCY Confidence: 96% HIGH MEDIUM RISK ⚠ Requires Approval

Mobile CTA button on /contact-us is non-functional. 18% rage click rate from Clarity, confirmed by GA4 showing 0 mobile form submissions yesterday despite 142 mobile sessions on that page.

👁️ Clarity
18% rage click rate · Dead click on CTA · 142 mobile sessions
📈 GA4
0 form_submit events mobile yesterday · Desktop: 11
📞 Leads Gear
0 form leads from mobile yesterday · Normal on desktop
📊 Google Ads
Mobile spend yesterday: £320 · Mobile conversions: 0
💰 CRM
0 mobile form leads in CRM yesterday (desktop normal)
🧠 AI Diagnosis
Button likely broken by recent CSS/JS update. 100% mobile form leads lost.

1) Test /contact-us on mobile immediately. 2) Check if recent site update broke the CTA z-index or click handler. 3) Fix and verify with Clarity recordings. 4) Consider adding -50% mobile bid modifier temporarily to stop burning budget on broken mobile experience.

Currently losing ~£320/day in mobile spend with 0 returns. Estimated recovered leads once fixed: 4–6/day from mobile at current traffic levels.

⛔ What NOT to do
Do NOT change bids as the primary fix — the landing page CTA must be fixed first. Do NOT pause mobile campaigns entirely — a bid modifier preserves traffic while reducing waste. This is a landing page fix, not a bid optimisation decision.
⚠ Requires Approval → Google Ads Editor CSV on approval
Showing 4 of 24 decisions · Load more →
✅ Approval Queue
24 items awaiting review · Approved items export to Google Ads Editor CSV
Pending
24
Awaiting review
Approved
0
Ready to export
Rejected
0
Dismissed
Est. Monthly Saving
£2,840
If all negatives approved
Queue Items 24 total
🚫 14 Negatives 🔑 3 Keywords 💰 4 Bid Changes ⚙️ 3 Other
All # Type Urgency Action / Entity Evidence ▾ Confidence Risk Export Status Status Actions
📤 Export Center
🔒 No live Google Ads changes · Google Ads Editor CSV only · 🛡 Approval required before export · Rollback snapshot generated automatically · 🔐 API writes locked until Step 22
Export Type Status Rows Safety Last Generated Deployment
📋 Google Ads Editor CSV
Negatives · keywords · bids · modifiers
⚠ Requires Approval 0 ✅ No live deploy Not yet generated ⚠ Approval Required
🚫 Negative Keywords CSV
14 job/training/DIY terms flagged
✅ Available 14 ✅ No live deploy Today 06:00 ✅ CSV Ready
💰 Bid Adjustments CSV
4 bid changes + 1 geo modifier
⚠ Requires Approval 5 ✅ No live deploy Today 06:00 ⚠ Approval Required
📅 Budget Changes CSV
Emergency Services £120→£150/day
⚠ Requires Approval 1 ✅ No live deploy Today 06:00 ⚠ Approval Required
🔑 New Keywords CSV
3 exact match from converting search terms
✅ Available 3 ✅ No live deploy Today 06:00 ✅ CSV Ready
🖼 Ad Asset Replacements CSV
Mobile CTA headline swaps
— Empty 0 Not generated 👁 Pending
🏠 Landing Page Issue Report
PageSpeed + Clarity UX issues
📋 Report Only 7 ✅ Read only Today 06:00 📋 Report Only
🔬 Tracking QA Issue Report
GA4 tag gaps · GCLID mismatches
📋 Report Only 3 ⚠ Fix required first Today 06:00 📋 Report Only
📓 Decision Log CSV
All BidScope decisions this session
✅ Available 24 ✅ Read only Live — updates on action ✅ CSV Ready
🔄 Rollback Snapshot CSV
Pre-change account state backup
✅ Available ✅ Auto-generated Today 06:00 ✅ Snapshot Ready
🚀 Deployment Preview
Google Ads Editor CSV only · No automatic uploads · No API writes
🔐 No live deployment · CSV must be manually imported in Google Ads Editor · All changes require post review before posting
✅ Ready for GE CSV
0
Approved items only
⚠ Requires Approval
8
Review in queue first
📋 Report Only
2
Manual fix — not exportable
🛡 Blocked
1
Safety rule active
👁 Monitor Only
13
Watch for 7 days first
How to deploy: 1) Approve items above · 2) Click "Export & Show Summary" · 3) Open Google Ads Editor · 4) File → Import → From CSV · 5) Review all changes in Editor · 6) Click Post (only after client approval) · 7) Rollback CSV saved automatically.