← Toffu for Google AdsCONTENT HISTORY

Update to Toffu for Google Ads

Snapshot Nov 3, 2026 · 06:12 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Toffu for Google Ads and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Audit a Google Ads account with Toffu. Use when the user asks to audit, review or health-check their Google Ads, or asks what to fix or improve. Ranks campaigns by spend and ROAS, flags waste and budget limits, and proposes fixes the user confirms.",
  "included_files": [],
  "name": "account-audit",
  "skill_md_contents": "---\nname: account-audit\ndescription: Audit a Google Ads account with Toffu. Use when the user asks to audit, review or health-check their Google Ads, or asks what to fix or improve. Ranks campaigns by spend and ROAS, flags waste and budget limits, and proposes fixes the user confirms.\n---\n\n# Google Ads account audit\n\nUse the Toffu tools only. Never apply a change the user has not confirmed.\n\n## Steps\n\n1. Call `get_account_context`. If several Google Ads accounts are connected, ask which one. Pass its id as `account_ids` `{\"google_ads\": \"<id>\"}` to `query_campaign_performance`, and as `account_id` to the other tools.\n2. Ask for the target CPA or ROAS, unless the user gave one. Without a target, use the account average.\n3. Call `query_campaign_performance` for the last 30 full days (end date = yesterday). Then call it again for the 30 days before, for the trend.\n4. Call `list_campaigns` for status, channel type, bidding strategy and daily budget (`campaignBudget.amountMicros` / 1,000,000, in the account currency).\n5. For each campaign with spend in either period, compute:\n   - ROAS = conversion_value / spend\n   - CPA = spend / conversions\n   - Share of account spend\n   - Average daily spend = spend / 30\n   - Change in spend and conversions against the previous 30 days\n6. Flag these findings, worst first:\n   - **Off target:** CPA above the target CPA, or ROAS below the target ROAS.\n   - **No conversions:** 0 conversions, and spend above 2x the account CPA. If the account has no conversions, use spend above 10% of account spend.\n   - **Low return:** ROAS below 60% of the account ROAS, with at least 10% of account spend.\n   - **Budget-limited winner:** ROAS above the account ROAS, and its average daily spend is 90% or more of its daily budget.\n   - **Room to scale:** ROAS 2x the account ROAS or more, with average daily spend below 80% of its daily budget.\n   - **Sharp drop:** conversions down 30% or more, with spend flat or up.\n   - **Paused winner:** a paused campaign that had ROAS above the account ROAS in the previous period.\n7. Report:\n   - Account totals: spend, conversions, conversion value, ROAS, CPA, against the previous period.\n   - One table: campaign, status, spend, conversions, ROAS, CPA, finding.\n   - At most 3 recommended actions, each with the numbers that support it.\n8. Offer each action as a change. Use `propose_update_campaign` (`status`, `daily_budget` in account currency, `target_roas`, `target_cpa`). Show the preview. Call `apply_change` only after the user confirms that change.\n\n## Rules\n\n- Use the account currency. Never add totals in different currencies.\n- Say \"no data\" when a metric is missing. Never estimate it.\n- Do not recommend a change from fewer than 7 days of data or fewer than 10 conversions without saying that the sample is small.\n"
}

SHA-256 of public snapshot: 19dd462b3ddaf8a724843ce49163c5991a3ba31dda3796d9c49277a6c8fe91f5