---
title: "Is Your Agency Optimizing? Run a 30-Day Google Ads Change-Log Test"
description: "Dedicated strategists run your account and a proprietary engine trained on $500B in profitable ad spend optimises the execution underneath them"
image: "https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d4a8eaf3e279721004_8b7725dd-3983-419b-a71f-d15a63d64ac5.png"
---

October 4, 2026

•

10

min read

# Is Your Agency Optimizing? Run a 30-Day Google Ads Change-Log Test

![Young man with curly hair wearing a black shirt outdoors against green foliage background.](https://cdn.prod.website-files.com/6821efca072e48f6f495a47e/68562d390107b3921a6e3d68_1743932904108.jpg)

**Alexander Perleman**, Head Of Product @ groas
Ex-Goldman Sachs and Stanford Computer Science

**Email: alex@groas.com**

[**LinkedIn: https://www.linkedin.com/in/alexander-433793253/**](https://www.linkedin.com/in/alexander-433793253/)

![Cover image for: Is Your Agency Optimizing? Run a 30-Day Google Ads Change-Log Test](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d4a8eaf3e279721004_8b7725dd-3983-419b-a71f-d15a63d64ac5.png)

#### The question: what did your agency change?

Say you have paid a $4,000 monthly retainer for six months and your cost per acquisition has not budged. The monthly deck still celebrates impression share and click-through rate, while qualified pipeline sits where it did two quarters ago. That is not a messaging disagreement. **It is an execution question, and the change log is where I would start.**

When you ask what is happening, you may hear about market conditions, aggressive competitors, or the [Google Ads learning phase](https://groas.com/post/google-ads-learning-phase-agency-excuse-accountability). Any of those could matter. None tells you what the agency actually did. Before you replace the team, renew its contract, or argue through another slide deck, pull the account record.

This is a 30-day test, not a verdict based on a screenshot. You will compare activity across three periods, sort logged changes by commercial consequence, and check the results against what happened to your business. My expectation: when performance has stalled and the log contains little beyond automated or cosmetic activity, the agency will struggle to show how its management earns the retainer. The mechanism is simple. **A report can describe work; a change history can show which account edits happened.** It cannot show every hour of thinking, so keep that limit in the test.

#### Setup: fix the window before you inspect the edits

You need standard or administrative access to your Google Ads account. If the agency controls the account and will not give you direct access to its data, resolve that first. You cannot run an independent account audit from a PDF the agency chose to send you.

In the desktop interface, open **Campaigns** and select **[Change History](https://toogooddigital.co.nz/blog/change-history-in-google-ads/)**. Google's native interface lets you review a [rolling two-year record](https://support.google.com/google-ads/answer/2404058). Use the date and user filters, inspect the details of individual changes, and export the periods you need. The **User** field helps distinguish a named operator from the Google Ads system or another tool. For a change whose context is unclear, use the [“Go to…” control](https://www.seroundtable.com/google-ads-change-history-go-to-button-40696.html) to inspect the affected campaign or ad group.

![Magnifying glass over a ledger of timestamped account changes beside an espresso cup.](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d8a8eaf3e279721081_a9140a9a-6c06-478d-b888-9a47a3085b46.png)

Set the test period to **30 completed days ending two days ago**. Then pull two comparison windows: the 30 days immediately before it and the first 30 days of the agency's engagement. Use the same account and the same classification rules for all three. Onboarding usually involves building or restructuring campaigns, so I expect more changes there than in a mature account. I do **not** expect an onboarding count to serve as a permanent monthly quota.

Before scoring anything, write down the business baseline for each window: spend, CPA, qualified pipeline or closed-won revenue if you have it, and any material change in offer, budget, landing page, or conversion tracking. You are testing management against outcomes, not assuming that every performance shift came from an account edit. Excluding the most recent two days also gives conversions some time to appear; use the same cutoff when comparing performance.

Keep a second boundary in view: **the change log is not a complete diary of work.** It will not capture every investigation, decision not to edit, or change made outside Google Ads. [Conversion-tracking work may require a separate inspection](https://climentmedia.com/google-ads-change-history/), particularly when it happens in Google Tag Manager. Our [10-point Google Ads audit framework](https://groas.com/post/how-to-audit-google-ads-account-2026-10-point-framework-agency-secrets) treats conversion integrity as its own checkpoint. For this test, score the account changes you can see, then ask for evidence of consequential work you cannot.

#### Controls: stop a busy log from passing the test

A raw row count is a bad score. One bulk action can generate many entries; automated changes can fill a month; and a renamed ad group does not become strategy because it has a timestamp. Export the log and give each relevant entry one of three labels:

1. **Automated activity:** a change applied by the Google Ads system, an [auto-apply recommendation](https://support.google.com/google-ads/answer/10276359), or another automation. Note who configured and monitors that automation, but do not count each automatic action as a fresh human decision.
2. **Cosmetic or clerical activity:** naming, labeling, and other housekeeping that does not materially change targeting, auction behavior, the message, or the destination. Some housekeeping is necessary. It is not, by itself, evidence that someone is improving CPA.
3. **High-impact intervention:** a deliberate change with a plausible route to better query quality, bidding, budget allocation, or creative performance. Record what changed and what problem it was intended to solve.

![Diagram contrasting substantive Google Ads interventions with cosmetic and automated log entries.](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d8a8eaf3e279721039_78dd8ea3-f4bb-4ab1-ae87-0ef718203bc3.png)

Do not infer automation from a crowded timestamp alone. Bulk edits can be deliberate. Open a sample of the entries, check the user or tool, and ask what decision drove them. Conversely, an agency does not get to call [auto-applied recommendations](https://searchengineland.com/truth-about-google-ads-recommendations-auto-apply-435552) *hands-on optimization* merely because it enabled them. [Unmonitored rules can make consequential changes](https://www.optmyzr.com/blog/how-to-monitor-google-ads-changes/); the useful question is who reviewed those changes against your economics.

For ambiguous rows, apply one control consistently: **what commercial variable could this edit change?** If you cannot identify an effect on who sees the ad, what the auction costs, what the visitor reads, or where the visitor lands, put it in the clerical column. [Separating vanity updates from structural work](https://www.ppcadeditor.com/blog/google-ads-change-history) matters more than arguing over whether the account looks busy.

#### What to measure: four places a decision should leave a trace

For every high-impact entry, record its date, campaign, old and new state, apparent purpose, and any supporting performance evidence. Do not award a point because a change sounds technical. An edit counts as a meaningful intervention when you can connect it to a specific problem the agency was trying to address. I would look in four places.

- **Queries and exclusions.** Check negative keywords, shared lists, campaign-level exclusions, and relevant brand controls. Then read the search term report. If the account is spending on job-seeker queries, competitor names you do not sell, or informational searches that do not fit your goal, ask which exclusions addressed that spend. A month without new negatives is not automatically a failure; a month of visible waste without a response is. Broad match and Performance Max make this check especially important because they can explore adjacent intent.
- **Bidding and value signals.** Look for considered target CPA or target ROAS changes, value-rule work, and other adjustments tied to conversion volume, lead quality, or margins. Smart Bidding needs inputs and oversight, not random target thrashing. A bid change deserves credit when the agency can explain the signal behind it and what it planned to watch afterward. An unchanged target might also be the right call. Ask for the reason rather than awarding points for motion.
- **Budget allocation.** Identify shifts between campaigns and compare them with CPA, pipeline quality, and the account's stated priorities. Money should not remain in a weak test simply because nobody revisited the spreadsheet. Equally, a frozen budget is not proof of neglect if the allocation still matches performance. The test is whether the agency can defend where the next dollar goes.
- **Ads and assets.** Look for new ad versions, replaced headlines or images, and sitelink updates. Compare them with the creative tests the agency says it ran. Four months without a creative edit is a reason to ask what the team learned about messaging, not a diagnosis of ad fatigue from the log alone.

**Do not turn those four buckets into a quota.** Account size, campaign type, and business changes affect which interventions make sense. The expectation I would test is narrower: if CPA has stalled and the agency says it is actively improving the account, you should be able to find decisions aimed at that problem or credible evidence of work outside the log. If all you find is [clerical movement](https://www.ppcadeditor.com/blog/google-ads-change-history) and automatic recommendations, the activity count is doing the selling instead of the work.

#### Read the result: price the interventions, then ask why

Count the high-impact interventions in your test window and compare that count with both earlier windows. If a $4,000 retainer bought four identifiable interventions, that is **$1,000 per logged intervention**. It is a prompt for a hard conversation, not an hourly rate: the log does not tell you how long analysis, implementation, or work outside the interface took. I would not pretend that four entries equal one hour of labor.

![Receipt and calculator illustrating a $4,000 retainer divided by four logged interventions.](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d8a8eaf3e279721034_89c117d9-90a8-4f47-a81c-fac44f1ec082.png)

Now compare the categories with performance. If onboarding showed sustained work but the current month shows little beyond automated entries, while CPA and qualified pipeline have stalled, the agency has an explanation to provide. If the log is quiet and the account is meeting its CPA target while qualified pipeline grows, you may be looking at restraint rather than abandonment. Ask what the team monitored, what it chose not to change, and whether consequential conversion or offline work happened elsewhere.

I used to give clients a version of the *mature account* speech when I was juggling too many accounts. It has a real technical point: reckless changes can disrupt a bidding strategy. It also makes an excellent hiding place for a team that checks pacing once a week and calls the absence of fires a strategy. Markets move. Search terms drift. Landing pages change. **“We left it alone” is a decision only if someone can show why leaving it alone served the business.**

This is where the controls matter. An empty log alone cannot prove nobody worked. A busy log alone cannot prove anybody helped. The combination to challenge is an extended performance plateau, few defensible interventions, and no credible account of what the agency did instead.

#### Before the next invoice: make the agency explain the record

Book the review before the next billing cycle. Bring the exported log, your three comparison windows, and the business baseline. Keep the conversation concrete:

1. **Which changes were intended to address the CPA or pipeline plateau?** Ask the agency to point to the entries and explain the mechanism.
2. **Why did the mix of interventions change after onboarding?** Less activity may be appropriate; you want the reasoning, not a promise to create more rows next month.
3. **What work happened outside this log, and how can you verify it?** Ask about conversion tracking, offline feedback, and investigations that led to a decision not to edit.
4. **What happens next?** Get the proposed test, the metric it should affect, and when you will review it.

A capable media buyer should be able to walk you through the decisions, acknowledge a lull, or show you meaningful work the Google Ads history missed. If the answer is a tour of Optimization Score and a claim that auto-applied changes count as attentive human management, you have learned something useful about the retainer.

This is the operating-model question behind the audit. Ad auctions keep running between status calls. [groas](https://groas.com/) replaces periodic manual execution with specialized AI models that work continuously on bids, targeting, budgets, and creative, while a human strategist sets direction and guardrails. That is a better fit than paying for sporadic oversight dressed up as constant optimization. The change log gives you a way to test the distinction rather than take either pitch on faith.

Run the protocol every quarter, whether an agency, an in-house specialist, or autonomous software manages the account. **If the record shows deliberate interventions tied to improving qualified pipeline, keep the operator and give the work room to run. If performance is stalled and the log offers only silence and automated filler, stop renewing the retainer on the strength of a deck.** Ask for an answer before the next invoice; if it does not hold up, move the spend to an operating model that will act on what the account needs.

#### Frequently asked questions

**How can I check what my agency actually changed in my Google Ads account?**

Open Campaigns and select Change History in the Google Ads desktop interface, which keeps a rolling two-year record. You need standard or administrative access; if the agency controls the account and will not grant it, resolve that first, because you cannot audit an account from a PDF the agency chose to send.

**What time periods should I compare when reviewing the Google Ads change history?**

Set the test period to 30 completed days ending two days ago, then pull two comparison windows: the 30 days immediately before it and the first 30 days of the agency's engagement. Use the same account and classification rules for all three, and write down the business baseline for each window before scoring anything. Excluding the most recent two days gives conversions time to appear.

**Why shouldn't I just count the number of changes in the log?**

A raw count rewards busy-looking activity: one bulk action can generate many entries, automated changes can fill a month, and a renamed ad group is not strategy. Instead, label each entry as automated activity, cosmetic or clerical activity, or a high-impact intervention, and apply one consistent test for ambiguity: which commercial variable could this edit change?

**Do auto-applied recommendations in Google Ads count as real optimization work?**

No. An agency does not get to call auto-applied recommendations hands-on optimization merely because it enabled them, and unmonitored rules can make consequential changes on their own. Note who configured and monitors the automation, but the useful question is who reviewed those changes against your economics.

**What should I look for when scoring high-impact interventions in the change log?**

Look in four places: queries and exclusions such as negative keywords, bidding and value-signal changes like target CPA or target ROAS adjustments, budget shifts between campaigns, and new ad versions or replaced headlines and images. An edit counts only when it connects to a specific problem the agency was trying to address, and these buckets are not a quota.

**How do I price the interventions my agency made?**

Count the high-impact interventions in your test window and divide your retainer by that count; a $4,000 retainer with four interventions is $1,000 per logged intervention. Treat this as a prompt for a hard conversation, not an hourly rate, because the log does not show how long analysis or work outside the interface took.

**Does a quiet change log mean my agency isn't doing any work?**

Not on its own. An empty log cannot prove nobody worked, and a busy log cannot prove anybody helped. What should concern you is the combination of an extended performance plateau, few defensible interventions, and no credible account of work the log missed, such as conversion tracking or investigations that led to a deliberate decision not to edit.

**When should I confront my agency about the change log findings?**

Book the review before the next billing cycle and bring the exported log, your three comparison windows, and the business baseline. Ask which changes were meant to address the CPA or pipeline plateau, why the mix of interventions changed after onboarding, what work happened outside the log, and what test comes next with which metric.

## Related Posts

[![Cover image for: AI Visibility Tools vs. Agencies vs. Done-for-You: Who Actually Ships the Fix?](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8f051be33048b4ca416_02fbadf9-54ec-4959-bf99-117e32f841e6.png) ##### AI Visibility Tools vs. Agencies vs. Done-for-You: Who Actually Ships the Fix? October 4, 2026 • 12 min read Written by David](https://groas.com/post/reporting-tool-seo-agency-or-done-for-yo)

[![Cover image for: Postmortem: The AEO Retainer Trap Starts Before Client Two](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8ebfb7ea9f8a9dc8657_fa4b7ed7-fd17-468e-8d86-594d16380fac.png) ##### Postmortem: The AEO Retainer Trap Starts Before Client Two October 4, 2026 • 10 min read Written by David](https://groas.com/post/postmortem-how-an-agency-s-aeo-retainer)

[![Cover image for: 18 AI Search Terms Vendors Want You to Confuse](https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8e4a7eac82762d3c66d_c80f9d4e-ec5b-4583-9737-11c3133fafb7.png) ##### 18 AI Search Terms Vendors Want You to Confuse October 4, 2026 • 13 min read Written by Alexander Perelman](https://groas.com/post/the-aeo-glossary-for-people-who-ve-been)

![](https://cdn.prod.website-files.com/6821efca072e48f6f495a47e/6823c03839b2b618430d5ae6_Light-p-500.png)

[![White stylized owl eyes with green background icon.](https://cdn.prod.website-files.com/6821efca072e48f6f495a47e/6a68a036a5dd5627409d3579_Groas%20Icon.png)](https://groas.com/post/test-whether-your-agency-is-actually-opt#)

[contact](mailto:scale@groas.ai)

Explore

[Home](https://groas.com/)[Philosophy](https://groas.com/our-philosophy)[Blog](https://groas.com/blog)

What We Do

[Paid Search](https://groas.com/paid-search)[Earned Search](https://groas.com/earned-search)

Who We Serve

[Businesses](https://groas.com/for-businesses)[Agencies](https://groas.com/for-agencies)

MCP

[ChatGPT](https://chatgpt.com/plugins/plugin_asdk_app_6a9c2d7108f08191beb5b3d736be8655?q=groas)[Claude](https://claude.ai/directory/mcp-groas-ai)

Legal

[Privacy Policy](https://groas.com/legal/privacy-policy)[Terms of Service](https://groas.com/legal/terms)

Get Started

[Apply](https://groas.typeform.com/to/xC1bQNUT)

© 2026 groas 🇺🇸

[![](https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a389912aad8_linkedin%20small.svg)](https://www.linkedin.com/company/groas/)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "BlogPosting",
      "@id": "https://www.groas.com/post/test-whether-your-agency-is-actually-opt#article",
      "headline": "Is Your Agency Optimizing? Run a 30-Day Google Ads Change-Log Test",
      "description": "",
      "url": "https://www.groas.com/post/test-whether-your-agency-is-actually-opt",
      "image": {
        "@type": "ImageObject",
        "url": "https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d4a8eaf3e279721004_8b7725dd-3983-419b-a71f-d15a63d64ac5.png"
      },
      "thumbnailUrl": "https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/6ac1e8d4a8eaf3e279721004_8b7725dd-3983-419b-a71f-d15a63d64ac5.png",
      "datePublished": "2026-10-04T05:49:14.001Z",
      "dateModified": "2026-10-04T05:49:14.001Z",
      "inLanguage": "en-US",
      "isAccessibleForFree": true,
      "articleSection": "Google Ads Best Practices",
      "keywords": "Google Ads, Google Ads Best Practices",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.groas.com/post/test-whether-your-agency-is-actually-opt"
      },
      "author": { "@id": "https://www.groas.com/author/david#person" },
      "publisher": { "@id": "https://www.groas.com#organization" },
      "about": [
        { "@type": "Thing", "name": "Google Ads" },
        { "@type": "Thing", "name": "Pay-per-click advertising" },
        { "@type": "Thing", "name": "Performance marketing" }
      ],
      "mentions": [
        { "@type": "Organization", "name": "groas", "url": "https://www.groas.com" },
        { "@type": "Thing", "name": "Google Ads" }
      ],
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": ["h1"]
      }
    },
    {
      "@type": "Person",
      "@id": "https://www.groas.com/author/david#person",
      "name": "David",
      "description": "",
      "jobTitle": "Founder &amp; CEO @ groas",
      "email": "",
      "url": "https://www.groas.com/author/david",
      "image": {
        "@type": "ImageObject",
        "url": "https://cdn.prod.website-files.com/6823bbd57170ea42b357cf81/686a2a76611e759fd8d8a3fd_David%20LinkedIn%20Profile.jpeg"
      },
      "sameAs": [
        ""
      ],
      "knowsAbout": [
        "Google Ads",
        "Performance Max",
        "AI Max",
        "Pay-per-click advertising",
        "Conversion tracking",
        "Bid management",
        "Search advertising"
      ],
      "worksFor": { "@id": "https://www.groas.com#organization" }
    },
    {
      "@type": "Organization",
      "@id": "https://www.groas.com#organization",
      "name": "groas",
      "alternateName": "groas.com",
      "url": "https://www.groas.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://cdn.prod.website-files.com/6821efca072e48f6f495a47e/6834a970e03a7016560e3515_Logo%20Design%20256x256.png"
      },
      "description": "Dedicated strategists run your account and a proprietary engine trained on $500B in profitable ad spend optimises the execution underneath them",
      "sameAs": [
        "https://www.linkedin.com/company/groas"
      ],
      "knowsAbout": [
        "Google Ads",
        "Performance Max",
        "AI Max for Search",
        "Pay-per-click advertising",
        "Autonomous campaign management",
        "AI advertising agents"
      ],
      "areaServed": "Worldwide"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://www.groas.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Blog",
          "item": "https://www.groas.com/blog"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Google Ads Best Practices",
          "item": "https://www.groas.com/category/Google Ads Best Practices"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Is Your Agency Optimizing? Run a 30-Day Google Ads Change-Log Test",
          "item": "https://www.groas.com/post/test-whether-your-agency-is-actually-opt"
        }
      ]
    }
  ]
}
```

```json
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How can I check what my agency actually changed in my Google Ads account?","acceptedAnswer":{"@type":"Answer","text":"Open Campaigns and select Change History in the Google Ads desktop interface, which keeps a rolling two-year record. You need standard or administrative access; if the agency controls the account and will not grant it, resolve that first, because you cannot audit an account from a PDF the agency chose to send."}},{"@type":"Question","name":"What time periods should I compare when reviewing the Google Ads change history?","acceptedAnswer":{"@type":"Answer","text":"Set the test period to 30 completed days ending two days ago, then pull two comparison windows: the 30 days immediately before it and the first 30 days of the agency's engagement. Use the same account and classification rules for all three, and write down the business baseline for each window before scoring anything. Excluding the most recent two days gives conversions time to appear."}},{"@type":"Question","name":"Why shouldn't I just count the number of changes in the log?","acceptedAnswer":{"@type":"Answer","text":"A raw count rewards busy-looking activity: one bulk action can generate many entries, automated changes can fill a month, and a renamed ad group is not strategy. Instead, label each entry as automated activity, cosmetic or clerical activity, or a high-impact intervention, and apply one consistent test for ambiguity: which commercial variable could this edit change?"}},{"@type":"Question","name":"Do auto-applied recommendations in Google Ads count as real optimization work?","acceptedAnswer":{"@type":"Answer","text":"No. An agency does not get to call auto-applied recommendations hands-on optimization merely because it enabled them, and unmonitored rules can make consequential changes on their own. Note who configured and monitors the automation, but the useful question is who reviewed those changes against your economics."}},{"@type":"Question","name":"What should I look for when scoring high-impact interventions in the change log?","acceptedAnswer":{"@type":"Answer","text":"Look in four places: queries and exclusions such as negative keywords, bidding and value-signal changes like target CPA or target ROAS adjustments, budget shifts between campaigns, and new ad versions or replaced headlines and images. An edit counts only when it connects to a specific problem the agency was trying to address, and these buckets are not a quota."}},{"@type":"Question","name":"How do I price the interventions my agency made?","acceptedAnswer":{"@type":"Answer","text":"Count the high-impact interventions in your test window and divide your retainer by that count; a $4,000 retainer with four interventions is $1,000 per logged intervention. Treat this as a prompt for a hard conversation, not an hourly rate, because the log does not show how long analysis or work outside the interface took."}},{"@type":"Question","name":"Does a quiet change log mean my agency isn't doing any work?","acceptedAnswer":{"@type":"Answer","text":"Not on its own. An empty log cannot prove nobody worked, and a busy log cannot prove anybody helped. What should concern you is the combination of an extended performance plateau, few defensible interventions, and no credible account of work the log missed, such as conversion tracking or investigations that led to a deliberate decision not to edit."}},{"@type":"Question","name":"When should I confront my agency about the change log findings?","acceptedAnswer":{"@type":"Answer","text":"Book the review before the next billing cycle and bring the exported log, your three comparison windows, and the business baseline. Ask which changes were meant to address the CPA or pipeline plateau, why the mix of interventions changed after onboarding, what work happened outside the log, and what test comes next with which metric."}}]}
```
