GTM reportsOverviewFindings explorerInternal. Built from reviewed runs in reports/publish.

Google Ads audit · bolddesk

2026-11-12 15:47 · success · score 47· by sarathkumarvenkatesan · reviewed by sarathkumarvenkatesan on 2026-11-12· backend claude-code 2.1.322 (claude-opus-5-5)

Checklist: demand-gen/paid/ads-account-audit.md

Summary

Headline

The BoldDesk Google Ads account (_bolddesk.com, 5756012005, USD) spent $38,361.19 between 2026-10-15 and 2026-11-11. That is 5.59% less than the prior 28 days, but conversions fell 38.55% (51 vs 83), so cost per conversion rose from $489.54 to $752.18. Targeting hygiene is good: no broad match, Search Partners and Display off, Presence geo, brand negatives on every non-brand campaign and PMax, no auto-applied recommendations, and no disapproved ads. The problems are in what the account bids on and what the ads say. Bidding counts raw sign-ups, demo forms and chat email captures the same as SQLs. The CRM import is erroring (2 of 4 events accepted). One "Max Conversion Testing" campaign paid about $146.65 per click for 2 conversions. And the ads use the 90% automation claim the checklist forbids, plus hard-coded prices.

Score

47 / 100 (7 of 15 checked items passed; a warn counts as not passed; 1 item not checked)

Top 3 actions

  1. Remove the 90% automation claim and the hard-coded prices from every RSA (C4). Sampled ads say "Automate 90% of Support Tasks", "Handle 90% of Tickets With AI" and "from $99/mo with 500 AI credits". Send readers to the pricing page instead, and have product marketing source or drop the other claims (41,000+ companies, 4.5/5 on G2, up to 70% savings, 3M+ tickets migrated). Owner: product marketing and the paid search lead.
  2. Stop the cost blow-out in "US Helpdesk - Max Conversion Testing" (B5, A5). It spent $5,865.99 for 40 clicks and 2 conversions. Single clicks cost $252–$317 ("customer service ai" was $633.50 for 2 clicks). Add a max CPC cap or a target CPA, or end the test and move the budget to the Manual CPC campaigns. Owner: paid search lead.
  3. Bid on qualified pipeline (B3, B4). Fix the ADS_DATA_CONNECTOR upload errors (EXPIRED_EVENT, CONVERSION_PRECEDES_EVENT) and find out why only 4 events were uploaded. Then make Sales Qualified Lead and Paid Subscription the primary signals, move Chat - Email Submitted to secondary, and keep only one of the two primary "Signup Completed" actions. Owner: sales ops and the paid search lead.

Findings

Ads account audit: bolddesk, _bolddesk.com (5756012005), 2026-11-12

Period: 2026-10-15 to 2026-11-11 (28 days), compared with 2026-09-17 to 2026-10-14 | Run by: Claude

