- Ad scheduling restricts campaign delivery to high-performing days and hours, directly reducing wasted spend on low-conversion periods.
- Google Ads applies schedules at campaign level only and defaults to a single time zone; Microsoft Ads offers both campaign and ad group-level scheduling with automatic time zone adjustment.
- Meta Ads ad scheduling requires a lifetime budget (not daily budget) and is accessed via Show More Options in the ad set editor.
- Bid adjustments let you run ads 24/7 while paying more or less per click during specific hours—requires manual bid strategy on Google and Microsoft.
- Historical performance data from the "Day and Hour" report is your primary input; cross-reference it with business hours and seasonal factors before locking in schedules.
- Multi-timezone campaigns need expanded schedules on Google Ads to cover both regions; Microsoft handles this automatically for advertisers.
- Separate campaigns per time zone is an option but adds account complexity; most practitioners achieve 70%+ cost savings through smart scheduling on a single campaign.
What Is Ad Scheduling and Why It Saves Money
Ad scheduling (formerly called dayparting) restricts your paid campaigns to run only on specific days of the week and hours of the day. By default, all campaigns across Google Ads, Microsoft Ads, and Meta run 24/7. Ad scheduling inverts this: you show ads only during windows where your audience converts at the highest rate and your ROAS justifies the spend.
The mechanism is straightforward: pull your historical performance data, identify days and hours with the lowest conversion rates or highest cost per acquisition (CPA), and pause delivery during those windows. Example: if your data shows Monday 9 a.m.–5 p.m. generates a 3.5% conversion rate but Sunday 3 a.m. generates 0.1%, you schedule to weekdays 9–5 only. The outcome is immediate—you eliminate low-intent clicks and redirect budget to proven, high-performing dayparts.
- Eliminates wasted clicks: Stop paying for impressions during hours your audience is offline or unmotivated to convert.
- Improves overall ROAS: Concentrating spend on high-performing windows raises your blended return on ad spend across the campaign.
- Works with all campaign types: Ad scheduling is applied at the campaign level in Google and Microsoft, even for automated campaigns like Google Performance Max (PMax).
- Synergizes with business hours: If your business operates 9 a.m.–6 p.m. EST Monday–Friday, align ad delivery with when your team can service inquiries.
How to Set Up Ad Scheduling in Google Ads
Google Ads ad scheduling operates at the campaign level and is bound by a single account-level time zone—a critical constraint for multi-region advertisers. Your account time zone is set during initial setup and cannot be changed; if you run campaigns across Eastern and Pacific time zones, you must expand your schedule to cover both, accepting some wasted hours on the East Coast to reach West Coast prospects at their peak time.
Step 1: Analyze Historical Day and Hour Performance
- Navigate to Reports section → Where and When Ads Showed, or go to Audiences, Keywords & Content → Ad Schedules.
- Review the Day and Hour table: columns show each day-hour combination with clicks, conversions, conversion rate, and CPA.
- Identify your top 3–5 dayparts (e.g., Tue–Thu 10 a.m.–3 p.m.) and your bottom 2–3 (e.g., Sat–Sun, 2 a.m.–6 a.m.).
Step 2: Factor in Business Rules and Seasonality
- Cross-reference data with your actual business hours; if you're closed weekends, pause delivery entirely.
- Account for campaigns with seasonal intent (e.g., holiday promotions running Oct–Dec may show stronger evening and weekend performance).
- If using Microsoft Import to copy campaigns from Google to Microsoft, note that ad schedules often differ between platforms—manual adjustment is required.
Step 3: Create or Edit Your Schedule
- In your campaign settings, click Edit next to Ad Schedule.
- Select individual days and hour ranges from the dropdown (e.g., Monday–Friday 9 a.m.–5 p.m.).
- You can layer multiple schedules: e.g., run 9 a.m.–12 p.m., pause 12–1 p.m. (lunch), resume 1–5 p.m.
- Save and allow 24–48 hours for changes to propagate through Google's system.
Ad Scheduling in Microsoft Ads: Time Zone Advantage
Microsoft Ads offers two structural advantages over Google Ads: schedules can be applied at both the campaign and ad group level, and—critically—Microsoft automatically adjusts your schedule to the viewer's time zone. If you schedule an ad to run 9 a.m.–5 p.m. and a prospect views it on the West Coast, Microsoft serves it during their 9 a.m.–5 p.m., not your account's time zone. This eliminates the multi-timezone math problem that plagues Google Ads users managing cross-regional campaigns.
Setup is nearly identical to Google Ads: navigate to Campaign Settings → Ad Schedule, or use the Ad Schedule panel on the left sidebar. Select your preferred days and hours, and Microsoft handles the rest. If you import campaigns from Google Ads using Microsoft Import, you will need to manually review and adjust schedules, as the two platforms' configurations often diverge.
Meta Ads Ad Scheduling: Lifetime Budget Requirement
Meta Ads ad scheduling is available only when you use a lifetime budget (not a daily budget) at the ad set level. This is a hard constraint—if your ad set is set to daily budget, the scheduling option will not appear. Once you switch to lifetime budget, open your ad set editor and navigate to Budgets & Schedule → Show More Options. There, you'll find the same day and hour selection interface as Google and Microsoft Ads. Select your preferred windows and save.
The lifetime budget model suits ad scheduling well on Meta: you allocate a fixed amount for the entire campaign (e.g., $10,000 over 30 days) and let Meta distribute it across your selected dayparts. This is particularly effective on Meta because of the platform's massive audience size; restricting delivery to prime dayparts ensures you reach high-intent users without burning through budget on low-conversion hours.
Bid Adjustments vs. Hard Stops: When to Use Each
Both Google Ads and Microsoft Ads support bid adjustments on ad schedules, allowing you to run ads 24/7 while paying more or less per click during specific hours. This approach requires a manual bid strategy (not automated bidding like Target CPA or Maximize Conversions). Example: set a base bid of $2.00, then add a +50% adjustment for Tuesday–Thursday 10 a.m.–2 p.m. (when intent is highest), and a −30% adjustment for 2 a.m.–6 a.m. (when intent is low).
- Use hard stops (schedules with no delivery): When your data shows a daypart is genuinely unprofitable (CPA exceeds your target by 2x+) or your business is closed.
- Use bid adjustments: When you want to stay present across all hours but shift budget dynamically; useful for capturing long-tail demand or testing new dayparts without full suspension.
- Combine both: Run core hours with a hard schedule (9 a.m.–5 p.m.), then layer bid adjustments on adjacent hours (6–9 a.m. and 5–8 p.m.) with a −20% to −40% adjustment to test if lower bids capture marginal volume.
Want these results in your account?
Book a free 30-minute audit — we'll apply these tactics to your Google Ads, Meta Ads, or full funnel.