The Policy command and its account evidence

Slack Google Ads Policy check guide: read account, ad, asset, and keyword findings clearly

Run the on-demand Policy command for the connected account, understand its five evidence surfaces, and distinguish blocked items from restrictions and unresolved reads. Use the result to plan the next inspection rather than assume the command applies a correction.

Choose a policy-status review for the question it answers

The Policy command brings several current account-status and policy surfaces into one on-demand review. Its purpose is to show relevant findings the team can investigate, including disapproved and restricted items. It is narrower than a complete account audit but broader than asking about one ad. That makes it useful when an operator wants an initial policy overview before choosing a specific target or when a launch review needs current evidence across more than one creative structure.

Begin with a clear question: what has the provider reported on the surfaces this tool reads? That question differs from “Is the website working right now?”, “Why did revenue decline?”, and “Can you rewrite this headline?” A policy finding can contribute to those conversations, but it cannot answer all of them by itself. The assistant should use the command's evidence for its actual purpose and request the next applicable information when the investigation moves to another layer.

A status review should not be marketed as automatic correction. The command reads and posts findings. A site problem belongs to the site owner; a creative correction needs truthful desired content and a supported target; a disputed decision needs the appropriate provider process. The result helps identify which work matters. It does not grant the assistant permission to change every returned item or imply that all issue types share one Fix operation.

Use the broader audit when the user wants the app's complete account-check workflow, and use a focused conversation when the user names one target. The tools can complement one another without producing identical counts. Their surfaces and populations differ. A reliable guide explains these distinctions at the point where the user interprets the result, so a larger Policy count does not look like a contradiction of a smaller active-ad audit finding.

Use the actual command in the intended connected channel

The current syntax is /ppctor policy. It uses the Google Ads account connected to that Slack channel. The handler does not define arbitrary date, campaign, or keyword flags appended to the command. Its review is current-state evidence rather than a custom historical interval. If the user wants one campaign or a dated performance question, use the applicable conversational reporting request instead of relying on an invented command argument.

The account connection and authorization must be available. If the account cannot be reached through the authorized login, the command cannot establish a policy result. Restore the account connection before interpreting a missing response as clean evidence. The visible account name helps the user recognize the selected context, while exact provider identities remain part of the internal authorized read path. A channel name alone is not enough to choose a client account safely.

The command defers the provider work and posts the result afterward. Independent reads do not reliably finish within Slack's initial response window, so the immediate response is a receipt for work rather than the final findings. This keeps the command interaction understandable. A user should not run the same command repeatedly simply because the complete result has not appeared instantly; the first request may already be working through its read and delivery stages.

Check the intended audience before using any account command. An agency may have a client channel, an internal channel, and several similarly named workspaces. The app resolves the actual connected context, but the team still needs to ensure that the channel's members should see the account review. The guide should keep this practical: choose the correct account channel, run the exact command, and interpret the named result under that context.

Read account-state findings as an account-level concern

The account surface reads the provider's current customer status and produces a finding for supported stopped states such as suspension, cancellation, or closure. This is not the same evidence as an individual ad's policy summary. An account-level finding can affect the whole account's ability to operate as intended, so it belongs near the start of the review. The operator should not focus exclusively on creative rows while overlooking an account state that requires the account administrator.

The status identifies a state, not every underlying cause. A stopped account needs its applicable provider evidence and account-owner path. The assistant should not invent a billing, verification, or policy explanation from the status alone. It can tell the user which level needs attention and help organize the relevant questions. A confident causal story without the account's actual evidence would make the review less useful precisely when the incident is most important.

An ordinary active account produces no stopped-account finding from this read. That absence should not be expanded into approval of every ad or asset. The other surfaces have their own evidence. Likewise, a stopped-account finding does not mean every individual creative is disapproved. The tool combines findings into one list for review, but their subjects remain different. Keep those subjects visible when assigning work and describing the consequence to the owner.