ID Item Result Evidence Est. monthly waste Proposed fix
A1 Broad match without negatives Pass No enabled broad-match keywords. Search uses phrase and exact match only. n/a None.
A2 Search Partners and Display bleed Pass All 18 enabled Search campaigns have Search Partners and Display off. Paused Search campaigns also have both off. n/a None.
A3 No student/free/job-seeker negatives Fail Shared "Low Intent Negative Keywords" (on all enabled Search + PMax) has "job" and "career" (phrase) and many "free ..." variants. Campaign-level jobs/tutorial/crack are missing on US - Live Chat and US - AI Agent & Chatbot. student/course are missing on 7 campaigns (India - Helpdesk, US/UK/DE Zendesk, US Freshdesk, US Live Chat, US AI Agent & Chatbot). salary/internship are only on the Zendesk campaigns and PMax. "torrent" isn't negated anywhere, and "careers" isn't blocked. "free" is negated broadly although BoldDesk has a 15-day free trial. unknown One shared phrase list (student(s), course(s), jobs, careers, salary, internship, crack, torrent, tutorial) on every enabled Search and PMax campaign. Review the "free" negatives.
A4 Geo "presence or interest" Pass All enabled campaigns use Presence. Four paused campaigns still use Presence or interest (23300605130, 23915327459, 23964059474, 23964137480). n/a Switch the paused ones before re-enabling.
A5 Search-term waste Warn Top 50 terms by spend are all on-topic (help desk, ticketing, customer support, live chat, AI agent, competitor alternatives, brand). Minor: "plataforma de helpdesk" ($77.90, 0 conv) and "internal helpdesk ticketing system" ($73.46, 0 conv). Very high cost per click in US Helpdesk - Max Conversion Testing: "customer service ai" $633.50 for 2 clicks, "simple ticketing system" $284.77 for 1 click, "help desk software" $265.18 for 1 click, "ticketing system saas" $252.18 for 1 click, all 0 conv. unknown Add "internal" and non-English negatives. Cap bids in the testing campaign (B5).
A6 Audience Network (Microsoft Ads) Not checked No Microsoft Ads data source was connected. unknown Check manually in Microsoft Ads.
B1 Auto-applied recommendations Pass No recommendation_subscription entries, and no changes by GOOGLE_ADS_RECOMMENDATIONS in the period. Microsoft Ads not checked. n/a None for Google Ads.
B2 PMax cannibalizing brand Pass PMax - US - Customer Support (new this period, $1,740.42, 9 conv) has the "Syncfusion Product Keywords List" (phrase bolddesk / bold desk) plus campaign exact brand negatives. US - Brand impression share went from 0.5426 to 0.5315 and clicks from 67 to 71 (stable). n/a None. Brand impression share is only about 53%, so check US - Brand budget and bids.
B3 Wrong conversion goals Fail Biddable goals are PURCHASE, SIGNUP, SUBMIT_LEAD_FORM, CONTACT and QUALIFIED_LEAD. Of 51 conversions: 27 Signup Completed, 12 Signup Completed - Imported, 10 Demo Requested, 2 Chat - Email Submitted, 0 Sales Qualified Lead and 0 Paid Subscription. Form fills and a chat email capture count the same as SQLs, and two primary sign-up actions may count the same sign-up twice. unknown Make SQL and Paid Subscription primary (or value-weighted). Make Chat - Email Submitted secondary. Keep one sign-up action primary.
B4 Offline conversion import Fail ADS_DATA_CONNECTOR: NEEDS_ATTENTION, 4 events, 2 successful, last upload 2026-11-10 10:11:43. Errors: EXPIRED_EVENT 25%, CONVERSION_PRECEDES_EVENT 25%. Click-ID capture on forms can't be seen from the Ads API. unknown Fix the upload timing and timestamps, check why the volume is so low, and verify click-ID capture.
B5 CPA vs pricing model Fail No target CPA or ROAS returned on any campaign. Most Search campaigns use Manual CPC; the Max Conversion Testing campaigns, India - Helpdesk, PMax and Demand Gen use Maximize Conversions with no target. Account CPA $752.18 (prior $489.54). US Helpdesk - Max Conversion Testing: $5,865.99, 40 clicks, 2 conv (about $2,933.00 per conversion, mostly sign-ups for a self-serve product). unknown Add a CPC cap or tCPA, or end the test. Set separate targets for self-serve sign-ups and demo/SQL once B3/B4 are fixed.
B6 Brand exclusion Pass "Syncfusion Product Keywords List" (phrase bolddesk, bold desk) is on all 19 enabled non-brand Search and PMax campaigns and not on US - Brand. n/a None.
C1 Competitor trademark issues Warn The US - Freshdesk ad uses "Freshdesk" in headlines, including "Better Than Freshdesk" and "Paying Too Much for Freshdesk?". It is approved, but those comparative claims have no source. The Zendesk ads don't name Zendesk. No disapprovals. n/a Product marketing confirms the trademark use and replaces the comparative headlines with factual ones.
C2 Landing page mismatch Warn Ad groups map to matching pages (help desk, ticketing, live chat, AI agent, competitor alternative, Zendesk pricing, brand → home). The "ai customer support" ad groups in the five Customer Support campaigns go to the generic customer-support-software page, not the AI agent page. The buyer-fit audit was not run. unknown Test /support-agent for the AI ad groups. Run the buyer-fit audit.
C3 Disapproved or limited ads Pass No enabled ad is disapproved or limited. The top 60 ads by spend are all APPROVED. n/a None.
C4 Claims Fail The forbidden 90% automation claim appears in headlines and descriptions across the sample ("Automate 90% of Support Tasks", "Handle 90% of Tickets With AI", "AI Handles 90% Routine Chats", "resolve up to 90% of support"). Hard-coded prices: "from $99/mo with 500 AI credits", "From $99/mo. Add 1000 AI credits for $40.". No source was found for "Trusted by 41,000+ Companies", "Rated 4.5/5 on G2", "Cut Support Costs Up to 70%", "3M+ Tickets Migrated Free", "30-day money-back guarantee" or "6-Month Contract Buyout". 8 ads sampled. unknown Remove the 90% claims and the prices. Source or remove the rest, then review every RSA.

