MarketingFramework11 min readPublished July 25, 2026

One dated ops sweep · API v25 breaking removal · 6-month appeal cap · a new Recommendations beta

Google Ads July 2026: API v25, Appeal Caps & Missed Opportunities

Between July 21 and 22, 2026, Google shipped three separate Google Ads changes: API v25 removed two lifecycle-goal resources outright, policy appeals gained a six-month expiry, and the Missed Opportunities report graduated from Labs into Recommendations. None of them arrived with fanfare. All of them need a line on your ops checklist this week.

DA
Digital Applied Team
Senior strategists · Published Jul 25, 2026
PublishedJuly 25, 2026
Read time11 min
Sources8 primary
API v25 released
Jul 22
major release, monthly cadence
Resources removed
2
lifecycle-goal services
no grace period
Appeal window
6mo
from decision date
effective Jul 21
API releases in 2026
6
Jan 28 to Jul 22

Google Ads shipped three unrelated but same-week changes on July 21–22, 2026: API v25 landed as a major release that deletes two lifecycle-goal resources with no deprecation window, policy appeals picked up a six-month expiry with zero advance notice, and the report formerly known as “Missed Growth Opportunities” moved out of Labs and into the main Recommendations tab as a beta.

Every trade outlet covered exactly one of these stories. That’s the problem: an account manager doesn’t experience Google Ads one headline at a time. If your team runs API integrations, has any disapproval history older than a few months, or leans on the Recommendations tab, all three changes touch your account in the same week — and one of them quietly closed a door the day it was announced.

This post bundles the week into a single dated ops sweep: what each change is, the primary source behind it, and the specific action to take before the end of the month. It follows this month’s earlier governance bundle (published July 15, before this news window opened) and picks up where our April API coverage left off.

Key takeaways
  1. 01
    API v25 removes two resources outright.The July 22 major release deletes CustomerLifecycleGoal and CampaignLifecycleGoal with no grace period and no dual-write path — replaced by a unified Goal + CampaignGoalConfig schema. Integrations touching lifecycle goals break on upgrade.
  2. 02
    Policy appeals now expire after six months.Effective July 21, 2026, you cannot appeal a policy decision from the account UI once it’s more than six months old — the fallback is contacting Google Ads support. The changelog date and effective date were identical: zero notice.
  3. 03
    Missed Opportunities graduated from Labs.The report first covered in October 2025 as ‘Missed Growth Opportunities’ now sits in the main Recommendations tab as a beta. Same report, new location, new name — and a much bigger audience about to act on its suggestions.
  4. 04
    Sanity-check before you accept.The report models missed clicks, conversions, and conversion value using Google’s own value estimates — not your margin, LTV, or intentional pacing caps. Every recommendation nudges toward looser constraints. Verify against your data first.
  5. 05
    The release cadence is the real migration story.Six Google Ads API releases shipped between January 28 and July 22, 2026 — three majors, three minors. Since v23, breaking changes arrive roughly quarterly; migration planning is now a standing calendar item, not an annual event.

01The WeekFour changes, precisely dated.

Here is the full picture an account team needs, with each item pinned to its actual date. Three of the four landed inside the July 21–22 window; the fourth — video campaign groups going global — rolled out on July 13 and is included only for completeness, because it already has a dedicated post on this site.

Jul 21
Policy-appeal expiry
6mo

Appeals from the account UI are unavailable for policy decisions older than six months. Documented via a Help Center changelog updated the same day it took effect.

support.google.com
Jul 21–22
Missed Opportunities moves
Beta

The Labs report renamed and relocated into the main Recommendations tab, categorized as a beta. Appearance unchanged; audience and default visibility much larger.

Recommendations tab
Jul 22
API major release
v25

New YouTube reporting segments, Shorts social metrics, a loyalty-retention goal — and the outright removal of both legacy lifecycle-goal resources.

ads-developers.googleblog.com

The pattern worth noticing: none of these arrived as a headline product announcement. The appeals change came as a documentation update spotted by Search Engine Roundtable; the Missed Opportunities move was first flagged by a practitioner, PPC consultant Thomas Eccel, on LinkedIn; only the API release got a proper blog post — aimed at developers, not media buyers. If your change-monitoring process only watches Google’s announcement channels, you missed two of the three.

02API v25What v25 adds: YouTube depth, loyalty goals.

Google announced v25 of the Google Ads API on Wednesday, July 22, 2026. In the words of Anash P. Oommen of the Google Ads API Team: “Today, we’re announcing the v25 release of the Google Ads API. This major release brings support for new reporting features and goals. To use these new capabilities, you must upgrade your client libraries and client code.” The additive features cluster around YouTube reporting depth and a new retention-oriented goal type.

