All templates

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.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 Google Ads review spend and ROAS for each ad
2 Google Sheets log paused ads and the reason
3 Slack alert you with the pause summary
In short

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

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order — in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens ads.google.com in a real browser with your saved login — no setup, no API keys.

  2. 1
    Google Ads — review spend and ROAS for each ad
    ads.google.com
    WebRun in 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.

  3. 2
    Google Sheets — log paused ads and the reason
    google.com
    WebRun in 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.

  4. 3
    Slack — alert you with the pause summary
    slack.com
    WebRun in 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.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
ads.google.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Pause report · Slack
OutputWhat each run produces — A log of every ad paused this run — with spend, conversions, and ROAS — recorded in a sheet and sent to Slack.
Text
Setup & safety

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.

Your credentials stay in your own private environment — WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

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.