Score

Proposed changes (need human approval before applying)

See "Proposed changes (need approval)" below.

Remember to add these results to the team's shared results log (location TBD).

Not checked

Proposed changes (need approval)

None of these has been applied. Each one needs approval from the paid search lead in chat.

  1. All RSAs with the 90% automation claim (for example ads 785487607603, 818923594760, 818967157150, 823789946308, 818917081869, 819090249098): "Automate/Handle/resolve up to 90% ..." → remove. Reason: C4.
  2. All RSAs with hard-coded prices (for example 785487607603, 818786769308, 818923594760, 823789946308, 818917081869, 819090249098, 818966472124): "from $99/mo ..." / "Add 1000 AI credits for $40" → remove, and send readers to https://www.bolddesk.com/pricing. Reason: C4.
  3. Unsourced claims ("Trusted by 41,000+ Companies", "Rated 4.5/5 on G2", "Cut Support Costs Up to 70%", "Save Up to 70% of the Cost", "3M+ Tickets Migrated Free", "1M+ Freshdesk Tickets Migrated", "30-day money-back guarantee", "6-Month Contract Buyout", "Best ..." headlines) → product marketing sources them or they are removed. Reason: C4.
  4. US Helpdesk - Max Conversion Testing (24281518315): Maximize Conversions with no target, about $146.65 per click and 2 conversions → add a max CPC cap or tCPA, or pause the test and move its budget to US - Helpdesk Manual CPC. Do the same review for Europe Max Conversion Testing (24267311167). Reason: B5, A5.
  5. ADS_DATA_CONNECTOR offline import: EXPIRED_EVENT and CONVERSION_PRECEDES_EVENT errors, only 4 events → upload within the click lookback window with the CRM conversion timestamp, and check why so few SQL/paid events are sent. Reason: B4.
  6. Account conversion goals: form fills, chat email and sign-ups are primary alongside SQL and Paid Subscription → make Sales Qualified Lead and Paid Subscription the primary (or value-weighted) bidding signals, move Chat - Email Submitted to secondary, and keep only one of Signup Completed / Signup Completed - Imported primary. Do this after change 5. Reason: B3.
  7. New shared negative list attached to all enabled Search and PMax campaigns: student, students, course, courses, jobs, careers, salary, internship, crack, torrent, tutorial (phrase). Pay particular attention to US - Live Chat and US - AI Agent & Chatbot, which have none of the campaign-level ones. Reason: A3.
  8. "free" negatives in Low Intent Negative Keywords: many "free ..." phrases → paid search lead decides whether any of them block free-trial intent. Reason: A3.
  9. India - Helpdesk and Europe campaigns: add "internal" (phrase) and non-English negatives such as "plataforma" where those languages aren't targeted. Reason: A5.
  10. US - Freshdesk ad 818966472124: "Better Than Freshdesk", "Paying Too Much for Freshdesk?" → factual, sourced comparison copy, after product marketing confirms the trademark use. Reason: C1.
  11. "ai customer support" ad groups (US, UK, India, Australia, Canada Customer Support campaigns): final URL /lp/customer-support-software → test /support-agent or an AI landing page. Reason: C2.
  12. Paused campaigns 23300605130, 23915327459, 23964059474, 23964137480: geo Presence or interest → Presence before any re-enable. Reason: A4.