Reporting
YouTube ad sub-formats
ad_sub_format_type segment

Split instream non-skippable ads by duration — standard, max 30s, max 60s. Must be paired with ad_format_type; selectable on AdGroup, AdGroupAd, Campaign, Customer, Video, and VideoEnhancement.

New segment
Reporting
Shorts social metrics
comments · likes · shares

YouTube Shorts engagement metrics become retrievable at six resource levels — AdGroup, AdGroupAd, Asset, Campaign, Customer, and Video — bringing organic-style social signals into paid reporting.

6 resource levels
Goals
Loyalty retention goal
campaign or account level

Campaigns can now bid to retain loyalty-program members, with bid adjustments and member-benefit display in the Product Listing Ad format. Google published the mechanism only — no adoption or lift figures.

Mechanism only, no benchmarks
Insights
Creator channel insights
consent-gated

Average views, likes, comments, engagement rate, and audience attributes for YouTube creators — available only where the creator has explicitly consented to share non-public data.

Opt-in data

Worth flagging on the loyalty goal specifically: the v25 announcement describes schema and mechanism, not outcomes. There are no published adoption numbers and no lift benchmarks, so any agency deck promising a specific retention improvement from this goal type is ahead of the evidence. Treat it as a capability to test, not a result to forecast. Google also hosted a live release walkthrough on Discord and Ads Developers YouTube Live on July 23 — recorded and posted afterwards, useful for engineering teams scoping the upgrade.

03Breaking ChangeTwo resources deleted, no grace period.

The part that breaks code: v25 removes the legacy CustomerLifecycleGoal and CampaignLifecycleGoal resources and services outright. There is no deprecation window, no dual-write period, and no field-mapping guide — they are replaced by Goal and CampaignGoalConfig under what Google calls a revamped unified goals schema. Independent coverage at ppc.land framed it bluntly: the release “kills two lifecycle goal resources, forcing code rewrites.”

One precision note, because it’s easy to garble: this is a different breaking change from the one we covered in our April API v23 migration playbook. v23 (January 2026) removed CallAd and CallAdInfo; v25 (July 2026) removes the two lifecycle-goal resources. Different releases, different deleted resources — if your codebase survived the v23 migration, that says nothing about whether it touches lifecycle goals today.

Google Ads API release cadence in 2026: version, release date, release type, and headline breaking change for v23 through v25.
VersionDate (2026)TypeHeadline change
v23Jan 28MajorBreaking: CallAd / CallAdInfo removed; AI Asset Controls, text_guidelines
v23.1Feb 25MinorAdditive only
v24Apr 22MajorCartDataSalesView, nine lead-gen conversion types, retail filter targeting
v24.1May 13MinorMobile device platform segmentation, passkey field detection, expanded experiment types
v24.2Jun 24MinorSynthetic-content labeling (EU AI Act), multi-party approvals, PMax network segmentation
v25Jul 22MajorBreaking: CustomerLifecycleGoal / CampaignLifecycleGoal removed; unified goals schema
2026 Google Ads API release cadence — compiled from ppc.land’s release-history recap, the v25 announcement, and our own v23 coverage. Six releases between Jan 28 and Jul 22: under six months.

The cadence table is the strategic story. The API moved to a monthly release rhythm starting January 2026 — four major versions a year plus additive monthly minors. The v24 line alone shipped three releases in nine weeks (April 22 to June 24). Major versions carry a 12-month support lifecycle, so v25 is expected to remain supported into July 2027 — but the practical takeaway for engineering leads is that API migration is no longer an annual project. It’s a standing quarterly line on the roadmap, and breaking changes now arrive without deprecation windows. Budget for it accordingly.

04Policy AppealsAppeals now expire after six months.

The second change is smaller in surface area and larger in urgency. Effective July 21, 2026, Google Ads no longer lets you appeal a policy decision directly from your account once that decision is more than six months old. After the window closes, the only route is contacting Google Ads support — and no exception process has been disclosed.

Google’s exact wording
“Starting July 21, 2026, the option to appeal a policy decision directly from your Google Ads account will not be available for policy decisions made more than 6 months prior. For such issues, please contact Google Ads support.” — Google Ads Help documentation, updated July 21, 2026, the same day it took effect. Search Engine Roundtable noted the change shipped as a documentation update with no accompanying blog post, video, or forum thread — zero advance notice, unusual against Google’s typical multi-week lead times on policy changes.

