Search "best time to run Facebook ads" and you'll find plenty of answers: evenings, lunchtime, weekends. The problem is that they're generic, and the best time for a restaurant is different from a clinic, a clothing store or a B2B service.
The right answer is already in your account. Here's how to find it — and how to use it without hurting your campaigns.
Does timing even matter for paid ads?
A paid ad isn't "posted" at a specific hour like an organic post; it delivers throughout the day based on budget and auctions. But cost per result varies by hour: at some hours your audience is more active and more ready to buy or message, while at others competition is higher or engagement weaker.
Finding your best hours
- Pick a long enough window: the last 14 or 30 days, not a single day.
- Break results down by hour: in Ads Manager use Breakdown → By time. Note that hours are in the ad account's time zone.
- Sort hours by cost per result, not just by number of results.
- Look for a clear pattern: a block of consecutive hours that's clearly cheaper, not one odd hour.
Careful: the hour a result is recorded isn't always when the person saw the ad. Someone who sees it in the evening might buy the next morning. Treat hourly analysis as a signal, not absolute truth.
What to do with the insight
1. Staff your replies
For message campaigns, if most cheap conversations arrive after 10 p.m., having someone answer at that time may lift your close rate more than any ad change.
2. Ad scheduling (carefully)
You can run ads only at certain hours, but in Meta this usually requires a lifetime budget rather than a daily one. Very tight schedules also starve the algorithm of data, so use it when the difference between hours is large and clear — for example, pausing ads when nobody is available to answer messages.
3. Time your offers
If your audience is most active in the evening, launching a sale in the evening can give it a stronger start.
Common patterns by type of business
These are patterns many advertisers notice, not fixed rules. Use them as hypotheses to test against your own data:
| Business | A pattern that often shows up | What to check in your data |
|---|---|---|
| Restaurants and food delivery | More activity before mealtimes | Are orders cheaper just before lunch and dinner? |
| Clothing and accessories stores | More browsing in the evening and late at night | Do late-night messages actually turn into orders? |
| Clinics and service centers | Lots of messages doesn't mean lots of bookings | Is someone available to reply and book during the cheapest hours? |
| B2B services | Stronger engagement during working hours | Are weekend leads lower quality? |
Don't forget days of the week and seasons
Hour of day isn't the only variable. Compare days of the week too: for many businesses weekends behave very differently from weekdays. And during seasons like Ramadan, holidays and big sale days, audience behavior changes completely — late-night hours sometimes become the strongest. So don't rely on an old time-of-day analysis when a new season starts.
Common mistakes when analyzing timing
- Relying on one week: results per hour are small numbers, so any noise looks like a pattern.
- Forgetting the time zone: if the ad account is set to a different time zone from your audience, every hour is shifted.
- Mixing campaigns: message campaigns and sales campaigns peak at different times. Analyze each campaign separately.
- Changing the schedule repeatedly: every schedule edit disrupts delivery. Change once, then wait two weeks before judging.
When to launch a new campaign
A different question from "the best hour to advertise": when should the campaign itself go live? Some practical advice:
- Launch early in the day, in the account's time zone, so it gets a full day of data instead of a few hours counted as a day.
- Avoid launching right before a holiday if nobody will watch the campaign and answer messages in its first days.
- Launch days before an offer, not hours: leave time for ad review and approval, and for the campaign to settle before peak day.
The cheapest hour isn't always the best hour
An hour with a low cost per result but very few results isn't worth building decisions on. An hour that's a little pricier but delivers half the day's results matters a lot. Look at cost and volume together.
Time-of-day analysis in Raqeeb Ads
The Campaign Analyzer has a ready-made time of day breakdown for each campaign: every hour with its spend, results and cost per result, sorted so you can see your best and worst hours without building custom reports. You can also include this breakdown in a client report if you want the client to see where their budget goes.
For the other parts of campaign analysis (placements, audience, creative), read How to Analyze Facebook Ad Campaigns: 7 Questions That Show Where Your Budget Goes.