Daily ad account checklist: what to check every morning

A daily ad account checklist takes 10 to 15 minutes and follows the order in which problems cost money: spend and pacing first, then delivery blockers such as billing, disapprovals and budget limits, then campaigns spending without conversions, then CPA and ROAS against each campaign’s own normal range. Start with the campaigns holding most of the spend, and write down what changed yesterday.

Key takeaways

  • Check in the order money is lost: pacing, delivery, conversions, then efficiency.
  • A campaign that spends and stops converting is a tracking question first.
  • Judge CPA and ROAS against each campaign’s normal range, not against yesterday.
  • Start with the biggest spenders, and log yesterday’s changes.
  • With many accounts, triage by severity and spend in one list.

What belongs on a daily PPC checklist?

Only what can cost money before the next weekly review: spend, delivery, conversion tracking and large efficiency changes on the campaigns that matter. Search terms, creative tests and bid targets belong to the weekly and monthly reviews. Run the steps in this order, because each one loses money faster than the next:

  1. Spend and pacing: yesterday against plan, and the month so far.
  2. Delivery blockers: billing, disapprovals, budget limits, learning status, campaigns paused by mistake.
  3. Conversion sanity: spend with zero conversions where a campaign normally converts.
  4. CPA and ROAS against each campaign’s own normal range.
  5. Priority: the campaigns holding most of the spend come first.
  6. Early signals: shifts in CTR, CPC and CPM.
  7. A note of what changed yesterday.

Look only for exceptions; if nothing is off, you are done.

How do you check spend and pacing each morning?

Compare yesterday’s spend with its planned daily amount, then the month so far with where it should be by now. The month matters more: single days swing, and the month is what you answer for.

Month-to-date pacing = MTD spend ÷ (monthly budget × days elapsed ÷ days in month)

Example: a monthly budget of $15,000 in a 30-day month. On the morning of the 13th, 12 full days have passed and month-to-date spend is $6,900.

Expected spend = 15,000 × 12 ÷ 30 = 6,000
Pacing = 6,900 ÷ 6,000 = 115%
Daily budget left = (15,000 − 6,900) ÷ 18 = 450

The account is 15% ahead. To land on budget, the remaining 18 days can average $450 instead of $500: a small adjustment on the 13th, a hard cut if you wait until the last week.

One heavy day is not an alarm: in Google Ads, a campaign can spend up to twice its average daily budget on a given day, while monthly charges stay within that daily budget × 30.4. Act on pacing that keeps drifting, and on campaigns that should be spending and are not. With a planned peak, such as a promotion, compare with the sum of the planned daily amounts.

Which delivery blockers should you look for?

Anything that stops or throttles delivery. These cost sales rather than wasted spend, and a stopped account raises no CPA alarm: it just goes quiet.

  • Payment and billing. A declined card, an expired payment method or an account spending limit reached stops every campaign in the account at once.
  • Disapproved ads. Disapproved (Google Ads) or rejected (Meta) ads, and ads stuck in review. If it was the only ad in its ad group, the ad group stops.
  • “Limited by budget”. In Google Ads, this status on a campaign with good CPA or ROAS is demand you are not buying.
  • “Learning limited”. In Meta’s Ads Manager, an ad set that is not getting the roughly 50 optimization events within 7 days needed to leave the learning phase shows this status. Frequent edits make it more likely.
  • Paused by error. Campaigns paused by mistake, by an automated rule or by an end date nobody remembered.

What should you do when a campaign spends but records zero conversions?

Check tracking before you touch the campaign. When a campaign that normally converts spends a full day with none, the usual suspects are a tag that stopped firing, a broken form or checkout, or a changed conversion setting. Zero only means something where a campaign usually converts daily; one that converts every few days will often have empty days.

  • Complete the conversion yourself on the landing page.
  • See whether other campaigns went to zero on the same day; if they did, suspect tracking or the site, not one campaign.
  • Check that the conversion action is still active and still set as primary.

If the whole account dropped at once, work through how to tell whether conversion tracking is broken. If the drop is partial and in Google Ads, the guide to a sudden drop in Google Ads conversions covers the other causes.

How do you judge CPA and ROAS without reacting to noise?

Compare each campaign’s CPA and ROAS with its own normal range over recent weeks, not with yesterday. A single day holds too few conversions to separate a real change from chance, and every campaign has its own normal.

Example: a campaign spends about $200 a day and averages 4 conversions, a $50 CPA. Yesterday it spent $200 and recorded 2 conversions, so CPA doubled to $100. Over the last 7 days, yesterday included, it spent $1,400 for 28 conversions: $1,400 ÷ 28 = $50, exactly its normal. Two conversions fewer in one day is ordinary variation at this volume.