Data sources

Findings

IDItemStatusSeverityEffortRecommendationChecklist
B3Wrong conversion goalsneeds approval
Biddable goals: PURCHASE, SIGNUP, SUBMIT_LEAD_FORM, CONTACT and QUALIFIED_LEAD. Primary and counted in Conversions: Signup Completed (web tag), Signup Completed - Imported (upload), Demo Requested, Chat - Email Submitted, Paid Subscription (upload) and Sales Qualified Lead (upload). Of 51 conversions: 27 Signup Completed, 12 Signup Completed - Imported, 10 Demo Requested, 2 Chat - Email Submitted; 0 Sales Qualified Lead (2 in all_conversions) and no Paid Subscription. Raw form fills and a chat email capture are weighted the same as SQLs. Two primary SIGNUP actions (web tag and import) may count the same sign-up twice.
failhighMMake Sales Qualified Lead and Paid Subscription the primary bidding signals (or value-weight them), move Chat - Email Submitted to secondary, and keep only one of the two Signup Completed actions primary.demand-gen/paid/ads-account-audit.md#checklist
B4Offline conversion importneeds approval
offline_conversion_upload_client_summary (ADS_DATA_CONNECTOR): status NEEDS_ATTENTION, 4 events total, 2 successful (success rate 0.5), last upload 2026-11-10 10:11:43. Errors: EXPIRED_EVENT 25%, CONVERSION_PRECEDES_EVENT 25%. The import ran in the last 7 days but with errors and very low volume. GCLID/GBRAID/WBRAID capture on forms can't be verified from the Ads API.
failhighMFix the connector: upload within the click-ID lookback window (EXPIRED_EVENT) and send the CRM conversion time, not an earlier timestamp (CONVERSION_PRECEDES_EVENT). Check why so few events are uploaded and confirm click IDs are stored on forms.demand-gen/paid/ads-account-audit.md#checklist
B5CPA vs pricing modelneeds approval
No target CPA or ROAS was returned on any campaign. Most Search campaigns use Manual CPC; US Helpdesk and Europe Helpdesk 'Max Conversion Testing', India - Helpdesk, PMax and Demand Gen use Maximize Conversions with no target. Account cost per conversion $752.18 (prior $489.54). US Helpdesk - Max Conversion Testing: $5,865.99, 40 clicks (about $146.65 per click), 2 conversions (about $2,933.00 each); prior period $5,850.55, 56 clicks, 3 conversions. These conversions are mostly sign-ups for a product whose entry tier is self-serve (see https://www.bolddesk.com/pricing), so the cost per conversion does not fit the pricing model.
failhighMPut a max CPC cap or a target CPA on the Max Conversion Testing campaigns, or end the test and move budget to the better-performing Manual CPC campaigns. Once B3/B4 are fixed, set targets per offer (self-serve sign-up vs demo/SQL).demand-gen/paid/ads-account-audit.md#checklist
C4Claimsneeds approval
The checklist forbids the BoldDesk 90% automation claim in ads. Sampled ads use it repeatedly: 'Automate 90% of Support Tasks', 'Handle 90% of Tickets With AI', 'AI Handles 90% Routine Chats', 'Automate 90% of routine tasks with AI', 'Let AI handle up to 90% of routine chats', 'resolve up to 90% of support', 'Automate up to 90% of support with AI agents'. Hard-coded prices: 'from $99/mo with 500 AI credits', 'From $99/mo. Add 1000 AI credits for $40.'. Other claims with no source found in this run: 'Trusted by 41,000+ Companies', 'Rated 4.5/5 on G2', 'Cut Support Costs Up to 70%', 'Save Up to 70% of the Cost', '3M+ Tickets Migrated Free', '1M+ Freshdesk Tickets Migrated', '30-day money-back guarantee', '6-Month Contract Buyout', 'Best ...' headlines. 8 ads sampled, not every RSA.
failhighMRemove every 90% automation claim and every hard-coded price (point to the pricing page instead). Product marketing sources or removes the customer-count, rating, savings and migration-volume claims, then review all RSAs.demand-gen/paid/ads-account-audit.md#checklist
A3No student/free/job-seeker negativesneeds approval
Shared 'Low Intent Negative Keywords' (on all 20 enabled Search + PMax) has 'job' and 'career' (phrase) and many 'free ...' variants. Campaign-level 'jobs', 'tutorial', 'crack' (broad) are on 18 of 20 campaigns but missing on US - Live Chat (24093885046) and US - AI Agent & Chatbot (24224573420). 'student(s)' and 'online course(s)' are on 12 Search campaigns + PMax, missing on India - Helpdesk, US/UK/DE Zendesk, US Freshdesk, US Live Chat and US AI Agent & Chatbot. 'salary' and 'internship' only on the three Zendesk campaigns and PMax. 'torrent' is not negated anywhere; 'careers' is not blocked (phrase 'career' does not match plurals). 'free' is negated broadly although BoldDesk offers a 15-day free trial.
failmediumSAdd a shared phrase list (student, students, course, courses, jobs, careers, salary, internship, crack, torrent, tutorial) and attach it to every enabled Search and PMax campaign. Review whether the broad 'free ...' negatives block trial-intent queries.demand-gen/paid/ads-account-audit.md#checklist
A5Search-term wasteneeds approval
Top 50 search terms by spend reviewed: all are help desk, ticketing, customer support, live chat, AI agent, competitor-alternative or brand terms. Minor mismatches: 'plataforma de helpdesk' (Spanish, Europe Max Conversion Testing, $77.90, 0 conv) and 'internal helpdesk ticketing system' (India - Helpdesk, $73.46, 0 conv; internal/IT intent). The bigger issue is cost per click in 'US Helpdesk - Max Conversion Testing': 'customer service ai' $633.50 for 2 clicks, 'simple ticketing system' $284.77 for 1 click, 'help desk software' $265.18 for 1 click, 'ticketing system saas' $252.18 for 1 click, all 0 conversions. Only 2 of the top 50 terms (excluding brand) converted.
warnmediumSAdd 'internal' and non-English negatives where not targeted. Cap or rethink bids in the Max Conversion Testing campaigns (see B5).demand-gen/paid/ads-account-audit.md#checklist
C1Competitor trademark issuesneeds approval
US - Freshdesk ad 818966472124 uses the Freshdesk trademark in headlines: 'Paying Too Much for Freshdesk?', 'Best Freshdesk Alternative', 'Top Freshdesk Competitor', 'Compare BoldDesk vs Freshdesk', 'Better Than Freshdesk', 'Save Up to 70% of the Cost', '1M+ Freshdesk Tickets Migrated'. The ad is APPROVED (no trademark limitation), but 'Better Than Freshdesk' and 'Paying Too Much for Freshdesk?' are comparative claims with no source found. The Zendesk ads (818917081869, 819090249098) don't name Zendesk. No disapprovals. 3 competitor ads checked.
warnmediumSProduct marketing confirms the Freshdesk trademark use is acceptable, and replaces 'Better Than Freshdesk' / 'Paying Too Much for Freshdesk?' with factual comparisons that can be sourced.demand-gen/paid/ads-account-audit.md#checklist
C2Landing page mismatchneeds approval
Search ad groups map to matching pages: help desk → /help-desk-software or /lp/help-desk-software, ticketing → /help-desk-ticketing-system, live chat → /lp/us/live-chat-software, AI agent → /support-agent, Zendesk/Freshdesk alternative → /alternative/zendesk and /alternative/freshdesk, Zendesk pricing → /zendesk-pricing, brand → home page. The 'ai customer support' ad groups in the Customer Support campaigns (US, UK, India, Australia, Canada) send AI queries to the generic customer-support-software page, not the AI agent page. YouTube Demand Gen goes to the home page (fine for awareness). The website buyer-fit audit was not run.
warnlowSTest /support-agent (or an AI-specific landing page) for the 'ai customer support' ad groups. Run the website buyer-fit audit on the main landing pages.demand-gen/paid/ads-account-audit.md#checklist
A6Audience Network (Microsoft Ads)
No Microsoft Ads data source was connected for this run (only the google-ads MCP server).
not-checkedlowSCheck Audience Network settings manually in Microsoft Ads, if BoldDesk runs there.demand-gen/paid/ads-account-audit.md#checklist
A1Broad match without negatives
No enabled broad-match keywords in any enabled ad group (ad_group_criterion query returned no rows; keyword_view for broad match had no spend 2026-10-15 to 2026-11-11). Search uses phrase/exact keywords.
passlowSNone. If broad match is introduced later, pair it with Smart Bidding, enough conversions and the shared negative lists.demand-gen/paid/ads-account-audit.md#checklist
A2Search Partners and Display bleed
All 18 enabled Search campaigns have target_partner_search_network = False and target_content_network = False. Paused Search campaigns also have both off.
passlowSNone.demand-gen/paid/ads-account-audit.md#checklist
A4Geo "presence or interest"needs approval
All enabled campaigns use PRESENCE. Four paused campaigns still use PRESENCE_OR_INTEREST: 23300605130 (Search - US - New - Customer Service), 23915327459 (Help desk ticketing system), 23964059474 and 23964137480 (Display Retargeting Ads - High Intent / #2).
passlowSSwitch the four paused campaigns to Presence before re-enabling them.demand-gen/paid/ads-account-audit.md#checklist
B1Auto-applied recommendations
recommendation_subscription returned no rows (no auto-apply subscriptions). change_event with client_type GOOGLE_ADS_RECOMMENDATIONS returned no changes 2026-10-15 to 2026-11-11. Microsoft Ads not checked.
passlowSNone for Google Ads.demand-gen/paid/ads-account-audit.md#checklist
B2PMax cannibalizing brand
Performance Max - US - Customer Support (23713750931; new this period, $1,740.42, 9 conv) has the shared 'Syncfusion Product Keywords List' (phrase 'bolddesk', 'bold desk') plus campaign exact negatives for 'bolddesk', 'bolddesk pricing', 'bolddesk com', 'bolddesk api', 'bolddesk reviews', 'bolddesk support' and others. US - Brand search impression share 0.5315 vs 0.5426 in the prior period; clicks 71 vs 67. PMax search-term insights were not pulled.
passlowSNone required. Note that brand impression share is only about 53%; check budget/bid limits on US - Brand separately.demand-gen/paid/ads-account-audit.md#checklist
B6Brand exclusion
Shared 'Syncfusion Product Keywords List' (phrase 'bolddesk', 'bold desk'; exact 'bolddesk login', 'bolddesk status') is attached to all 19 enabled non-brand Search and PMax campaigns and not to US - Brand. India - Helpdesk also has campaign exact brand negatives.
passlowSNone.demand-gen/paid/ads-account-audit.md#checklist
C3Disapproved or limited ads
No enabled ad in an enabled campaign is DISAPPROVED, APPROVED_LIMITED or AREA_OF_INTEREST_ONLY. The 60 top-spend enabled ads pulled for C2 are all APPROVED.
passlowSNone.demand-gen/paid/ads-account-audit.md#checklist

Metrics

MetricValuePreviousChangePeriodDimensions
Ad spend ads.spend38,36140,632-5.6%2026-10-15 – 2026-11-11platform: google-ads, account: 5756012005
Ad clicks ads.clicks3,7556,474-42.0%2026-10-15 – 2026-11-11platform: google-ads, account: 5756012005
Conversions ads.conversions5183-38.5%2026-10-15 – 2026-11-11platform: google-ads, account: 5756012005
Cost per conversion ads.cpa752.18489.54+53.6%2026-10-15 – 2026-11-11platform: google-ads, account: 5756012005
Estimated monthly waste ads.wasted_spend_est–––2026-10-15 – 2026-11-11platform: google-ads, account: 5756012005
Audit items passed ads.audit_pass_rate46.7%––2026-10-15 – 2026-11-11platform: google-ads, account: 5756012005, checked_items: 15, passed_items: 7

Folder: reports/publish/bolddesk/google-ads-audit/20261112-1547_google-ads-audit_bolddesk_add1