Account-state recovery also needs its own check. A content edit cannot prove that a stopped account has recovered. An account administrator may need a separate provider process. If the account state changes, read the relevant current evidence before declaring the account ready. The user can then decide which remaining creative or destination tasks still matter. A broad “all fixed” statement should not replace a sequence of separately established account and target milestones.

Read the ad surface without importing the audit's population rules

The ad surface reads current ad policy approval information, review state, and policy topics with campaign and ad-group context. It excludes removed ads and removed campaigns but can include paused advertising. That differs from the audit's enabled-ad disapproval population. A paused ad can still need review before reuse, which is one reason this command can return more findings. The count should be understood as the selected policy-review population, not a count of ads necessarily spending now.

The result uses creative text or a available name to help identify an ad. Similar creative can exist in several groups, so retain the parent path when narrowing a follow-up. A headline by itself may not uniquely identify the target. The assistant should resolve the actual identity internally before preparing a change. If ambiguity remains, ask a small question using the candidate contexts rather than treating whichever row appeared first as the user's intended ad.

A policy summary can include approval information and review information. The first describes the policy treatment; the second describes the review state. The current command can show an under-review note for applicable findings. That note does not erase the reported approval state, and a reported state does not prove the review has finished. The owner should inspect both when deciding whether to correct content, wait for relevant evidence, or use the applicable provider process.

Do not infer current delivery from policy language alone. An ad with a limited approval state may still be paused by its configuration or parent. An enabled ad can face a policy restriction. A historical performance report answers yet another question about actual activity during dates. The operator may request that context afterward, but it is not supplied merely by the current policy effect label. This distinction protects the report from overstating exposure.

Understand the association surfaces for ad assets and asset groups

The ad-asset surface reads enabled ad-asset associations with campaign context. It is a specific association resource, not a universal inventory of every asset in every possible attachment level. The tool obtains the available policy summary on that surface and applies the common severity interpretation. An asset issue can therefore appear separately from the associated ad's approval state. The user should not assume that a clean ad row certifies every component attached to it.

The asset-group surface reads asset-group asset associations under non-removed campaigns and asset groups. This supplies context for creative structures such as Performance Max, which should not be represented as ordinary ad groups. The result retains campaign and asset-group names. A finding belongs to that association context. The same asset reused elsewhere can have another relationship that matters to a requested change, so a proposal needs the applicable actual target and consequence.

These two surfaces explain why an account running different campaign structures needs more than one creative read. A conventional ad report cannot simply stand in for all asset-group evidence. At the same time, the five-surface command should not be described as every conceivable account-level asset-policy inventory. State the actual coverage and use the applicable additional read when a question concerns a relationship absent from it. Comprehensive explanation is compatible with honest limits.

Asset identity may need a further inspection. A text asset can have readable content; an image can have a name or an available reference. A visible label might still be ambiguous. The owner should know the campaign and group context before approving a replacement or attachment change. Updating a reused asset and changing one association are different operations. The policy finding starts the investigation; it does not decide which mutation scope the user intended.

Interpret keyword policy findings without confusing search volume

The keyword surface reads approval status and disapproval reasons on the applicable keyword resource, with campaign and ad-group names and match-type context. Removed criteria and removed campaigns are excluded. The result can include paused targets. A keyword's policy evidence has a different shape from an ad policy summary, so the tool normalizes its returned reasons into readable topics for the common finding structure. The user should retain the keyword text and parent context when asking a follow-up.

Low search activity is not itself a policy decision. A keyword may have little delivery because of volume or other account circumstances. The Policy command should not be used as a general keyword-performance diagnostic. If the user wants to know which terms have spent without primary purchases, that needs dated performance evidence and explicit conditions. If the user wants traffic history for an idea, that is a separate research question. Each path supplies a different kind of information.

