Daily Budget Spend Alerts

Know instantly when daily ad spend hits 80% of budget before overspending

Google Ads integration that monitors daily spend across all campaigns and sends alerts when approaching daily limits. Prevents budget waste and lets you pause underperforming campaigns before they drain the budget.

Every four hours during the business day, Nora reads active Google Ads campaigns via the API. It retrieves the current day's cumulative spend and the configured daily budget for each campaign. Nora calculates the current spend velocity. If a campaign crosses the user-defined threshold, Nora compiles a summary showing the campaign name, current spend, and remaining budget, sending it directly via WhatsApp.

The marketing manager reads the alert in WhatsApp and decides the next action. They reply to Nora in the same chat thread to pause the specific campaign, adjust the daily budget, or do nothing. They no longer need to log into the Google Ads dashboard multiple times a day to manually check pacing.

Runs every 4 hours during business hours (9 am–6 pm) using Google Ads, run by your Marketing Manager.

How it works

  1. Check active campaigns — On a four-hour schedule during business hours, Nora connects to the Google Ads API. It retrieves a list of all currently active campaigns across Search, Display, and Shopping, ignoring any that are already paused or removed.
  2. Retrieve spend and budget — For each active campaign, Nora pulls the cumulative daily spend from midnight in the account's local time zone to the current hour. It also reads the maximum daily budget cap configured for that specific campaign.
  3. Calculate budget pacing — Nora compares the current spend against the daily budget cap to determine the pacing. It identifies any campaigns that have crossed the defined spend threshold or are on track to overspend before the end of the day.
  4. Handle normal pacing — If all campaigns are pacing normally and remain below the alert threshold, Nora takes no action. It logs the check internally and waits for the next scheduled run four hours later.
  5. Compile the alert — When campaigns exceed the threshold, Nora drafts an alert message. This includes the campaign name, current spend amount, remaining budget, and options to either pause the campaign or increase the budget.
  6. Send and await instruction — Nora sends the alert to the marketing manager via WhatsApp. It waits for a plain-language reply. If the manager asks to pause a campaign or change the budget, Nora executes that change immediately via the API.

What this replaces

A person opens the Google Ads interface multiple times a day. They navigate to the campaigns tab, filter for active campaigns, and manually compare the cost column against the budget column. They mentally calculate if the current spend is too high for the time of day, taking notes on which campaigns need monitoring or immediate pausing.

Rough estimate rather than a measured figure: about 15 minutes per check, four times a day, totalling an hour daily to monitor 20 active campaigns.

What it needs to run

Accounts and plans

Access it asks for

What Nora reads

What Nora writes

When it goes wrong

Who this is for

Worth it if

Not worth it if

A worked example

A regional furniture retailer runs twelve Google Ads campaigns with varying daily budgets. They configure Nora to check pacing every four hours and send alerts to the marketing lead's WhatsApp if any campaign nears its limit.

Alert: Two campaigns are approaching their daily budget limit for today.

Campaign: Summer Sale - Search
Current Spend: $410.00
Daily Budget: $500.00
Remaining: $90.00
Status: Pacing high

Campaign: Dining Tables - Shopping
Current Spend: $285.00
Daily Budget: $300.00
Remaining: $15.00
Status: Pacing high

Reply to this message to pause a specific campaign, increase a daily budget, or ask for a full search terms report to see where the spend is going.

Frequently asked questions

Can I change the threshold that triggers an alert?

Yes. You tell Nora in plain language via WhatsApp or web chat what threshold you prefer. If you want alerts earlier in the day or closer to the absolute limit, you just ask Nora to adjust the trigger point. Nora updates the schedule and criteria for future checks based on your message.

Will Nora pause campaigns automatically if they overspend?

Not unless you explicitly instruct it to do so. By default, Nora only sends an alert with the current spend and remaining budget. It waits for your reply in WhatsApp before executing a pause or a budget increase via the Google Ads API. You always retain final approval over budget changes.

Does this work with shared budgets across multiple campaigns?

Nora calculates pacing based on individual campaign budget limits. If you use shared budgets, Nora evaluates the total spend against that shared cap. The alert will flag the specific campaigns contributing the most to the spend velocity. You can then ask Nora to pause the highest spenders or increase the shared budget.

What happens if I miss the WhatsApp alert?

The alert remains in your chat history, but Nora takes no further action on that specific alert cycle. The campaign continues running according to your Google Ads settings. Nora will check again at the next scheduled interval and send a fresh update if the campaign is still active and spending rapidly.

Connects to

Related automations

Start a 2-week free trial · Browse all automations