Know which change deserves your attention while you run the business
Google Ads alerts for small businesses: choose useful checks and a clear next step
Set practical spending, performance and account checks without turning every fluctuation into an emergency. Understand thresholds, periods and notification states, then use Slack to investigate the result and confirm supported changes when needed.
Give an alert a practical job
A small-business owner cannot spend the entire working day inspecting advertising screens. An alert can bring a selected condition to your attention while you serve customers, manage stock or coordinate staff. Its value depends on what decision it helps you make.
Start with a question you would act on. Has spending reached a level that needs review? Is acquisition cost outside the agreed range? Is the account reporting an issue? Those questions are more useful than collecting every available notification simply because the tool offers it.
An alert is a saved check with a defined scope, measure, comparison, threshold and period. It is not a complete account audit, a prediction of business profit or an automatic instruction to change live campaigns. Read what it actually watches before relying on it.
ppctor can evaluate configured checks and bring meaningful state changes into Slack. The owner can then investigate the cause and prepare a supported edit for confirmation. That keeps a notification useful without assuming that every detected condition has one obvious correction.
Give each check a next step. If it triggers while you are busy, who looks at it and what do they inspect? A well-chosen alert can shorten the time between a problem and a responsible decision. A collection of unexplained alarms can simply create another inbox that the owner learns to ignore.
Start with the business's biggest risks
Choose a small practical set based on the business's exposure. A new advertiser may care first about unexpected spending and account availability. A shop dependent on Shopping may also need feed eligibility checks. A business taking enquiries may care about recorded conversion activity and the cost of the selected outcome.
Use the ready-made choices as starting points, then inspect their actual settings. A familiar label can hide a period or threshold that does not match your business. The saved configuration should answer your question, not just preserve a convenient preset.
Separate a financial concern from a measurement concern. Cost rising can require an allocation review; recorded conversions disappearing can require a tracking investigation. One does not automatically explain the other, even when they occur near the same time.
Decide which conditions need interruption and which belong in a routine review. A severe account issue can justify immediate attention, while a modest efficiency movement may be better assessed over completed days. The owner should know why each check has its selected urgency.
Do not assume more checks create more safety. If every normal fluctuation produces an alarm, the useful message becomes harder to recognise. Start with risks you can explain, assign a response, and add another check when you identify a concrete gap. This gives a small team manageable coverage without promising that the configured set detects every possible account problem.
Choose the account or campaign scope
Scope tells you whose activity the check observes. An account-level cost condition includes the relevant account total. A campaign-level check concerns the selected campaign. The threshold should fit that population rather than borrow a number intended for a different part of the business.
A shop may have a launch campaign and an evergreen campaign with different expectations. An account-wide threshold can identify a total that needs review, but it will not by itself say which campaign caused the condition. That requires a suitable contribution read.
Use campaign names and distinguishing context when configuring a selected check. Similar names should not leave the owner guessing which activity will be watched. Preserve the target in the later message so a colleague can investigate the correct scope.
Some templates are account-level by definition. Account status and the absence of enabled campaigns concern the whole connected account. A campaign selection should not be added simply to make every form look the same when it has no meaning for that check.
When you run several advertising accounts, keep their currencies, periods and thresholds separate. A number that is reasonable for one market may be irrelevant to another. The alert is tied to its selected account context; it should not be described as checking every account you own unless that wider set has actually been configured and evaluated.
Select a measure you can explain
The metric is the quantity the check evaluates. Cost, clicks, impressions, conversion count, cost per conversion and return on ad spend answer different questions. Choose the one that matches the concern rather than the most impressive-looking label.
Be especially careful with conversion measures. A reported conversion can represent the configured primary action population, not necessarily one sale or one qualified customer. Value can come from actions beyond purchases. Establish what the account measure contains before using it as a business threshold.
For an enquiry business, an apparently low cost per conversion is not proof that every enquiry is useful. The account can report the selected action, while qualification or revenue may require information from your own process. Keep that commercial judgement separate.
A ratio needs its underlying evidence. Cost per conversion requires conversions, and return requires an appropriate spending denominator. A period without the required inputs should not be interpreted as a perfect ratio or a normal state simply because a calculation could return zero.
Write a plain-language definition beside the reason for the check. “Tell us when the reported cost per configured conversion exceeds our review level” is more precise than “warn if marketing is bad.” The narrower statement helps the owner understand the alert's limits and choose the investigation that can establish the actual business consequence.
Set a threshold with a reason
A threshold should come from an explicit review decision. It can reflect the amount the owner wants to inspect, an agreed acquisition-cost range or a practical warning level. It should not be copied from a generic example and treated as suitable for every business.
Consider the normal variation in the selected period. A daily measure for a low-volume shop can move sharply after one additional order. A longer completed window may support a more stable efficiency review, while a same-day spending check answers a more immediate allocation question.
Keep units visible. A cost threshold uses the account currency. A return threshold must be understood in the unit used by the configuration. A percentage measure needs a value within the metric's permitted range. The form validates allowed inputs, but validation does not make the chosen amount commercially sensible.
Agree what happens when the threshold is crossed. Does a colleague inspect the account, does the owner approve a new allocation, or does the team prepare a specific supported proposal? That response gives the number meaning.
A threshold can be revised when the business changes, but record why. Raising a spending warning because a launch was approved is a planning decision. It does not mean the earlier spending became more efficient. Keeping the reason clear prevents a small team from using threshold changes merely to make inconvenient messages disappear.
Choose strict or inclusive comparisons
The current numeric alert comparisons include above, at or above, below and at or below. These are different conditions. A value equal to the threshold meets an inclusive comparison and does not meet the corresponding strict comparison.
If you want a message when cost reaches 150, choose at or above 150. Choosing above waits for a value greater than 150. The difference can matter when the threshold is an agreed review boundary rather than a rough suggestion.
For a lower-bound condition, below 3 differs from at or below 3. Decide whether the exact boundary belongs in the problematic state. The configuration should match the sentence the owner expects to be true.
Read the saved description after configuration. A natural-language label helps catch the wrong direction or missing equality before you rely on the alert. Do not infer the comparison from a colour or a preset category alone.
The alert framework's supported comparison set is not identical to every filter available in conversational reporting or every condition offered elsewhere. A reporting request can use a broader logical expression without turning the numeric alert form into an unrestricted query builder. Configure the supported check that matches your need and use a separate factual investigation for more complex questions. That preserves clear semantics instead of pretending the same word means the same operation across every feature.
Match the period to the decision
The time window defines which activity the measure summarises. The ordinary Ads alert catalogue offers today so far, yesterday, the last seven days and the last thirty days. Choose the window before interpreting the amount.
Today so far is useful for a same-day spending concern, but it is an incomplete day. Yesterday is a completed-day view. A seven-day or thirty-day window describes a wider recent pattern and should not be presented as today's result.
The threshold must fit the selected window. A cost amount agreed for one day cannot be copied into a thirty-day check without changing its meaning. Likewise, a sparse daily conversion ratio and a longer-period ratio have different evidence behind them.
Preserve the period in the notification and the follow-up. When a colleague investigates a seven-day warning with a one-day report, they may be answering a useful related question but not reproducing the original condition. Label the difference so both observations can be understood.
Some issue templates use current state rather than a performance period. No enabled campaigns is a configuration condition, not a thirty-day historical total. Merchant and Analytics checks have their own supported scopes and windows. Read the selected template's meaning instead of imposing an ordinary cost-window interpretation on every alert the business uses.
Separate checking frequency from data freshness
Checking frequency tells you when the app evaluates the configured condition. The ordinary intervals are hourly, every six hours, every twelve hours and daily. A faster interval does not automatically produce new provider evidence or make a long reporting window more immediate.
Choose frequency according to the decision you can make. An hourly cost check can be relevant to same-day allocation. A daily review of a completed seven-day efficiency window may be enough when the owner does not intend to react to every intraday fluctuation.
Provider processing remains separate. Google's Analytics freshness guidance describes different processing intervals and the possibility of report values changing. Scheduling an Analytics check more often does not convert a standard report into instantaneous, final data.
Do not promise that an hourly check detects a problem at the exact minute it begins. Evaluation scheduling, provider availability and notification delivery all contribute to when a useful message can appear. Understand that cadence when deciding who should respond.
For a small business, the best interval is one that supports action without unnecessary noise. A frequent check that nobody reads is less useful than a well-timed check with a clear owner. Keep the meaning of the data window and the operating schedule visible so the team can tell whether a message reflects a new observation or another evaluation of a similar period.
Understand triggered and recovered states
The numeric alert workflow speaks when the condition changes state. If the measured value meets the problematic comparison and the alert was not already firing, it produces a triggered result. If the condition remains problematic on a later check, it records the check without creating another transition message.
When a firing condition becomes non-problematic on a valid later observation, the workflow produces a recovered result. That means the saved condition is back within its configured range. It does not certify that every related business problem has been resolved.
A continuing issue may therefore be quiet in Slack after the initial message. Do not interpret that silence as a new all-clear. Review the current alert state and evidence when the owner needs to know whether the condition still holds.
This behaviour reduces repeated interruptions for the same state. It helps a small team avoid daily duplicates that gradually teach everyone to mute the channel. A new transition remains meaningful because it reflects a changed condition rather than merely another scheduled check.
Keep the response visible in the conversation. A triggered message can remain operationally unresolved even while later checks are recorded. The team should note its investigation and next decision instead of depending on repeated alarms to remind people that work is still pending. State changes and human task ownership are complementary, not interchangeable.
Treat missing evidence differently from zero
A failed read is not a measured zero. If provider evidence is unavailable, the alert should retain that uncertainty rather than declare recovery or quietly replace the result with a reassuring amount. The owner needs to know that the check was not established.
A ratio without its required input is another distinct case. Cost per conversion cannot describe acquisition cost when there were no conversions in the selected window. The current decision logic skips that observation rather than treating a zero ratio as excellent performance.
The prior firing state is preserved when the evidence is insufficient for a valid decision. That avoids a false recovery message caused by arithmetic that had no meaningful denominator. It also means a skipped check should not be described as a fresh measured continuation of the same condition.
If the business depends on the missing observation, assign a concrete verification step. The task might be checking the connection, obtaining a later provider read or inspecting the selected account directly. Do not invent an explanation such as no demand merely because the tool lacked the data.
Keep zero, insufficient data and unavailable distinct in internal updates. Zero can be a valid measured count; insufficient data can prevent a ratio or specialised issue decision; unavailable means the provider evidence was not obtained. Clear language lets the owner choose an appropriate response without assuming that every absence of a number is the same business event.
Use spending checks without inventing a cap
A spending alert reports a condition about cost. It does not enforce a cap, pause campaigns or recover money already spent. Even a preset labelled as a spending cap is a notification check whose practical effect depends on the owner's response.
Choose the amount and window that match the review decision. A same-day threshold can tell you that today's observed cost reached an agreed level. A completed-day threshold can identify unusually high cost yesterday. Neither is a projected end-of-month budget calculation.
The ready-made zero-spend template checks today so far for cost at or below zero. At a quiet time of day, zero can be expected. Interpret the result against the business's actual schedule rather than assuming it proves an account outage.
The template's check opens from 08:00 in the account time zone. That guard avoids treating the earliest hours of a new day as a confident spending interruption. It still does not know every business's trading schedule, so the owner should review whether zero is genuinely unexpected at the observed time.
For end-of-cycle allocation, use the separate pacing workflow. It compares a conditional projection with a planning reference. A same-day spending alert and a pacing message answer related but different questions, and their thresholds should not be treated as interchangeable.
When a spending check triggers, investigate contribution and intent. A planned sale can explain an increase; a paused campaign can explain a stop; an unavailable read cannot establish either. If the team chooses a supported budget or status change, prepare it separately for authorised confirmation. The alert should bring the decision forward, not create unrequested live account edits.
Read CPA and ROAS in context
Efficiency alerts need a metric definition and enough evidence. Cost per conversion describes cost relative to the configured conversion count. Return on ad spend describes selected conversion value relative to cost. Neither measure is automatically the business's final profit or qualified-customer value.
A low-volume small business can see large ratio movements from a small number of outcomes. Choose a window that supports the intended review, then inspect the underlying cost and count or value before making a strong statement about the trend.
Know what the conversion population contains. Primary actions can include more than purchases, and value can come from lead or call actions. A generic return alert should not be presented as purchase-only revenue unless that selected definition is actually established.
Bring operational facts into the decision. A capacity constraint, stock shortage or poor enquiry quality can change the meaning of an apparently attractive ratio. The assistant can read account evidence, while the owner supplies the commercial context that the provider data does not contain.
Use a trigger as a reason to investigate rather than an automatic command to raise or lower spend. Check the selected period, evidence quality and current settings. If a live adjustment is justified, choose an exact supported target and operation. That keeps the notification useful without pretending a single ratio can make every allocation decision for the business.
Review account and enabled-campaign issues
The ready-made account-status check concerns the connected account's reported condition. Read the specific status and obtain the provider information needed to understand it. An account issue can require a different response from an efficiency threshold or a selected ad disapproval.
The no-enabled-campaigns template checks the current account population. It can tell you that no campaigns are enabled, but it does not prove why that happened. A deliberate seasonal pause and an unintended interruption can produce the same count.
Ask whether the business expects activity now. A shop closed for a planned break may intentionally have no enabled campaigns. A launch day with the same state may require urgent attention. The owner supplies that operational context rather than expecting the API to know the commercial schedule.
Do not equate enabled campaigns with serving campaigns. Enabled is a configuration state. Policy, budget, targeting and other conditions can affect delivery. A successful enabled-campaign count is useful, but it cannot establish that every enabled campaign is receiving impressions.
If the issue warrants a status edit, identify the exact campaign and intended operation. A broad request to turn everything back on can undo deliberate decisions. Investigate the target, current state and business purpose before preparing a supported confirmation. The alert should focus the owner's attention without replacing the judgement needed to restore the correct activity.
Add Merchant Center checks when connected
A business using Shopping can have risks that an ordinary Ads cost measure does not describe. Merchant Center eligibility and account issues can affect the products available for advertising. Use the connected Merchant checks when that source is relevant and available.
A feed-health percentage describes the selected eligible-product population. It should not be interpreted as the percentage of revenue protected or as a count of individually excluded Ads products. Product eligibility and manual listing-tree exclusions are different concepts.
Choose the relevant Merchant account and supported scope. Country and destination context can affect the returned population. A result for one selection should not be described as a complete view of every market the business serves.
Investigate the affected products and issues before selecting a correction. A fall in eligibility can involve feed data, website facts, policy or another provider condition. The owner may need help from the catalogue or website person rather than a campaign budget adjustment.
If Merchant data is unavailable, retain that gap. The absence of a measured issue is not proof that the feed is healthy when the read failed. Keep the Ads alert and Merchant investigation distinct in the handover, and assign the person who can resolve the actual data or product problem. That gives a small team useful commerce coverage without pretending an Ads performance warning explains the entire product feed.
Understand Analytics issue checks
Connected Analytics checks can watch issues such as recorded activity stopping, paid visits without key events or purchase events disappearing. These are measurement observations. They do not automatically prove that the website is offline or that the business had no sales through any channel.
The daily issue choices use their supported report periods. Standard-report processing can affect when evidence becomes available. Read the selected window and provider basis instead of assuming a same-minute website monitor.
The current realtime issue choices inspect recorded events or purchases over the recent thirty-minute period. They also compare the relevant hours with recent historical activity before judging silence. The purchase check needs an expected rate of at least five purchases per thirty minutes; the general-event check uses at least twenty events.
This matters to small shops. A quiet half-hour with no purchases can be normal. Where the historical expectation is too low, the realtime check is not judged as a confident failure. Do not describe that skipped judgement as proof that tracking is healthy.
When a check triggers, inspect the measurement implementation and relevant business evidence. A tag failure, a quiet business period and a change in recorded event behaviour need different explanations. Assign a technical check where required and preserve the distinction between recorded Analytics events and actual completed orders. Realtime evidence can support a timely investigation without becoming a guarantee of complete business observation.
Follow an invented shop's alert sequence
Imagine an invented retailer called Pine Corner Goods. The owner saves a daily check of yesterday's account cost at or above 150 in the account currency. The amount is a review threshold, not an enforced cap. These figures are illustrative and are not customer results.
The first relevant check observes 150 while the alert is normal. Because the comparison is inclusive, the condition triggers at exactly that value. The owner reads the period and asks the campaign manager to explain which activity contributed.
On a later day, the check observes 170 for its new yesterday window while the alert is already firing. The condition remains problematic, so the workflow records the check without another trigger transition. The original investigation remains assigned; the absence of another Slack alarm does not mean recovery.
A subsequent day's valid observation is 140. The condition is now outside the problematic range, so the workflow produces recovery. That means the configured daily cost check is back within range, not that every performance or tracking issue has been resolved.
The owner also has a CPA check. If its selected window has no conversions, the ratio is skipped rather than treated as zero acquisition cost. The shop therefore avoids a misleading recovery based on an undefined ratio. The sequence gives the owner a clear distinction between triggered, continuing, recovered and insufficient-evidence states, followed by a decision about what each state needs.
Decide who responds while you are busy
An alert needs a human response plan. A small-business owner may be serving customers when a message arrives, so decide who can inspect the selected account and explain the result. That person can be an employee, a consultant or the owner at an agreed review time.
Give the responder the business context behind the threshold. They should know whether a launch, closure, stock change or new allocation is expected. Without that information, a technically accurate notification can prompt an unnecessary interruption.
Separate investigation from execution authority. Someone can check a result and recommend an action without being authorised to confirm a live proposal. The connected-owner and proposal rules still govern the execution step.
Use attention settings thoughtfully. Mentioning a selected responsible person can be useful; notifying an entire channel for every routine condition can create noise. The configuration should fit the urgency and the people who can actually respond.
During absence, hand over the current state and open investigation, not just access to the channel. The backup needs to know what has already been checked, which decision remains and when the next observation matters. That makes the alert useful while the owner runs the business, instead of leaving a message that everyone assumes somebody else will handle.
Read the Slack message before acting
Read the title, account or campaign context, condition and observation period. A visible warning icon makes the message noticeable, but the actual decision depends on the words and values beneath it. Identify whether the message is a new trigger or a recovery.
Check what the amount represents. A thirty-day total is not today's cost, and a ratio is not a monetary balance. The returned sentence should connect the measure with the configured comparison and period so the owner can interpret it correctly.
Use the alert-management flow to inspect or revise the saved configuration where needed. Do not assume that replying conversationally changes the threshold unless the supported workflow actually prepares and saves that update.
The command /ppctor alert opens the alert workflow, with list and create options for managing the configured checks. Inspect the saved scope and condition when the message's meaning is unclear. Changing a monitoring configuration remains different from changing a campaign's live setting.
Acknowledge responsibility in the thread. A short response stating who will investigate and when is more useful than an unexplained reaction icon. It tells the owner that the message became work rather than simply appearing in the channel.
When forwarding the finding, retain its scope and qualification. “The selected campaign's seven-day CPA met our review condition” is more accurate than “the account is failing.” A concise factual message helps a small team coordinate without exaggerating the observation or losing the difference between a notification and a confirmed business diagnosis.
Ask the question that can change the decision
A good follow-up asks for the evidence needed to choose the next step. For a cost warning, ask for campaign contributions over the same period. For an efficiency condition, ask for the underlying cost, count and value with the relevant conversion definition.
Keep the original period visible. A narrower daily view can help explain a longer-window result, but it is a related investigation rather than a replacement for the configured observation. State both windows when their difference matters.
The assistant can explain established facts and help draft an internal response without querying the provider merely to rephrase them. A question about the latest setting or new metric needs a suitable read. This gives the owner useful conversational support while keeping factual claims grounded.
Do not ask the assistant to infer facts that the business controls. Stock availability, service capacity and enquiry quality may need input from your own process. Supply that context, then ask how it affects the account decision.
If evidence is unavailable, identify the missing fact and the person who can obtain it. The goal is not to produce a confident story for every alert. It is to reach a justified action or a bounded investigation. The general Slack alerts guide explains the monitoring workflow that supports those follow-up questions.
Prepare a supported change separately
After investigating the trigger, choose the exact action if a live change is warranted. Identify the target campaign or deeper asset and the desired operation. A request to fix the warning is too broad when several different decisions could make the condition change.
Supported edits are prepared as proposals. The authorised reviewer checks the names, parent context, values and steps before using the confirmation flow. Preparing that proposal does not itself change Google Ads.
The proposal expires after fifteen minutes and relevant settings are checked again before execution. If another person changed the target or the owner revised the decision, use the current operation rather than assuming an older proposal remains appropriate.
Read the execution result to its actual strength. A verified budget or status change establishes the selected account operation where readback is available. It does not guarantee that the alert will recover immediately or that the business result will improve.
If the result is uncertain, inspect the current target before repeating the mutation. The change may already have been applied. Keep the alert's follow-up and the edit's verification separate. A one-time confirmation also does not authorise recurring changes; ongoing automation requires its own supported configured workflow and safeguards. The owner's control is preserved when detection, choice and execution remain distinct.
Distinguish detection from message delivery
The condition can be evaluated before a message is delivered. ppctor's transition workflow records the state and queues the corresponding notification through a durable delivery path. That separation helps preserve the event when notification work cannot finish immediately.
It does not mean every detected condition has already reached the channel. Provider reads, state recording and Slack posting are separate parts of the workflow. A failed notification needs delivery investigation rather than a claim that the underlying condition was never evaluated.
Likewise, a message appearing in Slack does not prove that a person read it. Human acknowledgement and task ownership belong in the conversation. The owner should know who responds instead of treating technical delivery as business acceptance.
When something seems missing, inspect the saved state, evaluation history and notification status where available. Do not recreate the same alert repeatedly merely to force another message. That can produce overlapping checks without resolving the original delivery problem.
Keep the incident explanation precise. The business may have a valid measured trigger and an unresolved posting issue, or a provider read may have failed before any valid check. Those cases require different responses. Durable processing improves reliability, but it should not be described as a guarantee of instantaneous messages, universal delivery or automatic human attention.
Reduce noise without hiding problems
Noise often comes from poorly chosen scope, window or threshold. Review those settings before deciding that alerts are inherently distracting. A condition designed for another business can generate repeated state changes that are technically valid but operationally unhelpful.
Keep genuine risks visible. If you pause a check during a planned event, document why and when it should return. Pausing monitoring does not resolve the underlying account condition, and it should not become an unnoticed permanent removal of useful coverage.
Use the state-transition behaviour as intended. Continuing bad conditions do not require a new alarm at every check. The team should manage the open task rather than demand duplicate messages as a reminder mechanism.
Compare overlapping checks. Several alerts watching nearly the same metric and window may interrupt the same person without adding useful information. Retain distinct checks when they answer distinct risks, and remove accidental duplicates deliberately.
Review attention settings as part of the noise problem. An ordinary threshold can go to the responsible person without announcing an emergency to everyone. The owner should be able to recognise the difference between urgent issues and scheduled review work. Clear configuration and ownership reduce noise while preserving the evidence needed to investigate a real problem.
Review the alert after the business changes
An alert can become outdated when the business changes its offer, budget, market or measurement. Revisit the configuration after a material change instead of assuming the original threshold still represents a sensible decision boundary.
Check the selected account and campaign. A renamed or replaced campaign can leave an old check irrelevant to the activity the owner now cares about. Resolve the actual target rather than relying on a remembered label.
Review conversion definitions after measurement work. A new primary action or changed value population can alter the meaning of CPA and ROAS. The threshold may still be numerically valid while describing a different set of outcomes.
Assess whether the workflow helped. Did the message identify a useful concern? Was the period clear? Did someone investigate? Was the next action supported and confirmed? These questions reveal practical improvements without claiming a specific amount of saved spend from an illustrative example.
Record the reason for revised settings and the new response owner. A small business benefits from a monitoring routine that remains understandable as it grows. The useful outcome is not a large number of saved alerts, but a set of current checks that brings the right condition to the right person with enough context to choose a responsible next step.
Answer common small-business alert questions
Does a spending alert stop spending?
No. It reports the configured condition. A live budget or status change requires a separate supported operation and the appropriate confirmation. The threshold is a review boundary, not an enforced platform cap.
Why did I get only one message while the value stayed high?
The numeric workflow notifies on state changes. Continuing problematic observations are checked without another trigger transition. Review the current state and keep the investigation assigned rather than interpreting silence as recovery.
Does no conversion mean CPA is zero?
No. The ratio lacks the required denominator. That observation is skipped, and a prior firing state is not falsely recovered on a meaningless zero result.
Will a realtime purchase check work for a very quiet shop?
It judges silence only when the recent relevant-hour baseline meets the required activity level. A naturally quiet period is not automatically treated as a tracking failure. Use the supported daily checks and other evidence where that better fits the business.
What makes an alert useful to the owner?
A clear risk, appropriate scope, understood measure, meaningful threshold and assigned next step. The message should help you decide what to inspect while you run the business, without pretending to diagnose every cause or execute unrequested changes.