Ads that pause every day are usually hitting their budget limit or a script/automation is disabling them.
From the Microsoft Advertising side, two key mechanisms affect this:
- Campaign budget behavior
- With a daily budget, Microsoft Advertising stops showing ads once the daily or calculated monthly budget is depleted.
- The platform recalculates and enforces budgets automatically, and when the budget is depleted, the campaign is paused automatically.
- Budgets reset and are recalculated based on the rules described in the budget documentation, but if the campaign has been paused due to budget depletion, it may remain paused until manually re-enabled or until whatever automation paused it is corrected.
- Scripts or automations that pause ads
- Scripts can explicitly pause ads using
ad.pause(). For example:var ads = AdsApp.ads() .forDateRange("LAST_WEEK") .withCondition("AdGroupName CONTAINS_IGNORE_CASE 'foo'") .withCondition('Status = ENABLED') .withCondition('Clicks < 5') .get(); while (ads.hasNext()) { var ad = ads.next(); ad.pause(); } - If any scripts or rules are configured to pause ads based on performance or spend, they may be pausing them and leaving them paused until manually re-enabled or until the script logic changes.
- Scripts can explicitly pause ads using
To have ads serve again after a new day starts:
- Ensure the daily budget is high enough that it is not fully depleted too early. If the daily or calculated monthly budget is exhausted, the campaign will pause automatically and not resume serving until the budget situation is corrected.
- Verify that no scripts or automated rules are pausing ads or campaigns without a corresponding rule to re-enable them. If a script pauses ads, it must explicitly call
enable()later if automatic reactivation is desired.
There is no separate “auto-unpause at midnight” toggle; resumption depends on budget not being depleted and on no automation leaving ads or campaigns in a paused state.
References: