Pause Underperforming Ads Automatically
Every morning, WebRun opens Google Ads, reviews each active ad's spend and conversion data against your thresholds, pauses any ad that has burned budget without results, logs the action in a Google Sheet, and sends you a Slack summary of what was paused and why.
How can I automatically pause underperforming ads and get alerted?
Every morning, WebRun opens Google Ads, reviews each active ad's spend and conversion data against your thresholds, pauses any ad that has burned budget without results, logs the action in Google Sheets, and sends you a Slack summary of what was paused and why.
- Budget is protected from ads that spend without converting
- Every pause is logged with the reason — full audit trail in Google Sheets
- You get a Slack summary each morning so you stay in control
Built for paid media managers · digital marketing teams · e-commerce businesses · marketing agencies managing ad accounts
What does WebRun do on every run?
The exact actions WebRun takes, in order — in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
ads.google.comin a real browser with your saved login — no setup, no API keys. -
1
Google Ads — review spend and ROAS for each ad
WebRun opens Google Ads to review spend and ROAS for each ad. - Open Google Ads and navigate to Campaigns, then Ads & Assets
- Filter to Enabled ads and review each one's last 7-day spend, conversions, and ROAS
- For any ad that has exceeded your spend threshold with zero or below-minimum conversions, change its status to Paused
Done when All underperforming ads are paused and no budget-burning ads remain active.
-
2
Google Sheets — log paused ads and the reason
WebRun opens Google Sheets to log paused ads and the reason. - Open the Ad Performance log sheet
- Append a row for each paused ad: ad name, campaign, spend, conversions, ROAS, and the reason it was paused
- Date-stamp the row so you can track pause history over time
Done when Every paused ad is recorded in the sheet with its performance data and reason.
-
3
Slack — alert you with the pause summary
WebRun opens Slack to alert you with the pause summary. - Post a Slack message in #paid-ads listing each ad paused this run with spend, conversions, and ROAS
- Flag the largest spend wasters at the top so priority is clear
Done when You have a Slack summary of this morning's pauses with actionable data.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
How do I control what counts as underperforming?
You set the thresholds — a spend limit and a minimum ROAS or conversion count. WebRun only pauses ads that breach both conditions, so healthy ads are untouched.
Can I undo a pause?
Yes. The Slack alert includes the ad name and campaign so you can jump straight to Google Ads and re-enable any pause you disagree with.
Does it touch budgets or bids?
No. It only changes an ad's enabled/paused status — it never edits bids, budgets, or targeting.
Put this on autopilot.
Turn it on in minutes — or have our team set it up for you.