Match type helps identify the criterion but does not establish why its policy state exists. The owner needs the actual returned reason and the relevant offer context. The assistant can help organize a review or suggest alternative targeting language, but it should not claim that changing exact match to another match type universally clears a policy issue. A supported keyword operation still needs the correct current target and desired action.

Keep policy review separate from negative-keyword decisions. A positive keyword's approval information differs from the business choice to exclude an unwanted search. A query can be commercially irrelevant without being a policy issue, and a relevant keyword can still have a provider finding. Mixing these concepts creates poor recommendations. Use the policy evidence for policy review and the business relevance evidence for a carefully scoped negative proposal when requested.

Separate blocked, restricted, limited, and unknown findings

The current tool uses a common interpretation across the approval-status surfaces. Disapproved items are placed in the blocked category; an area-of-interest-only state is treated as restricted; approved-limited items are placed in the limited category. Unrecognized statuses are retained as unknown findings rather than quietly treated as healthy. The list sorts the more severe interpreted states first and then groups context through its parent labels. This makes an initial review easier to scan.

Google's guidance distinguishes complete disapproval from eligible status with policy-related restrictions. A restricted item is not automatically the same as an unusable item in every possible context. Read the actual status and relevant provider explanation before choosing the response. See Google's policy-state guidance. The command's readable effect labels help summarize the evidence but should not erase its subject and scope.

Unknown means the tool cannot map a returned status to its known interpretation. It does not mean confirmed disapproval. The current headline combines returned findings under a broad disapproved-or-limited phrase, so the operator should inspect each item's actual effect instead of classifying every row identically. A new or unexpected provider state deserves investigation. The safest useful behavior is to retain it visibly and seek its meaning, rather than make it disappear into a pass.

Severity is not the entire priority rule. A paused archival item can be blocked while an intended active offer has a restriction worth prompt review. Account status can matter more broadly than one creative. The owner should combine the interpreted severity with intended use and business timing. The command gives a sensible starting order, not a complete commercial ranking or a forecast of lost revenue.

Keep the provider review state separate from correction progress

A review-state note tells the operator about the returned review evidence for that item. It is not the team's work status. A team can have a drafted correction, an applied edit, and an unresolved provider review at the same time. Label those stages separately. Otherwise, “under review” can be mistaken for a promise that the app is still executing, or “executed” can be mistaken for a provider approval. The subjects of the statuses matter.

Do not rewrite content simply because a review note appears. First understand what the provider returned and what work has already occurred. The issue may require a real correction, a further evidence check, or the applicable provider process. The assistant should not generate repeated cosmetic variants while assuming that more writes will create faster recovery. An account operation should have a specific purpose and the owner's concrete confirmation.

Track the version the owner actually selected. If the team discussed several headline sets, the later policy check needs the creative that was really applied. A draft in the conversation is not proof of account content. The execution receipt can establish the supported write, and a current read can inspect the relevant result. This prevents the thread from mixing the provider state of one ad version with the proposed wording of another.

Provider review is not the same as site repair either. A destination can be corrected on the website while its advertising evidence still needs a follow-up. The site owner should report the technical task; the account operator should inspect the affected advertising state. The Policy command can contribute current evidence, but it does not itself perform the site repair or an automatic appeal. Use a clear next check and owner for the remaining stage.

Interpret unread surfaces and a clean result honestly

The five reads settle independently. If one surface fails, the others can still contribute findings. The result names the unread surface before presenting its count. This is a useful partial answer, but it is not complete evidence for that missing area. The owner should know whether the account, ads, ad assets, asset groups, or keywords remain unresolved. A zero among successful surfaces must not be expanded into a clean account-wide claim across the unread surface.

A clean result means no reportable findings were returned under the command's successfully checked definitions. It is not a complete certification of policy compliance, website functionality, product-feed health, or current delivery. The command excludes ordinary approved and unspecified states from its finding list, while retaining certain unknown states. Its purpose is a focused current evidence review. The operator should use another applicable path when the business question requires a different population or surface.

