# What you can ask, once the accounts are connected

Every question below is answered by tools that ship today. The tool names are
real, so any claim here can be checked against the reference.

## Diagnose

The questions that normally cost an afternoon of exports and a pivot table.

### Which TikTok creatives are fatiguing, and what should we swap them for?

Reads ad-level daily reporting, spots the frequency and CTR decay pattern, and returns the refresh recipes TikTok's own diagnostics imply.

Tools: `tiktok_get_creative_fatigue_recipes`, `tiktok_get_insights`, `tiktok_get_creatives`

### Show me search terms we paid for last month that we would never have bid on.

Pulls the search term report, joins it to keyword performance, and lists spend against terms with no conversion and no match to your keyword set.

Tools: `google_ads_get_search_terms`, `google_ads_get_keyword_performance`, `google_ads_get_budgets`

### Is any Performance Max campaign spending without the ad strength to justify it?

Reads asset group diagnostics, ad strength, coverage action items and placement types, then ranks campaigns by spend over asset health.

Tools: `google_ads_get_pmax_asset_diagnostics`, `google_ads_get_pmax_placements`, `google_ads_get_pmax_assets`

### Which of our pages are competing against each other in Search?

Runs the query-page cannibalisation detector over Search Analytics and clusters what is left by brand, question and category intent.

Tools: `gsc_detect_cannibalization`, `gsc_cluster_queries`, `gsc_query_search_analytics`

### Are two of our TikTok ad groups bidding against each other?

Compares targeting fields, custom audiences and saved audiences across ad groups and reports where the overlap is large enough to matter.

Tools: `tiktok_get_audience_overlap`, `tiktok_get_adgroups`, `tiktok_get_audience_details`

### Why has this Meta ad set stopped spending its budget?

Reads Meta's own delivery diagnostics for the ad set, then the audience size, the schedule and the recent insights, and names the constraint rather than guessing at it.

Tools: `meta_get_delivery_diagnostics`, `meta_get_adsets`, `meta_get_insights`

### Did our brand lift study actually prove anything?

Pulls the study, its results and the confidence intervals, then reads them back in plain language, including when the answer is that the test was underpowered.

Tools: `meta_get_ad_studies`, `meta_get_study_results`, `meta_interpret_experiment_results`

### Is our GA4 property measuring what we think it is?

Runs the ecommerce, server-side tagging and key event diagnostics in one pass, and lists the events that are declared but never fire, or fire without the parameters the reports expect.

Tools: `ga4_get_ecommerce_diagnostics`, `ga4_get_server_side_tagging_diagnostics`, `ga4_get_key_events`

### Who changed what in this Google Ads account in the last two weeks?

Reads the change event log inside the 30-day window Google allows, with the actor, the resource and the field that moved.

Tools: `google_ads_get_change_events`, `google_ads_get_campaigns`

## Report

The Monday morning numbers, without four exports and a spreadsheet.

### Spend, CPA and ROAS by campaign across all four platforms, last 7 days against the 7 before.

One request, four APIs. Each platform's insights tool plans its own query, then the assistant lines the rows up in a single table.

Tools: `meta_get_insights`, `google_ads_get_insights`, `tiktok_get_insights`, `pinterest_run_report`

### Which Shopping products take spend and return nothing?

Joins Shopping performance to the Merchant Center catalogue by item ID, brand and custom label, so the answer names products rather than IDs.

Tools: `google_ads_get_shopping_performance`, `google_ads_get_shopping_products`

### Did the checkout funnel move after Tuesday's release?

Runs the GA4 funnel report step by step over both windows and flags the step where the drop-off changed, not just the total.

Tools: `ga4_run_advanced_funnel_report`, `ga4_get_ecommerce_diagnostics`, `ga4_run_report`

### Which Meta creatives carried last week, and which ones should we retire?

Reads ad-level insights against the creative behind each ad, so the table names the asset and the hook rather than an ad ID.

Tools: `meta_get_creatives`, `meta_get_insights`, `meta_get_ads`

