Agency operations

Write an advertising change request that can be executed exactly

A useful ad change request identifies the exact account and objects, shows current and proposed values, explains the reason, and states the approval and verification requirements. If the live state changes before execution, reconcile the difference instead of applying a stale request blindly.

“Increase the budget on the good campaign” contains several unresolved decisions. Which account? Which campaign? What amount? For how long? What evidence made it good? Has someone already changed it?

A change request turns that conversation into an executable proposal. It should be understandable to a buyer, approver, or AI operator without requiring them to infer missing values from chat history. The template below is a working process, not a requirement imposed by an advertising platform.

State the decision before the implementation

Open with the business reason and intended effect. For example: “Test whether the acquisition campaign can absorb additional spend while maintaining the agreed contribution target.” This tells the reviewer why the edit exists.

Then identify the evidence and its limits. Include the reporting window, conversion maturity, customer mix, and any important operational constraint. If the proposal depends on stock arriving tomorrow, name the inventory owner and the confirmation required.

Keep the hypothesis distinct from the command. A plausible reason for more spend is not a precise instruction to raise a budget, and a precise budget edit is not proof that the hypothesis is correct.

Use a request with explicit fields

FieldWhat to write
Request ID and ownerStable reference and responsible operator
TargetPlatform, account ID, campaign or object IDs
Observed stateCurrent values and time checked
Proposed stateExact replacement values, units, currency, and schedule
ReasonBusiness question and supporting evidence
DependenciesConditions that must be true before execution
AuthorityStanding permission or named approval for this version
VerificationResulting state to inspect and exception handling
Follow-upWhen and how the business outcome will be reviewed

An illustrative request might propose changing an average daily budget from $200 to $230 for one identified campaign, subject to the client's approved spending framework. The number is an example, not a recommended increase or a promise about daily charges.

For several objects, attach one row per change. A phrase such as “apply to all similar campaigns” can expand scope beyond what the reviewer intended.

Check whether the request is still current

Read the live state immediately before execution. If the current budget is already $250 rather than the recorded $200, stop and reconcile the difference. Applying the old proposed value could now reduce spend instead of increasing it.

Use Google Ads change history or the corresponding platform record to investigate relevant edits. The request should not compete silently with another buyer, a platform recommendation, or an automation rule.

Define an expiration or revalidation condition for consequential requests. Approval given before a promotion ends or before a tracking outage may no longer support the same decision. Refresh the evidence and return material changes to the appropriate approver.

Keep approval attached to the exact version

An approval should identify the request version, target objects, and values. If the agency changes the proposal after approval, use the agreed revision process. Do not retain the approval as though it covered every subsequent edit.

For AI operators, the distinction between a proposal and an authorized action should be visible in the workflow. OWASP's AI agent security guidance discusses scoped permissions and controls around consequential tool use. In this process, that means the operator should execute only the action actually authorized within the client's scope.

Avoid making approval depend on vague sentiment. “Let's push harder this month” may establish a strategic preference while leaving the exact campaign edit unresolved.

Separate a rollback from a reversal of consequences

Record how to restore a setting when that is technically possible, along with the prior value and owner. But do not imply that restoring a budget refunds spend or that pausing an ad removes impressions already served.

Some changes have dependencies that make restoration more complex. A conversion-goal edit, deleted asset, or changed destination may require additional repair and verification. Describe those conditions before execution if they materially affect the decision.

Use a bounded recovery plan: which objects to inspect, what state to restore, and what evidence shows the account is stable. Avoid an account-wide reset as the default answer to a local issue.

Record what happened, including partial results

After execution, compare each requested change with the resulting platform state. Mark completed, failed, skipped, or unresolved items separately. Include provider responses only to the extent they help explain the result without exposing unnecessary sensitive data.

If an operation times out, inspect current state before retrying. An uncertain response is not proof that nothing happened. Repeating a launch can create duplicate ads or tasks if the integration does not prevent it.

Link the execution receipt to the change log. The request explains the intended action; the receipt establishes what was observed afterward.

Close with the decision review

Immediate verification should confirm settings and status. A later review should evaluate the business hypothesis using an appropriate data window. Record external changes that make the result hard to interpret.

If the test is inconclusive, state why and choose the next useful observation. Do not mark a request successful simply because the edit was accepted by the platform.

A strong change request can be read backward from outcome to action to approval to evidence. That trace makes delegation easier and prevents a series of reasonable-sounding messages from becoming an ambiguous operating instruction.

Set an advertising approval SLA that clients can follow

Define review deadlines, approval scope, revision rules, and launch dependencies so client approvals do not become ambiguous campaign instructions.

Build a multi-account advertising QA process for agencies

Check account identity, client scope, campaign settings, destinations, and resulting platform state when agency staff or AI tools work across many ad accounts.

An advertising agent change log you can actually audit

Build a change log that separates AI recommendations, approvals, attempted actions, confirmed platform changes, and later campaign outcomes.

Offboard an agency ad account without losing operational continuity

Plan an advertising agency handoff around client access, shared tracking and billing dependencies, assets, scheduled automation, and verified post-transfer account state.

Have a correction or a question about the workflow? Contact GaaS. Read our editorial standards for sourcing and example conventions.