Connection failure belongs to a different state. If authorization or account selection fails before the policy reads, the tool has not established a clean result. Restore the prerequisite and then inspect the current account. A message-delivery failure is different again: the reads may have completed while the result failed to post. The authorized operational record helps distinguish those cases. Repeating the whole command without checking the state can add reads without fixing the actual problem.

The partial result should still support a next task. Known findings can be assigned for review while the unread surface is investigated separately. If launch readiness depends on the unread part, that check remains a blocker for that readiness conclusion. The assistant can state what is known and what must be checked next in plain language. It should neither discard useful successful evidence nor hide the remaining gap to make the result appear complete.

Read a representative posted result as a finding list

The following invented example shows the message shape without using a customer's account or claiming a real business outcome. Imagine an account named “Cedar Workshop” returning an ad finding and a restricted asset association. The command posts the account title, a finding count, and a readable effect for each item. It adds the entity label and parent context below the effect. A review note appears when the applicable returned state is under review.

Policy · Cedar Workshop
2 items disapproved or limited.
• Responsive search ad — Not serving
Workshop Repairs — Service Search > Repairs
• Marketing image — Serving with restrictions
Seasonal image — Seasonal Offer > Main asset group

The effect describes the interpreted policy state, so read it with the configuration limitations already explained. The example is not proof that the restricted image is receiving impressions at that moment. The parent path locates the finding, and a focused read can establish current configuration or performance if the user asks. The short command output should not be treated as a complete delivery report just because its effect uses ordinary serving language.

The current Slack renderer lists up to ten findings and counts additional rows. The visible examples are therefore not the full count when overflow exists. Do not count the displayed bullets to answer a follow-up about how many items match. Use the returned population or an applicable count read. Likewise, several findings can concern the same campaign or reused asset. The finding count is not automatically a count of unique campaigns, unique creative, or unique pages.

The detailed topic data exists in the collected finding structure, but the current short Slack message focuses on kind, effect, name, parent context, and review note. If the owner asks for the specific policy reason, use the appropriate available evidence rather than pretend the initial visible summary already supplied it. This is a natural follow-up. A concise initial message and a focused detail request can be more useful than an overwhelming first response.

Understand the read cost and why parallel work still consumes quota

The current collector starts one provider query for each of its five surfaces. Those independent reads run together to reduce elapsed waiting. That is the base policy collection, not necessarily the total number of external operations for the complete command. Authorization and account resolution can require their own work, and error handling can affect actual attempts. Describe the concrete five-surface collection without promising a universal fixed end-to-end usage total.

Google's quota guidance counts Search and SearchStream requests as API operations, with daily allowance depending on access level and additional service limits. A streamed result does not count each returned batch as another search operation. See the official API quota rules. Running the five independent queries concurrently changes waiting time; it does not make their operation cost disappear.

Slack delivery is a separate external request from provider retrieval. The command can successfully read account evidence but fail to post it. That failure should be investigated as delivery, not described as a provider finding or a zero result. The current path records the run and logs a failed reply attempt. The user-facing explanation should remain concise while the authorized diagnostics preserve the information needed to inspect the actual stage.

Use the broad command deliberately. If the next question concerns one returned ad's URL, request that specific supported field. If the user wants an explanation of the known status, the assistant may use established evidence. If only the presentation changes, reuse the appropriate data where available. Repeating all five surfaces after every sentence adds work without necessarily answering the new question better. Efficient tooling comes from selecting the needed evidence, not from skipping a necessary current-state check.

Select a next investigation that fits the affected surface

An account-state finding usually starts with the account administrator and relevant provider path. An ad-content finding can start with the offer and creative owner. A destination-related finding can require the site owner. An asset association can need reuse and attachment context. A keyword finding can need its actual reason and targeting context. These different starting points help the operator assign work without pretending that one generic creative edit handles every row.

