Loading Google Ads…
Loading Google Ads…
Commercial outcomes intelligence — not vanity metrics. Daily run at 06:00 (London) analyses since the last approved live change so pre-change spend does not soil advisories. Connection settings
Primary decision: TEST (LOW) — Observe only — use when designing themes or future Search tests.
Since launch: £177.28 · 792 clicks · 0 leads
Since last change: £98.18 · 335 clicks · 0 leads (2026-08-28 → 2026-09-07) · since_last_change
Last material change: 2026-08-27 17:08:14.334+00
Interpretation: At/above £100 cumulative with zero leads — PMax has not demonstrated commercial performance; Search experiment may be warranted if channel mix is low-intent-heavy.
Recommendation: Observe only — use when designing themes or future Search tests.
Hypothesis: A controlled UK Search campaign on commercial-intent queries will produce clearer lead evidence than continuing PMax-only at this checkpoint.
Linked proposal: 5008f2da…
Review 72051525… · status completed · completed 2026-09-07 18:03:25.179+00
GeekyBee Bespoke Software Search — £10/day · United Kingdom
A tightly controlled UK Search campaign on commercial-intent software queries will produce higher-quality lead evidence than PMax YouTube/Display-heavy allocation at the current checkpoint.
Expected: Qualified enquiry volume and clearer query-level learning within 2–4 weeks at £10/day, without pausing Campaign #1.
+£10/day Search budget. Campaign #1 budget unchanged unless separately approved.
No automatic pause or budget cut to Performance Max. Separate disposition recommendation required.
Spend £0.00 · 0 clicks · 0 leads
Spend £177.28 · 792 clicks · 0 leads
Spend £0.00 · Impressions 0 · Clicks 0 · CTR 0.00% · Avg CPC £0.00 · Conversions 0.0 · Cost/conv —
Last sync: 2026-09-07 18:02:12.285+00
Leads 0 · Genuine 0 · Qualified 0 · Opportunities 0 · Quoted 0 · Won 0 · Revenue £0.00
Cost/genuine — · Cost/qualified — · Cost/opportunity — · Cost/won — · ROAS —
| Name | Type | Status | Bidding | Budget/day |
|---|---|---|---|---|
| Campaign #1 | PERFORMANCE_MAX | ENABLED | MAXIMIZE_CONVERSIONS | £10.00 |
| Channel | Spend | % Spend | Clicks | % Clicks | Impr. | Conv. |
|---|---|---|---|---|---|---|
| No channel data yet. | ||||||
| Device | Spend | % Spend | Clicks | % Clicks | Conv. |
|---|---|---|---|---|---|
| No device data yet. | |||||
Placements: No data returned by Google Ads for this period (no measurable traffic on this dimension).
Search terms: No data returned by Google Ads for this period (no measurable traffic on this dimension).
Keyword discovery (DataForSEO), PMax search themes, and domain/AI-search audits (sitemap, llms.txt, site: probes). Runs automatically after each Google Ads sync.
No themes synced yet — use Run Intelligence (syncs themes with the full pipeline).
| Keyword | Intent | Volume | CPC | Offering |
|---|---|---|---|---|
| standard development for smes with unique workflows | ambiguous | — | — | standard-development |
| weak website agency uk | ambiguous | — | — | seo |
| no blog agency uk | ambiguous | — | — | seo |
| integration project agency uk | ambiguous | — | — | standard-development |
| best bespoke software development company uk | buyer_like | — | — | — |
| high admin load software uk | ambiguous | — | — | helix |
| website development | ambiguous | — | — | website-development |
| standard development for agencies | ambiguous | — | — | standard-development |
| ai configuration for teams adopting ai | ambiguous | — | — | ai-configuration |
| manual research agency uk | ambiguous | — | — | ai-configuration |
| content bottlenecks agency uk | ambiguous | — | — | ai-configuration |
| subscription agency uk | ambiguous | — | — | hivecells |
| weak website software uk | ambiguous | — | — | seo |
| no blog software uk | ambiguous | — | — | seo |
| ai configuration for agencies | ambiguous | — | — | ai-configuration |
| content bottlenecks software uk | ambiguous | — | — | ai-configuration |
| appointment booking agency uk | ambiguous | — | — | voice-ai |
| after-hours calls software uk | ambiguous | — | — | voice-ai |
| after-hours calls agency uk | ambiguous | — | — | voice-ai |
| voice ai systems for clinics | ambiguous | — | — | voice-ai |
| voice ai systems for trades | ambiguous | — | — | voice-ai |
| spreadsheet workflows agency uk | ambiguous | — | — | helix |
| spreadsheet workflows software uk | ambiguous | — | — | helix |
| bespoke software development uk | buyer_like | — | — | — |
| website development uk | ambiguous | — | — | website-development |
geekybee.net: 11 checks — 0 fail, 3 warn
Workflow: READ → ANALYSE → RECOMMEND → APPROVE → MUTATE → VERIFY → AUDIT. Mutations never run until you ACCEPT. Live Google mutate also requires GOOGLE_ADS_LIVE_MUTATIONS=true (enabled).
ACCEPT — run this one change in Google (same as one step in ACCEPT ALL). REJECT / DEFER / TEST — record your decision only; nothing is sent to Google and the row leaves the pending queue.
| Action | Campaign / current → proposed | Reason | Decide |
|---|---|---|---|
| create_sitelink [HIGH] | — | From accepted Search proposal a8f99ea6-b96b-4baa-b329-22bc21f0a9c0: Sitelink Bespoke Software | |
| create_sitelink [HIGH] | — | From accepted Search proposal a8f99ea6-b96b-4baa-b329-22bc21f0a9c0: Sitelink Our Work | |
| create_sitelink [HIGH] | — | From accepted Search proposal a8f99ea6-b96b-4baa-b329-22bc21f0a9c0: Sitelink Contact | |
| create_sitelink [HIGH] | — | From accepted Search proposal a8f99ea6-b96b-4baa-b329-22bc21f0a9c0: Sitelink AI & Automation | |
| create_sitelink [HIGH] | — | From accepted Search proposal dd7144f0-1653-4411-90f7-e24009f47578: Sitelink Contact | |
| create_sitelink [HIGH] | — | From accepted Search proposal 5c0dc70c-7a07-41fa-8ebc-b63fa88d2994: Sitelink Contact | |
| create_sitelink [HIGH] | — | From accepted Search proposal 5c0dc70c-7a07-41fa-8ebc-b63fa88d2994: Sitelink Bespoke Software | |
| create_sitelink [HIGH] | — | From accepted Search proposal 5c0dc70c-7a07-41fa-8ebc-b63fa88d2994: Sitelink AI & Automation | |
| create_sitelink [HIGH] | — | From accepted Search proposal dd7144f0-1653-4411-90f7-e24009f47578: Sitelink AI & Automation | |
| create_sitelink [HIGH] | — | From accepted Search proposal dd7144f0-1653-4411-90f7-e24009f47578: Sitelink Bespoke Software | |
| create_sitelink [HIGH] | — | From accepted Search proposal dd7144f0-1653-4411-90f7-e24009f47578: Sitelink Our Work | |
| create_sitelink [HIGH] | — | From accepted Search proposal 5c0dc70c-7a07-41fa-8ebc-b63fa88d2994: Sitelink Our Work |
Every ACCEPT / REJECT / live mutate is recorded here (before → after + Google API response). Live mutations also appear in container logs as Google Ads change audit. Updates after each ACCEPT step during ACCEPT ALL.
| When | Action | Before → after | Google / notes |
|---|---|---|---|
| 2026-09-08 00:35:52.811+00 | decision_accept_blocked operator | {"action":"create_sitelink","before":null} → {"attempted":true,"applied":false} | ACCEPT ALL pending changes Sitelink asset partial failure: {"code":3,"message":"The required field was not present., at operations[0].create.sitelink_asset.description2","details":[{"@type":"type.googleapis.com/google.ads.googl |
| 2026-09-08 00:30:09.492+00 | decision_accept_blocked operator | {"action":"create_sitelink","before":null} → {"attempted":true,"applied":false} | ACCEPT ALL pending changes Google Ads API error: Google Ads API 400: [{ "error": { "code": 400, "message": "Request contains an invalid argument.", "status": "INVALID_ARGUMENT", "details": [ { "@ |
| 2026-09-08 00:30:08.949+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"apprenticeship","campaignName":"GeekyBee Bespoke | ACCEPT ALL pending changes {"message":"Campaign negative \"apprenticeship\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:08.227+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"course","campaignName":"GeekyBee Bespoke Software | ACCEPT ALL pending changes {"message":"Campaign negative \"course\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:07.573+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"template","campaignName":"GeekyBee Bespoke Softwa | ACCEPT ALL pending changes {"message":"Campaign negative \"template\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:06.879+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"internship","campaignName":"GeekyBee Bespoke Soft | ACCEPT ALL pending changes {"message":"Campaign negative \"internship\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:06.06+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"free","campaignName":"GeekyBee Bespoke Software S | ACCEPT ALL pending changes {"message":"Campaign negative \"free\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:05.403+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"vacancies","campaignName":"GeekyBee Bespoke Softw | ACCEPT ALL pending changes {"message":"Campaign negative \"vacancies\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:04.707+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"careers","campaignName":"GeekyBee Bespoke Softwar | ACCEPT ALL pending changes {"message":"Campaign negative \"careers\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:04.007+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"cv","campaignName":"GeekyBee Bespoke Software Sea | ACCEPT ALL pending changes {"message":"Campaign negative \"cv\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:03.297+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"jobs","campaignName":"GeekyBee Bespoke Software S | ACCEPT ALL pending changes {"message":"Campaign negative \"jobs\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:02.598+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"resume","campaignName":"GeekyBee Bespoke Software | ACCEPT ALL pending changes {"message":"Campaign negative \"resume\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:01.687+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"salary","campaignName":"GeekyBee Bespoke Software | ACCEPT ALL pending changes {"message":"Campaign negative \"salary\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:30:00.687+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"training","campaignName":"GeekyBee Bespoke Softwa | ACCEPT ALL pending changes {"message":"Campaign negative \"training\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:59.961+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"resume","campaignName":"GeekyBee Bespoke Software | ACCEPT ALL pending changes {"message":"Campaign negative \"resume\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:59.23+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"cv","campaignName":"GeekyBee Bespoke Software Sea | ACCEPT ALL pending changes {"message":"Campaign negative \"cv\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:58.595+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"apprenticeship","campaignName":"GeekyBee Bespoke | ACCEPT ALL pending changes {"message":"Campaign negative \"apprenticeship\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:57.942+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"internship","campaignName":"GeekyBee Bespoke Soft | ACCEPT ALL pending changes {"message":"Campaign negative \"internship\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:57.288+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"template","campaignName":"GeekyBee Bespoke Softwa | ACCEPT ALL pending changes {"message":"Campaign negative \"template\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:56.656+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"training","campaignName":"GeekyBee Bespoke Softwa | ACCEPT ALL pending changes {"message":"Campaign negative \"training\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:55.976+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"free","campaignName":"GeekyBee Bespoke Software S | ACCEPT ALL pending changes {"message":"Campaign negative \"free\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:55.346+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"course","campaignName":"GeekyBee Bespoke Software | ACCEPT ALL pending changes {"message":"Campaign negative \"course\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:54.609+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"careers","campaignName":"GeekyBee Bespoke Softwar | ACCEPT ALL pending changes {"message":"Campaign negative \"careers\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:53.92+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"vacancies","campaignName":"GeekyBee Bespoke Softw | ACCEPT ALL pending changes {"message":"Campaign negative \"vacancies\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:53.249+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"salary","campaignName":"GeekyBee Bespoke Software | ACCEPT ALL pending changes {"message":"Campaign negative \"salary\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:52.482+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"jobs","campaignName":"GeekyBee Bespoke Software S | ACCEPT ALL pending changes {"message":"Campaign negative \"jobs\" already exists on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":null,"verified":null} |
| 2026-09-08 00:29:51.357+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"internship","campaignName":"GeekyBee Bespoke Soft | ACCEPT ALL pending changes {"message":"Created campaign negative \"internship\" on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":{"results":[{"resourceName":"customers/1549418168/ca |
| 2026-09-08 00:29:49.781+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"template","campaignName":"GeekyBee Bespoke Softwa | ACCEPT ALL pending changes {"message":"Created campaign negative \"template\" on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":{"results":[{"resourceName":"customers/1549418168/camp |
| 2026-09-08 00:29:48.398+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"free","campaignName":"GeekyBee Bespoke Software S | ACCEPT ALL pending changes {"message":"Created campaign negative \"free\" on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":{"results":[{"resourceName":"customers/1549418168/campaign |
| 2026-09-08 00:29:46.683+00 | live_mutate_create_negative_keyword operator | null → {"level":"campaign","keyword":"training","campaignName":"GeekyBee Bespoke Softwa | ACCEPT ALL pending changes {"message":"Created campaign negative \"training\" on \"GeekyBee Bespoke Software Search\".","applied":true,"liveMutations":true,"mutateResponse":{"results":[{"resourceName":"customers/1549418168/camp |
| Action | Status | Value | Attempts |
|---|---|---|---|
| No queued conversion exports. | |||