Disapproval incidents from evidence to recovery
Resolve Google Ads disapprovals in Slack with a clear incident record and the right correction
Understand the affected offer, separate ad issues from destination and product issues, and coordinate the next step with the responsible owner. Use supported account proposals where appropriate, then check the actual recovery evidence before closing the incident.
Open an incident record that makes the next decision possible
A disapproval incident begins with a question about an intended offer, not merely a status word. The account owner needs to know what is affected, which evidence is current, and what must happen before that offer can be used as intended. A useful record can be short: the named target, the relevant parents, the observed issue, and the next responsible person. That structure gives the conversation a purpose and prevents a series of repeated checks from becoming the only visible activity.
Write the business intention alongside the finding. An ad may be intended for a launch tomorrow, a long-running acquisition campaign, or an archived offer that will never return. The same provider label can have different urgency in these situations. The assistant should ask for missing launch or offer context when it changes the response. It should not invent an emergency from the count alone or dismiss the finding because historical cost was small.
Record what has already been done. A site owner may have repaired a route; an account operator may have changed the creative; another person may have started a provider review. These are distinct work events. Preserve their actual results rather than compressing them into “we fixed it.” The next operator should know whether a correction is only proposed, applied, technically checked, or awaiting a provider-state read. A clear incident state prevents duplicate edits and misplaced follow-ups.
Keep the record grounded in evidence the team can inspect. A guessed cause can be listed as a question to investigate, but it should not replace the actual policy information. If a provider read failed, that is an unresolved check rather than a clean result. If the status is current but its explanation is incomplete, identify the missing detail. The incident moves forward when the next task resolves a meaningful uncertainty or applies a reviewed correction, not when the thread acquires more confident wording.
Identify whether the issue belongs to an ad, asset, destination, or product
Different surfaces need different evidence and owners. An ad issue concerns the relevant creative and policy information. An asset issue can involve a reusable item and its attachments. A destination issue can require the website owner to investigate the intended page. A Merchant product issue belongs to product evidence and reporting context. Treating every disapproval as an RSA wording problem is a poor starting point. The assistant should identify the actual affected surface before suggesting an account operation.
Google's guidance directs advertisers to inspect the relevant policy reason and use a correction or appeal path appropriate to the issue. It also distinguishes ad-content and destination problems. A readable resolution workflow should preserve those differences rather than promise one universal action. See Google's disapproval guidance.
A Merchant Center finding should not be silently folded into an Ads creative count. Product issues can have their own context, affected products, and correction requirements. Google's Merchant issue guidance describes the corresponding product and account issue review paths. See Merchant Center issue guidance. In the Slack conversation, label the surface so the owner knows which evidence and account path the next step concerns.
Several surfaces can be involved in one business incident without becoming interchangeable. A product page may be wrong, a feed attribute may disagree with it, and an ad may reference that page. The team needs to inspect each relevant layer and assign the right correction. An Ads creative edit does not establish that the feed is repaired; a product change does not establish that an ad's policy state is clear. Shared business context helps coordinate the work, while separate evidence keeps the milestones honest.
Establish the exact population before using a count
The ppctor audit's disapproved-ad finding concerns enabled ads under enabled campaigns and ad groups. That population is useful for an active-account review, but it is not every historical ad. If the incident concerns a paused campaign being prepared for reuse, ask for that specific supported scope. If it concerns one creative, identify that creative through its actual group and campaign context. A clean active-population audit cannot settle an out-of-scope preparation question.
Counts need a unit. A count of individual ads differs from a count of ad groups containing issues. A count of product-context findings differs from unique products. A destination-related finding can appear through more than one advertising reference. The report should state which population is counted and distinguish it from any visible examples. Otherwise, a bounded list can look like a complete incident inventory even when many additional matching targets exist.
Parent configuration changes priority but does not change the historical fact that an issue was found. An enabled ad under a paused campaign is not in the same intended-use position as a fully enabled chain. A retired product can remain relevant to cleanup while being irrelevant to a current launch. Keep current state, historical activity, and future plan separate. The owner can then decide which items need immediate correction and which need a documented retirement or later review.
Resolve ambiguity before preparing a mutation. Similar campaign names, repeated group names, and reused creative labels can lead to several possible targets. The framework should retain exact identities internally and display readable names with the correct parents. If the selected target remains unclear, ask a focused question that uses the known candidates. A raw identifier in the client message is not a substitute for a target the owner can recognize and approve.
Read current evidence and retain its boundaries
A provider status read establishes the returned state at the time of the check. It does not necessarily establish when the issue began, who caused it, or whether every affected reference has been found. If the incident needs those details, use the applicable evidence rather than infer them from the current label. A performance decline can motivate the investigation, but it cannot prove a policy cause without a policy read.
Keep the policy topic and actual target together. The owner should be able to inspect the relevant creative or product and understand why that evidence belongs to this incident. A general explanation of a policy area can help, but it is not the same as the provider's finding for the selected entity. The assistant should not diagnose an ad from one suspicious word while ignoring its returned policy information or destination context.
Unavailable evidence needs a visible work state. If a surface could not be read, the record should say that it remains unchecked. If a detailed reason is unavailable, the account operator can inspect the relevant provider interface. The assistant can still summarize known targets and the next task. It should not make a missing detail disappear by declaring the issue harmless, nor inflate an unknown state into a confirmed disapproval.
Review only the evidence needed for the current step. A single creative issue may not require every account performance metric. A destination finding may need the selected final URL and site-owner context. A product issue may need a filtered product report rather than thousands of catalogue rows. The generic tools should select the relevant fields and relationships. This keeps the incident responsive while leaving room for justified additional reads when the question actually changes.
Assess priority from the intended use and available alternatives
Start with the offer the business needs to run. An issue affecting the only intended creative for a near-term launch can be a blocking item. An issue affecting an unused old variant may be routine cleanup. Several eligible alternatives can change the immediate operational consequence without making the affected target irrelevant. The assistant should state what the account evidence establishes about configuration and alternatives, then use the owner's launch context to prioritize the next task.
Historical performance can help explain importance when requested. The affected campaign may have supplied valuable outcomes in a prior completed interval. That information gives context, but it is not a verified loss estimate for the current issue. Do not multiply a historical daily average by the number of disapproved ads and call it lost revenue. Other delivery routes, changing demand, and the actual affected time all matter. The incident can be urgent without a fabricated financial number.
Consider dependencies. A creative correction can depend on approved business wording. A destination correction can depend on a website release. A product correction can depend on accurate feed information. A planned enablement can depend on the preceding repair and policy evidence. Identify those dependencies in the work record so the team does not keep checking a downstream state before the upstream task has happened. A short ordered sequence can save more time than an aggressive checking cadence.
Choose a temporary response separately from the permanent correction. The owner might decide to pause an intended campaign while an important page is repaired. That request needs its own named target and confirmation. It should not be applied automatically because the assistant discovered an issue. The permanent fix and later resumption also need their own evidence and requested actions. This preserves the owner's commercial judgment while letting the assistant prepare the concrete supported steps.
Case: a creative needs a complete, accurate replacement
Imagine a retailer whose promotion ad contains wording the owner wants to correct after reviewing the current policy information. The assistant first identifies the existing RSA in its group and campaign and asks for the approved offer terms if they are missing. It can suggest alternative wording from those facts without calling another performance report. The creative discussion should improve the truth and clarity of the offer, rather than substitute vague claims or invented benefits in an attempt to make the ad look acceptable.
Once the owner chooses the copy, the standard replacement proposal needs the complete desired headlines, descriptions, final URL, and relevant paths. The operation replaces the desired creative content rather than changing an isolated displayed sentence. In the current standard path, omitted display paths are cleared and headline or description pins are not preserved. These consequences need to be visible before approval. A person should review the resulting ad, not merely a statement that one problematic phrase will disappear.
The existing ad's serving configuration remains separate from its content. A paused ad should not become enabled merely because the owner asked to repair its copy. If enablement is also requested, it must appear as an explicit supported step with its prerequisites. The proposal should retain correct parent names and readable creative detail while keeping technical identifiers internal. That gives the owner a practical confirmation rather than a machine-oriented payload.
After confirmation, execution checks the supported resulting content. The receipt can establish that the replacement was applied and verified where supported. The incident still needs a policy-state follow-up before claiming approval. If the provider read remains pending or unavailable, keep that state visible. The team has completed an account-edit milestone, not every possible incident milestone. A later check of the exact intended creative determines whether the chosen outcome has been reached.
Case: the destination needs a website repair
Imagine a service campaign whose intended booking page changed during a site release. The account evidence indicates a destination-related issue. The assistant identifies the relevant advertising context and obtains the intended URL through an applicable supported read when needed. It then gives the site owner the page, offer, and available evidence. A creative rewrite cannot repair a missing route or a failing booking process, so the incident should not move straight to new headlines.
The site owner checks actual page behavior and the intended customer journey. A successful page response is useful evidence, but the journey may require more than the page opening. The owner may need to confirm that the booking step still works and reaches the intended service. These direct observations should be labeled separately from Google's published finding. The current Links command reads destination-policy topics rather than testing landing pages live, so its result has a different timing boundary.
If the correct landing page has changed, the account operator can request the supported destination or creative operation for the resolved target. The assistant should normalize a supplied bare web address appropriately, but URL form does not prove reachability. The proposal needs the actual intended destination, not an assumed homepage fallback. The owner reviews that choice and confirms the account edit. The site task and the Ads task remain separate even when they are coordinated in one thread.
Recovery requires the relevant provider follow-up as well as the site check. A repaired route does not automatically prove the original ad's policy state has changed. A successful Ads edit does not prove the entire booking journey works. The incident record should identify which milestone is complete and which check remains. See destination checks in Slack for the source and coverage boundaries of the Links result.
Case: product evidence needs its own Merchant context
Imagine a merchant asking why a group of products is unavailable for its intended advertising use. The assistant should inspect the relevant Merchant product evidence rather than interpret the Ads disapproved-ad count as a product inventory. A product can have different status in different reporting contexts. The current Merchant status code preserves context-specific counts instead of claiming one universally deduplicated account total. The conversation should keep those contexts visible enough to answer the actual question.
Filter to the requested product or group when the evidence allows it. A specific product-name or identifier question should not require fetching the entire catalogue and then presenting a small locally filtered guess. The product report can return relevant fields and issue information under a supported selection. The assistant should distinguish a demotion, pending state, and disapproval rather than count every product issue as the same severity. These definitions affect which owner and correction are appropriate.
The merchandising or feed owner may need to confirm the actual product facts. Price, availability, identity, and page content should describe the real offer. The assistant can organize the issue and identify the relevant data, but it should not invent a replacement attribute merely because a field is missing. A correction needs a supported path and authority for that surface. An Ads creative replacement is not evidence that the Merchant issue has been repaired.
Check the same product context after the correction. A product becoming available in one context does not establish that every other context recovered. A reduction in the total issue count does not identify the selected product unless the relevant evidence is inspected. If the business decides to retire the product, record that as the outcome rather than claiming a repair. The incident should close according to the chosen business result and the actual evidence supporting it.
Case: paused creative is returning to a planned campaign
Imagine an agency preparing a paused seasonal campaign for a new launch. The active-population audit returns no disapproved enabled ads, but that result does not cover the intended paused creative. The operator asks specifically for the current state of the selected campaign's existing ads. The assistant resolves the campaign and uses compatible fields for the requested scope. This additional read answers a real preparation question rather than repeating the same account audit and expecting a different population.
The review also checks whether the old offer remains accurate. A previous discount, guarantee, service area, or destination may no longer be appropriate. The owner can supply the current terms, and the assistant can draft alternatives conversationally. A policy state alone does not establish that the business still wants to use the old creative. The launch review needs both current provider evidence and current offer context before the team decides what to retain, replace, or retire.
Prepare supported corrections with full previews. If new standard RSAs are created, their initial paused state should be explicit. Creation is different from enablement. If existing creative is replaced, show the complete intended content and the actual target context. Any requested parent or child enablement belongs in the logical sequence with its prerequisites. The owner should not discover afterward that repairing text also restarted spending or that a newly created ad remained paused when they expected launch readiness.
The final launch decision should inspect the intended population after the relevant corrections. A verified edit, a suitable destination, and current policy evidence all contribute to readiness, while the serving configuration still needs the owner's requested state. Keep the planned launch time distinct from the completion time of a repair. This makes the workflow useful for seasonal accounts: old findings are not ignored, and a preparation check does not accidentally become an immediate launch.
Case: the owner disputes the provider's decision
Imagine an owner who believes the returned policy decision does not fit the actual offer. The first task is to collect the relevant target, policy information, content, and destination evidence. The assistant should help organize that record rather than confidently declare the provider wrong from a short message. The owner may have supporting business facts that the conversation has not yet established. The record should make those facts available to the appropriate review path without inventing them.
An appeal is a separate provider process. The current dedicated creative builder does not implement a universal automatic appeal service. If the incident requires an appeal, use the applicable Google Ads path and retain its actual state separately from any account content edit. A discussion in Slack can prepare a concise explanation and identify the affected entities, but it should not claim that a drafted explanation has been submitted or that submission guarantees a particular outcome.
A content correction and a dispute also have different meanings. If the business changes the offer or creative to address the issue, record what changed. If the business retains the content and disputes the classification, record that choice. Do not blur the two merely to say that progress occurred. The next status check depends on the actual path taken. Clear records are useful when another operator needs to understand whether they are waiting on a site repair, a creative review, or a provider decision.
Use current official guidance for any timing or process details that materially affect the next step. Avoid repeating an unchanged submission simply because the thread is impatient. Inspect the provider state and the completed work before doing more. If support involvement is required, give the owner the relevant concise record. The assistant's value is in accurate organization and supported account work, not in pretending to control the provider's formal review or escalation process.
Prepare a concrete proposal only after the response is established
The proposal is the handoff from discussion to a live account action. It should identify the exact target through readable names and correct parents, then show the precise requested operation. For a creative replacement, include the complete resulting content. For a destination change, show the intended URL. For a status change, show the transition. The user should be able to approve the actual consequence without interpreting JSON or guessing what “fix the issue” means.
The operation must be available for that target type. A standard RSA path requires the appropriate Search ad-group context. A product correction is not the same operation as an ad correction. A reused asset may require attachment context before its consequence is clear. The framework should use its catalogue and prerequisites to prepare the correct request. If it cannot establish a supported path, say what handoff is needed rather than generate an invalid mutation and hope the provider accepts it.
Show a multi-step request in clear logical steps. A site repair cannot be represented as though an Ads call performs it. Creation and enablement should not be compressed into an ambiguous status sentence. The owner should see which account actions will occur and which external tasks remain. Dependency-aware preparation helps put supported operations in the correct order, while confirmation keeps the whole concrete plan reviewable. A selection based on current evidence should freeze its intended targets rather than edit a hidden remainder.
The current conversational proposal states that no changes have yet been made and expires after its defined window. Confirmation is required before the live write. When confirmation occurs, execution rechecks the relevant current settings and shows progress. The final receipt reports the actual result. See Confirm and Execute for the full boundary. The proposal can be clear and brief while still showing enough information to support a real approval.
Coordinate the work in Slack without turning the thread into noise
Use the thread to hold context and the message to identify the next task. An audit response can start the investigation. A focused policy question can retrieve a specific current state. A creative discussion can refine proposed wording. A site handoff can record the intended page and observed issue. These interactions are related, but each should have a clear purpose. Repeating a broad audit after every reply adds noise when the unresolved question is narrow.
Ask the smallest useful clarification. If several ads share a visible headline, offer the relevant parent contexts. If the landing page is missing, ask for the intended public destination. If a business claim needs approval, ask the offer owner to confirm it. The assistant should retain the facts already established and avoid forcing the user to type the campaign name repeatedly when the target remains unambiguous. Context preservation and focused evidence make the incident faster without removing checks.
Give immediate visible execution feedback after confirmation. A clear change-in-progress state tells the owner that the button press started work. The final executed-and-verified receipt can make completion of the account operation prominent. Keep that receipt distinct from a provider policy clearance. The user should not need to search a dull paragraph to discover that execution began, nor infer from a celebratory result that every later review task has finished.
Keep technical identities and diagnostic details behind the authorized operational path. The client-facing thread needs names, parents, evidence, and steps. It does not need account identifiers, internal storage keys, or raw API resource paths. When an operator investigates a technical failure, the relevant logs can preserve the details. This separation makes the normal conversation readable while keeping enough operational evidence to investigate a failed or uncertain execution responsibly.
Check each recovery milestone against the same intended target
The first milestone is the actual correction. The site owner repairs the relevant route, the creative owner approves truthful wording, or the feed owner supplies accurate product information. These actions need their own completion evidence. A message saying “should be fixed” is not the same as a checked repair. The account operator should know which task completed and what remains, especially when several people work on different surfaces of one incident.
The second milestone is any supported account write. Execution verification checks the applicable resulting state, such as the requested creative content. It does not establish commercial performance or policy approval. If the write cannot be fully verified, inspect the account before requesting another mutation. A creation may already have succeeded even when its observation failed. Repeating it blindly can create another entity and make the incident harder to resolve.
The third milestone is current provider evidence for the affected context. Check the selected ad, asset, or product context rather than rely on an account-wide count alone. If the intended target was retired, record retirement. If it remains limited, preserve that limitation. If the read is unavailable, recovery remains unestablished. A clear closure statement should identify the outcome the team chose and the evidence that proves it, rather than merely note that the warning count changed.
The final milestone is the intended business configuration. A corrected ad can remain paused; a repaired destination can be referenced by a campaign that has not resumed; a product can be ready for a later launch. The owner decides the desired serving state through the applicable supported proposal when an edit is needed. Closing the correction incident does not automatically authorize launch. This keeps the account's commercial decisions separate from the technical work needed to make them possible.
Handle recurring issues without repeating the same unsupported response
A recurring issue deserves a fresh evidence check. The target, content, destination, or context may have changed since the earlier incident. A previous successful correction does not prove the present issue has the same cause, and a previous false alarm does not prove the current finding can be ignored. Use the current evidence and retain the earlier record as context. The assistant should not suppress a new problem merely because its label looks familiar.
Look for a demonstrated process gap. A creative review may have omitted the full set of headlines. A site release may have removed advertising routes without checking dependencies. A paused campaign may have returned with outdated offer terms. A feed update may have used inconsistent source information. The next preventive step should address that gap specifically. A small prelaunch or release check is more useful than an unsupported promise that every future disapproval can be prevented.
Keep recurring detection separate from automatic correction. Numerical alerts, account audits, and current policy reads provide different evidence. A spending alert can prompt investigation but does not diagnose a policy cause. The current saved Ads alert catalogue does not offer arbitrary policy-status subscriptions. On-demand checks and an intentional team review cadence can still support a dependable routine. Describe the actual feature rather than infer a continuous policy monitor from a collection of related tools.
Review the incident record for repeated wasted work. If the team keeps rereading a state while waiting for a site release, assign the release owner and next check event. If a proposed edit repeatedly expires, confirm whether the business still wants it before preparing another. If the same correction is rejected, inspect the actual reason rather than generate cosmetic variants indefinitely. The aim is meaningful movement toward the chosen outcome with fewer unnecessary reads and clearer responsibility.
Keep an evidence handover when several people share the incident
An evidence handover should distinguish what the team observed from what someone intends to do. Start with the named target and the current relevant provider finding. Then state the confirmed offer facts, the correction chosen, and the owner responsible for it. If a site test exists, record its actual result separately. If an account operation was executed, retain the verified receipt. A colleague taking over should be able to identify the next unresolved task without treating an old suggestion as a completed action.
For example, a creative reviewer may approve new wording on Tuesday, while the account owner does not confirm the proposal until Wednesday. The approval of the words is not the confirmation of the live edit. The later verified write is not the provider policy outcome. A handover that records these stages prevents three different meanings of “approved” from becoming one misleading sentence. Use concrete subjects: the business approved the offer wording, the connected owner confirmed the edit, and the provider returned the current policy state.
When the incident crosses a weekend or staff absence, preserve the next event rather than a vague urgency label. A website repair awaiting Monday's release needs the release owner and the intended route. A policy-state check awaiting new evidence needs the selected advertising target. A paused campaign awaiting a launch decision needs the business owner and planned date. These details allow another person to continue the work safely. They also avoid repeated account reads when no upstream change has happened yet.
Keep the handover compact enough that people will use it. It does not need every API response or an exhaustive account history. The meaningful evidence is the selected target, the issue, the correction, and the remaining state. Technical diagnostics can remain in the authorized logs when required. In the client-facing thread, use readable names and actual parent relationships. A normal user should not need to decode an account identifier or internal job key to understand why the issue remains open.
Record a decision not to edit when that is the appropriate outcome. An owner may retire an obsolete promotion, keep an archived ad paused, or choose a different supported offer. The incident can then close as a deliberate retirement with its evidence retained. This is different from clearing the old policy state, and the record should say so. A resolution process should support business choices instead of measuring success only by the number of mutations it performs.
If evidence contradicts the earlier diagnosis, update the record rather than defend the first explanation. A supposed copy issue may turn out to involve the destination; a broad product count may turn out to mix reporting contexts; a target thought to be enabled may be paused beneath its parent. The assistant should incorporate the verified correction into the next plan. That is how a reliable incident conversation becomes more accurate as it progresses, instead of accumulating incompatible confident claims.
Finish the handover with the exact closure test. The test might be a current policy-state read for the corrected ad, a confirmed product context after a feed change, or a documented retirement of the intended offer. The colleague should know what evidence would justify saying the incident is resolved. Without that test, a thread can drift between repeated warnings and premature all-clear messages. A concrete closure condition makes the final result reviewable and gives the next similar incident a clearer starting point.
Common questions about disapproval resolution
Can ppctor fix every disapproval with one action?
No. The audit deliberately has no universal fix. The response depends on the affected surface, current evidence, business context, and available supported operation.
Does a passing active-ad audit clear a paused launch?
No. Inspect the intended paused population explicitly before reuse. The ordinary disapproval audit covers enabled ads under enabled parents.
Does replacing an RSA repair a Merchant product issue?
No. Product evidence and correction need the applicable Merchant context and owner. Keep that work separate from Ads creative changes.
Does executed and verified mean Google approved the ad?
No. It describes the supported account operation. Check the actual policy state separately before claiming approval.
Should a repaired paused campaign resume automatically?
No. Enablement is a separate business decision and supported requested action. A repair alone does not authorize spending.
What proves the incident is resolved?
Evidence for the selected outcome: the correction, any account write, the relevant current provider state, and the intended configuration. Retiring an unused target can also be a valid documented outcome.
How should I summarize a resolution for a colleague?
State the affected offer and target, the observed issue, the actual correction, and the current checked result. Include the remaining owner or next event if recovery is incomplete. Avoid saying everything is fixed when only one milestone was verified.