The actionable angle nobody else is emphasizing: this converts your disapproval backlog into a depreciating asset. Any disapproved ad you’ve been meaning to contest — the false-positive healthcare flag, the misfired trademark disapproval from last winter — has a clock on it now. Pull your policy issues in Policy Manager, sort by decision date, and appeal anything worth contesting before its six-month window lapses. For decisions already older than six months, the in-account door is closed; route through support and expect slower turnaround.

One related friction point surfaced in practitioner reaction. PPC consultant Greg (@PPCGreg) reported on X that Google also recently removed the option to select “All affected ads in the account” when filing an appeal: “We also used to be able to select ‘All affected ads in the account’, which they’ve recently removed. This flag continues to be an issue for us, forcing us to appeal the violation every time we update the ads.” That bulk-appeal removal is a single practitioner’s observation, not a documented Google change — but if it matches your experience, it compounds the case for batching your appeal work now rather than drip-feeding it.

05RecommendationsMissed Opportunities graduates from Labs.

The third change moves a report, not a policy. Around July 21–22, Google relocated the report formerly called “Missed Growth Opportunities” out of Labs and into the main Recommendations tab, renaming it “Missed Opportunities” and categorizing it as a beta. The report itself looks the same; what changed is who will see it. Labs was opt-in territory for the curious. Recommendations is where every account manager — and every auto-apply setting — lives.

The underlying report was announced at Google Marketing Live 2026 and first covered by Search Engine Roundtable in October 2025. It estimates the performance you could have achieved over the last year had you adjusted bids and budgets on constrained campaigns: missed clicks, missed conversions, and missed conversion value, each attributed to either “low bids” or “low budgets,” with a campaign-level table pairing each estimate with an algorithmic suggestion — raise your budget, lower your ROAS target — tied to auction data and seasonality. Google has also signaled upcoming bidding-consistency changes for budget-constrained Target CPA, Target ROAS, and Target CPC campaigns, which would make this report’s constraint diagnostics more consequential over time. How Google’s automated bid and budget guidance behaves under constraints is ground we’ve mapped before in our June bidding and budgeting playbook.

Here’s our read on why the relocation matters more than it looks: moving a report from Labs to Recommendations changes its epistemic status inside an organization. In Labs, it was an experiment you interpreted. In Recommendations, it arrives with the implicit authority of Google’s optimization guidance — the same surface that feeds optimization score and, in many accounts, auto-apply. A backward-looking model of foregone growth is now sitting one click away from being treated as an instruction.

"This tool is useful as a diagnostic mirror, not a steering wheel. It helps you see where Google's automation wanted more freedom — but it's your job to decide whether that freedom aligns with your business reality."— Sarah Stemen, Paid Ads Consultant

06VerificationThe sanity-check table: audit before you accept.

Paid-ads consultant Sarah Stemen published the sharpest critique of the report back in June, identifying five structural limitations. Existing coverage either reports the feature move or critiques it in prose; nobody has turned the critique into a verification workflow. So here is ours — each limitation converted into a concrete check to run before accepting a Missed Opportunities suggestion.

Missed Opportunities sanity-check checklist: what the report assumes, what to verify before acting, and where to check it.
What the report assumesWhat to verify before actingWhere to check
Last year’s auctions predict next quarter’sThe report is reactive, not predictive. Confirm the constrained period isn’t an artifact of conditions that no longer hold — a competitor exit, a pricing change, a seasonality shift.Campaign change history; auction insights trend
Google’s conversion-value model matches your economicsModeled estimates don’t account for your actual margin, repeat-purchase rate, or LTV. Recompute the “missed value” claim against contribution margin, not platform-reported value.GA4 + CRM revenue data; finance margin model
More spend is the right directionEvery suggestion loosens a constraint — raise budget, lower ROAS target. Check whether the account goal this quarter is growth or efficiency before accepting a growth-biased nudge.Quarterly media plan; target-economics doc
A capped campaign is an under-invested campaignThe report can’t distinguish intentional pacing or test caps from unintentional constraint — it flags both as missed opportunity. Cross-reference against deliberate caps before treating a flag as an error.Test log; budget pacing calendar
Context outside the account doesn’t existPortfolio-wide but not context-aware: no inventory levels, no creative-fatigue signals, no business calendar. Confirm you can actually fulfill the extra demand the report says you missed.Inventory system; creative refresh cadence; ops calendar
Limitations per Sarah Stemen’s June 2026 critique; verification steps and check locations are Digital Applied’s synthesis.