### Which catalogue products are our Meta ads actually selling?

Joins product-level insights to the catalogue, so the report names the product, its brand and its custom labels instead of returning item IDs.

Tools: `meta_join_product_insights`, `meta_get_catalog_products`, `meta_get_insights`

### Where did last week's sessions and revenue come from, by channel?

Reads the property's own channel grouping rather than a default one, then reports sessions, key events and revenue per channel against the week before.

Tools: `ga4_get_channel_groups`, `ga4_run_report`, `ga4_get_key_events`

### Compare Web, Image and Discover in Search Console for this property.

Queries every search type in one pass and returns clicks, impressions, CTR and position side by side, with the data freshness date attached.

Tools: `gsc_compare_search_types`, `gsc_get_data_freshness`, `gsc_list_sites`

### Where did we lose clicks between this month and last?

Runs the losses-and-gains comparison on queries and pages and returns the deltas ranked by absolute click loss.

Tools: `gsc_find_losses_gains`, `gsc_analyze_search_appearance_trends`

### Break Pinterest performance down by product group and by SKU.

Routes the catalogue report through Pinterest's async reporting when the window is too wide for the sync endpoint, then returns the rows.

Tools: `pinterest_run_catalog_report`, `pinterest_run_conversion_product_report`

## Act

Changes are described before they are applied. Nothing moves without a second call.

### Pause every Meta ad set above 60 EUR CPA over the last 14 days.

Reads the insights first, then returns the exact list of ad sets it would pause and stops. It only applies the change when you confirm.

Tools: `meta_get_insights`, `meta_get_adsets`, `meta_update_adset_status`

### Cut the daily budget on the three worst Google campaigns by 30 percent.

Resolves the campaign budget IDs, computes the new amounts in the account currency, and shows them to you before writing anything.

Tools: `google_ads_get_budgets`, `google_ads_get_campaigns`, `google_ads_update_campaign_budget`

### Put the whole Pinterest account on hold until Monday.

Lists the active campaigns, then pauses them one by one after the preview. Archived campaigns are left alone.

Tools: `pinterest_get_account_entities`, `pinterest_update_campaign_status`

### Relaunch the TikTok campaigns we paused during the stock shortage.

Finds the campaigns by delivery status and previous status, then resumes them and confirms the new budget on each.

Tools: `tiktok_get_delivery_status`, `tiktok_update_campaign_status`, `tiktok_update_campaign_budget`

## Playbooks

Longer pieces of work, each with the manual version, the assisted version and
the exact sequence of calls.

- [Find wasted search spend](https://www.getmcpads.com/guides/wasted-search-spend.md): Search terms nobody would have bid on, with the spend beside them.
- [Audit an ad account](https://www.getmcpads.com/guides/campaign-audit.md): Spend, delivery and recent changes, read in one turn instead of four exports.
- [One table, every platform](https://www.getmcpads.com/guides/cross-platform-report.md): Four ad platforms and two analytics sources, lined up in one answer.
- [Move budget safely](https://www.getmcpads.com/guides/budget-reallocation.md): Budget changes that preview first and need a second, explicit call.
- [Let an assistant make changes](https://www.getmcpads.com/guides/safe-writes.md): Preview, confirm, always paused on creation, and no deletion at all.
- [Run an agent unattended](https://www.getmcpads.com/guides/unattended-agents.md): For OpenClaw, Hermes, or anything on a schedule. Bound it before you start it.
- [Spot creative fatigue](https://www.getmcpads.com/guides/creative-fatigue.md): Frequency, CTR decay and the refresh recipes TikTok's own diagnostics imply.
- [Ask GA4 directly](https://www.getmcpads.com/guides/ga4-analysis.md): Reports, funnels and custom channel groups, without the report builder.
- [Read Search Console](https://www.getmcpads.com/guides/search-console-analysis.md): Cannibalisation, lost clicks and query clusters, past the 1,000 row screen.

Contact: contact@getmcpads.com
