Google Ads spending too fast: why it spent more than your budget, and how to cap it

By Updated

Short answer

Why is Google Ads spending my budget too fast? For most campaigns, Google can spend up to 2 times your average daily budget on a busy day. Over a month it can't bill more than 30.4 times that budget. So a $50 budget can cost $100 in 1 day and up to $1,520 in a month. If the bill goes past those numbers, or stays high all month, check for a budget change, a shared budget, your bid strategy, broad match or AI Max, new keywords, bad clicks and logins you don't know. For a hard cap, use a campaign total budget or an account budget.

What this means

The budget you type into a campaign is an average daily budget. Google treats it as a monthly plan split into days, so single days can go well above it. If your budget runs out by midday instead, start with check 6 below.

Google sets 2 limits on what you can be billed:

Google uses the room between them on purpose. It says it will optimize your campaign spend for days of the month when you’re more likely to get clicks and conversions. Conversions are the sales your tracking reports. So a big Tuesday is often paid back by a quiet Sunday. Google's promise is that at the end of month, the amount you will have spent on average every day will match your average daily budget.

Sometimes your ads get more clicks than the limits allow. Google calls the cost of every click you got the served cost, and what you pay the billed cost. It says you'll never pay more than these two limits. When served cost runs over, Google will cover the difference.

Why it costs you money

The rules above mean a fast day is usually normal. The money leaks when something raises the limit itself, or when the extra clicks don't sell.

Here's a worked example with a $50 average daily budget:

  • The daily limit is $50 x 2 = $100. A $96 Monday is inside the rules.
  • The monthly limit is $50 x 30.4 = $1,520. Say the first 10 days cost $700, or $70 a day. The other 20 days can bill at most $1,520 - $700 = $820, which is $41 a day on average. Google slows down later in the month to make up for it.

To see how many clicks a month like that buys at your cost per click, use the CPC calculator.

Now say someone on your team raised the budget to $200 at 9 am to test it, then set it back to $50 at 3 pm. Google says the daily limit that day will be based on the highest average daily budget that you chose for that day. So that day can bill $200 x 2 = $400, 8 times the $50 you see in the campaign.

A change late in the month resets the monthly limit too. Google's rule is that your spend for the rest of the month won’t exceed your new average daily budget multiplied by the remaining number of calendar days in the month. Say it's November 24 and the campaign has spent $1,100. You raise the budget to $80 for the 7 days left, November 24 to 30. The new limit for November is $1,100 + ($80 x 7) = $1,660, which is $140 more than the old $1,520.

Extra spend is only a loss when it sells below your break-even ROAS. ROAS (return on ad spend) is sales divided by ad cost. Break-even ROAS is the point where the ads just pay for themselves. Work yours out in the break-even ROAS calculator.