Ask what the business intends to use. A paused target might be archived or about to launch. A restricted target might be suitable for some intended contexts and unsuitable for others. A reused asset might affect several offers. The operator should identify the actual desired outcome before preparing a correction. The assistant can help organize that decision, but it should not infer that the owner wants all returned entities enabled or all restrictions removed at any cost.

Use the smallest evidence step that changes the decision. A target detail read can identify the creative. A destination read can identify the page. A relationship read can locate a reused asset. A performance interval can assess recent activity if the owner requests business context. Do not run an unrelated full account audit merely because the finding seems important. Importance determines priority; the unresolved question determines which evidence is useful next.

Record the decision state as a team state. Needs provider detail, needs site repair, ready for proposal, awaiting review, and retired are understandable labels. They should not be confused with official approval statuses. A known policy finding can remain visible while the work progresses. The record should make that progress concrete and identify the next check rather than publish the same unexplained warning repeatedly.

Use conversational follow-ups to inspect the exact target

A useful follow-up is “Show the policy detail for the Repairs ad in that campaign.” The assistant should retain the established account context and resolve the actual target through its parents. If several ads fit, ask a focused selection question. The generic field and report framework can discover compatible evidence instead of requiring a dedicated tool for every possible wording. Its catalogue describes what can be requested; the actual account read establishes the result.

Another follow-up can ask about configuration: “Is that group enabled?” That is different from asking whether the policy effect permits intended delivery. A dated cost question is a performance read. A request to check the destination live needs an applicable capable path or site-owner handoff. The assistant should preserve these evidence types rather than use the initial policy finding as though it answered every question in the thread.

Creative work can stay conversational. The owner may ask for clearer headlines from confirmed offer facts, a short explanation for a colleague, or a checklist of questions for the site team. Those requests do not inherently need another Google Ads call. The assistant should use the established context without labeling its suggestions as provider results. When the owner asks for a live edit, it moves to target resolution and concrete proposal preparation.

Preserve corrections to scope. If the user says the target is paused, asks for one asset group instead of the campaign, or changes the requested outcome measure, the next answer should incorporate that correction. Context retention means keeping what remains valid while updating what the user changed. It does not mean defending an earlier interpretation after the evidence or user request has clarified it. A reliable follow-up makes the conversation progressively more precise.

Three illustrative uses of the Policy command

A mixed account needs a broader policy overview

Imagine an operator reviewing an account with Search and Performance Max activity. The Policy command returns findings from conventional ad and asset-group association surfaces. The operator sees the different parent structures and assigns the relevant review tasks. A Search ad finding and a Performance Max image finding are not flattened into the same ad-group list. The command's breadth provides a useful starting inventory while the actual correction still depends on each target.

The owner asks for one finding's detail and then requests a supported creative response. The assistant uses the resolved context and prepares the applicable proposal. A standard RSA action is not applied to a Performance Max association just because both involve creative. The catalogue and prerequisites determine the available operation. The owner confirms only the concrete supported plan, and later provider evidence determines policy recovery.

A paused launch explains a larger count than the audit

Imagine a team whose active-ad audit is clean while the Policy command returns paused creative findings. The counts are not contradictory. The audit checked its enabled-parent population; the Policy command's ad read includes non-removed paused targets. The team is preparing one paused campaign for reuse, so those findings are relevant. The operator narrows the review to the intended launch rather than treating every archived item as an immediate incident.

The offer owner confirms the current terms, the site owner checks the intended page, and the account operator prepares any supported corrections. Enablement remains a separate requested action. The final readiness check uses the intended target population and current evidence. The command helped reveal preparation work that the active-population audit was not meant to cover, without implying that all its findings were currently spending.

An unread surface keeps the result partial

Imagine a command run in which account, ads, assets, and keywords return successfully but the asset-group read fails. The result names asset groups as unread and shows the known findings. The operator can investigate those findings while separately resolving the missing surface. If the planned launch depends on the unread asset group, a zero among the other surfaces cannot clear that launch. The report is useful evidence with an explicit remaining task.