Run the five checks and the report becomes genuinely useful — a structured prompt for finding real constraint problems, filtered through your own economics. Skip them and you’re letting a growth-biased, backward-looking model set your budgets. This is the same discipline we apply to Smart Bidding suggestions generally — Smart Bidding guidance we’ve covered before follows the identical accept-with-verification pattern. It’s also the core of how our paid media practice handles platform recommendations across client accounts: recommendations are inputs to judgment, never substitutes for it.

07Action PlanWhat an account manager does this week.

Pulling the sweep together into assignments. Two of these are engineering tasks, two belong to the media team — and all four are bounded, definable pieces of work rather than open-ended projects.

Engineering
Grep for lifecycle goals

Search your integration code for CustomerLifecycleGoal and CampaignLifecycleGoal. If found, scope the migration to Goal + CampaignGoalConfig before your next client-library upgrade — there is no dual-write bridge.

Owner: dev team
Engineering
Calendar the cadence

Six API releases in under six months means migration review is a standing quarterly item. Put the next expected major on the roadmap now and assign an owner, instead of discovering breaking changes in a failed deploy.

Owner: eng lead
Media team
Audit the disapproval backlog

Pull Policy Manager, sort disapprovals by decision date, and appeal anything contestable before its six-month window lapses. Decisions already past the window route through Google Ads support only.

Owner: account manager
Media team
Gate Missed Opportunities

Locate the new beta in the Recommendations tab, run the five-point sanity check on each suggestion, and decide explicitly which nudges align with this quarter’s goal — before anyone treats the tab as a to-do list.

Owner: account manager

Two adjacent items round out the July picture without needing new work this week. Video campaign groups — YouTube reach and frequency optimization across multiple campaigns — went global on July 13, and we covered the feature in depth in our dedicated video campaign groups post. And if this kind of dated sweep is useful, the systematic version is our 100-item Google Ads audit checklist — the standing framework these weekly changes slot into.

Looking forward: the direction of travel across all three changes is consistent. Google is tightening the windows in which humans can contest its decisions, while widening the surfaces through which its recommendations reach them. Appeals expire faster; recommendations graduate into the default view; API contracts break without deprecation periods. None of that is sinister — but it shifts the burden of vigilance onto the advertiser, and it rewards teams that treat platform-change monitoring as a scheduled discipline rather than something absorbed from headlines.

08ConclusionOne quiet week, three deadlines.

The July 2026 ops sweep

Google’s quietest changes are the ones that need calendar entries.

None of this week’s three changes made mainstream marketing news, and that’s exactly why they’re worth a bundled write-up. A breaking API removal with no grace period, an appeal window that closed the day it was announced, and a growth-biased report promoted into the default Recommendations view — each is small alone, and together they define a real week of account operations work.

The priorities are clear. If you run API integrations, search for the two removed lifecycle-goal resources before your next upgrade. If you have disapproval history, audit it against the six-month appeal clock now — that backlog depreciates monthly. And when Missed Opportunities surfaces its first suggestions in your Recommendations tab, run the sanity-check table before accepting anything: Google’s modeled value is not your margin.

The larger habit this week argues for is structural: assign someone to watch changelogs, not just announcements. Two of these three changes were surfaced by practitioners and trade press reading documentation diffs, not by Google communicating them. Teams with a standing change-monitoring discipline caught all three in real time; everyone else finds out when an appeal button is missing or an integration throws errors.

Run paid media with senior judgment

Platform recommendations are inputs to judgment, never substitutes for it.

Our paid media team runs Google Ads accounts with exactly this discipline — platform-change monitoring, recommendation verification against your real economics, and API-integrated reporting that survives breaking releases.

Free consultationExpert guidanceTailored solutions
What we work on

Google Ads engagements

  • Account audits against our 100-item checklist
  • Recommendation & auto-apply governance
  • API integration builds and migration support
  • Bidding strategy tied to margin, not modeled value
  • Policy & disapproval backlog management
FAQ · July 2026 ops sweep

The questions we get every week.

Google Ads API v25, released July 22, 2026, removes the legacy CustomerLifecycleGoal and CampaignLifecycleGoal resources and services outright. There is no deprecation window, no dual-write period, and no field-mapping guide — the functionality is replaced by the new Goal and CampaignGoalConfig resources under a revamped unified goals schema. Any integration that reads or writes lifecycle goals will break when it upgrades to v25, so teams should search their codebase for both resource names and scope the rewrite before their next client-library update. Major API versions carry a 12-month support lifecycle, so v25 is expected to remain supported into July 2027.
Related dispatches

Continue exploring paid media strategy.