Treat a change as real when it is large against the campaign’s usual spread, rests on enough conversions and lasts more than a day. Use the median of recent weeks rather than the average, so one extreme day does not distort normal. When a change holds, split the CPA increase into cost per click and conversion rate.

Start with the campaigns that hold the spend

Sort campaigns by spend and work down. When a few campaigns hold most of the budget, a small change in one of them outweighs a dramatic change in a campaign spending a few dollars a day. Stop when the rest together spend too little to matter today.

Which early signals and notes finish the routine?

Two quick steps: a glance at CTR, CPC and CPM for shifts that often come before a CPA change, and a note of what changed yesterday.

CTR, CPC and CPM as early signals

  • CTR falling while impressions hold points to ads or audiences losing relevance; on Meta, often creative fatigue as frequency rises.
  • CPC rising with a steady CTR points to the auction; in Google Ads, Auction insights shows whether competitors moved.
  • CPM rising on Meta points to more competition for the same audience, or an audience that got narrower.

None of these calls for action after one day. They tell you what to watch tomorrow and in the weekly review.

Write down what changed yesterday

Keep a short change log per account: date, campaign, what changed and who changed it. Include what happens outside the platforms, such as site releases, price changes, promotions, stock problems and changes to the client’s forms or CRM. The platform’s change history will not tell you that the checkout was redesigned on Tuesday.

What should you check daily, weekly and monthly?

Daily checks catch breaks; weekly and monthly reviews improve performance. Mixing them up leads to daily edits that restart learning and to slow problems nobody looks at.

CheckHow oftenWhy
Spend and month-to-date pacingDailyOverspend compounds every day it runs
Billing, disapprovals, budget and learning statusDailyEach one stops or throttles delivery now
Campaigns spending with zero conversionsDailyUsually tracking or the site, costly until fixed
CPA and ROAS against each campaign’s normal rangeDaily for top spenders, weekly for allSmall campaigns need more days of data
Search terms, placements, creative fatigue, budget splitWeeklyWaste and fatigue build over days, and moving money needs a stable read
Conversion actions, values and primary settingsMonthlySettings drift after site and team changes
Bid targets and account structureMonthlyChanges restart learning, so make them rarely

How do agencies run a daily checklist across many accounts?

They put every account’s exceptions into one list ranked by severity and spend, instead of opening accounts one by one, which leaves the last accounts for the afternoon whatever their problems.

  • Critical: delivery stopped, spend with zero conversions where there should be some, pacing far off plan.
  • Attention: CPA or ROAS outside the campaign’s normal range on meaningful volume, or a strong campaign limited by budget.
  • Opportunity: a campaign that improved and could take more budget.

Sort by severity first and money at stake second. A campaign spending $2,000 a day with no conversions goes above a $50-a-day campaign whose CPA doubled, even though the second looks more dramatic. Give each item an owner where the whole team can see it; the rest waits for the weekly review.

Borealis automates steps 3 to 5 for Google Ads today: every morning it compares each campaign with its own history, keeps only changes that are both large and unusual for that campaign, ranks them as critical, attention or opportunity and sends one email per project. Pacing, delivery checks and the change log stay with you, and Meta Ads and other platforms are coming soon. See how the Google Ads monitoring works.

Frequently asked questions

Should I make optimizations in my ad accounts every day?

No. The daily check is for finding breaks and making urgent fixes, such as a stopped campaign or a budget running away. Bid target changes, restructures and new tests belong to weekly or monthly reviews, because one day of data is mostly noise and frequent significant changes restart learning on both Google Ads and Meta.

What time of day should I check my ad accounts?

In the morning, once the previous day is complete in each account’s time zone. Accounts set to different time zones close their day at different hours, so an early check can show an incomplete day. Yesterday’s conversions also keep arriving for days afterwards, so read them as provisional.

Why do yesterday’s conversion numbers keep changing?

Because platforms credit each conversion to the day of the ad interaction, not the day it happened. Google Ads records a conversion on the date of the click, so a purchase today after last week’s click raises last week’s numbers, and imported offline conversions arrive later still. Compare yesterday with what the campaign usually shows one day after.

Can automated rules replace a daily ad account checklist?

Partly. Automated rules in Google Ads and Meta are good for hard limits, such as pausing a campaign when spend passes a cap or alerting you when a metric crosses a line. They use fixed thresholds, so they do not know each campaign’s normal range, and a rule that pauses campaigns can itself become the problem you catch next morning.