How to check your account in 5 minutes

  1. Compare served and billed cost. Select the Campaigns icon, then Insights and reports, then Report editor. In the "Billing" section of the "Template gallery" card, open the Billed cost report. Google says to subtract “Billed cost” from “Served cost”. That difference is spend Google showed you but didn't bill.
  2. Open the budget report. In the Campaigns table, hover over the campaign's budget and select View budget report. It shows how much you're projected to pay at the end of the month, and past budget changes. Performance Max is Google's campaign type that runs on all its channels at once. Google notes that Performance Max campaigns are currently not compatible with the budget reports.
  3. Look for budget changes in Change history. It lists the amounts of your previous budgets, and you can filter by budget adjustments. The "User" column will show the email address of the person who made the change. A raise and drop on the same day explains a day near 2 times your highest budget.
  4. Check for a shared budget. A shared budget is 1 daily budget for several campaigns. Google moves money inside it, allowing underutilized budgets to automatically reallocate to budget-capped campaigns. So 1 campaign can take most of the money while the others go quiet.
  5. See if more people searched. If impressions (times your ad showed) and clicks jumped while the cost per click held steady, demand rose. A sale, a holiday, a TV mention or bad weather can do it. Google's own example is a day when due to a spike in clicks, you might spend $15 USD on a $10 budget.
  6. Check the bid strategy. This is the setting that tells Google how to bid for you. With Maximize conversions, Google says we'll aim to spend your budget to maximize conversions for your campaigns. Maximize clicks also tries to use the whole budget, and Google says setting a maximum CPC bid limit can help you to control costs. Target CPA (a goal cost per sale) and Target ROAS (a goal sales per $1 of ads) aim for your goal rather than spending your full budget to maximize conversions. If the budget is gone by midday, or the jump started right after a switch to Maximize conversions, look here first.
  7. Read the search terms. Broad match is the keyword setting where ads may show on searches that are related to your keyword, even searches without its exact meaning. AI Max is a Search campaign setting that can expand your keywords to find untapped, performant queries with broad match, asset-based targeting and keywordless technology. If either went on just before the jump, open the search terms report and look for searches that don't match what you sell.
  8. Check auto-apply. Recommendations are changes Google suggests, and auto-apply lets Google make some of them without asking you. Google says auto-applying recommendations won't increase your budget. It can still apply items like Add broad match keywords and Expand your reach with Google search partners (sites outside Google that show its search ads), which reach more people and use the budget up sooner. See how to check and turn off auto-apply.
  9. Check for bad clicks. Google calls them invalid clicks: clicks on your ads that don't represent a genuine interest in your business, such as bots or accidental taps. Google says you won’t be charged for invalid clicks or impressions. Google says you can track invalid clicks and interactions in your campaign reports, so you can see how many it filtered. Ones found later come back as a credit. To see them, go to Summary within the Billing menu and look for "Invalid activity" under "Adjustments".
  10. Rule out a stranger in your account. New campaigns you didn't make, ads for other sites or an email you don't know in Change history are signs someone else has your login. Here's how to find who changed your campaign. Act on this one the same day.

When it is not a problem

How PerfoAds flags it

Once monitoring is on, PerfoAds checks your account's total spend every day. By default, it flags yesterday when spend was more than 50% above the average of the 7 days before. It only runs once those 7 days averaged more than 1 in spend (in your account's currency). The flag turns urgent when yesterday was also more than 30% above the same day last week and the 30-day average. That needs at least 5 days of data in the 7-day window.

If sales rose in step with the spend, PerfoAds lowers the flag to a note, since more sales at the same rate is usually good news. Each flag feeds that day's alerts, and the alert is labeled "Whole account" because it reads the total. You can make the check more sensitive (it then flags at 30% and turns urgent at 18%), less sensitive (75% and 45%) or turn it off. That setting covers all of PerfoAds' spend and budget alerts together.

How to fix it and cap your spend

  1. Set the budget from your worst day. Pick the most you'd accept on any 1 day, and divide by 2. If $100 is your limit, set a $50 average daily budget.
  2. Undo what pushed it up. Set a changed budget back, and keep raises to once a day. Give a campaign that takes over a shared budget its own budget. Add negative keywords (searches you block) for the bad terms you found. Turn off the auto-apply types you didn't choose. If the bid strategy is the cause, set a max CPC limit or switch to Target CPA or Target ROAS.
  3. Use a campaign total budget for a sale. Google says it acts as a hard cap for the total duration of the campaign. It runs from 3 to 90 days on Search, Shopping and Performance Max. Google says you must create a new campaign to use this feature.
  4. Use an account budget for a hard total. It caps all campaigns together. Google says your account will stop running ads if your budget is spent. It's only available to advertisers who use monthly invoicing, where Google sends you a bill each month in place of charging your card. Find it under the Billing icon, then Account budgets.
  5. Add an automated rule as a safety net. Rules let you change your ad status, budget, bids, and more when a condition is met, such as pausing a campaign once its cost passes a number. Find them under Rules within the Tools menu. A rule runs on the schedule you pick, so treat it as a backup, since it can act hours after the spend.
  6. Lock down a hacked account first. If step 10 above found a stranger, remove their access and change your password before you touch budgets.

If the campaign spends its budget every day and makes money, the question changes to whether to give it more. That's Google Ads limited by budget: should you raise it?

Sources

PerfoAds runs this check on your account

Connect your Google Ads account and PerfoAds checks for this problem, along with the rest of its checks, using your own data.

Check my account

Related problems