The team does not assume a complete clean account or rerun the entire command without inspecting the actual failure. A targeted operational check can establish whether the issue is transient or a resource prerequisite. Once the missing evidence is available, the operator reads the relevant current state. This workflow preserves successful evidence while refusing to turn a partial result into a broader claim.

Prepare supported account actions separately from the check

The Policy command does not apply edits. A conversational response can prepare a supported action only after the intended correction and target are established. The proposal should show readable names, correct parents, and the exact requested operation. A creative replacement needs the full desired content; a destination update needs the actual URL; a status transition needs its subject and requested state. “Fix policy” is not a concrete mutation specification.

The connected owner confirms before the live write. Execution then checks the relevant present state and reports progress clearly. The final receipt states the actual applied and verified outcome where supported. It should not claim that Google's review has completed merely because the API accepted the change. Provider policy evidence is a later separate milestone. See the confirmation workflow for that boundary.

Some responses require a handoff rather than an available edit. The site owner may need to repair behavior; the business owner may need to confirm a claim; an account administrator may need a provider process. The assistant can prepare a concise evidence summary and next task. It should not force the incident into an unrelated mutation merely to show activity. A clear handoff is a useful result when it addresses the actual issue.

After correction, check the same target and scope. A lower overall finding count does not prove that the selected item recovered if another item changed. A retired target should be recorded as retirement, not repair. A paused corrected target should not start spending automatically. The final outcome should match the owner's chosen intention and the evidence that establishes it. The incident guide on disapproval resolution explains these closure stages.

Keep a compact review record after using the command

Record the question that prompted the check, the account context, and the surfaces successfully read. Then retain the selected findings and the next responsible owner. If the run was partial, keep the unread surface in the record instead of copying only the reassuring headline. A colleague should be able to tell whether the review established a known issue, produced no findings within its scope, or left an important area unknown. These distinctions remain useful after the original Slack message has scrolled away.

A follow-up record should also state whether the team requested more evidence or chose a correction. Those are different forms of progress. Inspecting the actual destination can resolve uncertainty without changing the account. Approving new wording can prepare an edit without applying it. Confirming and verifying the account operation can finish that operation while provider review remains open. Concrete subjects make the record understandable: which page was checked, which copy was approved, which target changed, and which state still needs inspection.

Use a next event for unfinished work. If the site repair is scheduled for tomorrow, the account operator should know to check after that release rather than repeatedly read the same policy state tonight. If the offer owner has not confirmed the claim, creative execution should wait for that input. If the relevant provider evidence remains under review, keep the selected target and latest observed state available for the later check. This reduces noise while preserving the incident's actual dependencies.

The review can close without a mutation when the owner deliberately retires an obsolete target or documents that a returned restriction does not conflict with its intended use. Record that decision plainly and retain any required future check. Do not call it a repaired provider state if the state was never changed. The command's value is accurate evidence and a dependable next decision, not the largest possible number of account edits. A good record helps the next similar question start from verified context rather than repeated guesses.

Common questions about the Policy command

What command should I use?

Use /ppctor policy in the intended connected account channel. Its current handler does not define arbitrary date or campaign flags.

Does it only inspect enabled ads?

No. Its surface-specific populations can include paused targets. That differs from the audit's active disapproved-ad check.

Is it an inventory of every asset attachment in the account?

No. It reads the five defined surfaces. Ask for the applicable additional relationship evidence when your question concerns another context.

Does a restricted finding prove the target is spending now?

No. Policy effect and serving configuration are different evidence. Current measured activity needs its own dated read.

Does a clean partial result clear the unread surface?

No. The unread area remains unknown and is not included in the returned count.

Does the command fix the findings automatically?

No. It supplies current evidence. Supported corrections require the applicable target, concrete proposal, and confirmation.