Hourly Roblox ad competition data reveals 40-60% swings in cost. See the cheapest windows, the traps, and a weekly schedule.
Campaign start time is the single highest-leverage variable most Roblox developers never think about. Our 7-day tracker data consistently shows a 40-60% gap between the most and least competitive hours for sponsored slots. That is not a marginal optimization -- it is the difference between a campaign that breaks even and one that prints plays. Yet nearly every dev I talk to picks their launch time based on when they finish uploading their thumbnail, which is roughly equivalent to buying stock whenever you happen to walk past a brokerage.
The Hourly Competition Map
Highest observed hourly competition window: 19:00 UTC (85.85 avg sponsors).
Strong weekday-hour hotspot: Mon 20:00 UTC.
Hourly Sponsor Competition (7d)
The chart above is the most useful thing on this page. It maps average concurrent sponsor counts by hour across the last seven days. The pattern repeats with surprising consistency: competition builds starting around 14:00 UTC, peaks hard between 16:00 and 22:00 UTC, then drops off a cliff after midnight. The floor sits around 04:00-10:00 UTC. That peak window corresponds to after-school hours in the US and prime evening in Europe -- when players flood in and every studio with a budget rushes to meet them. The problem is that all those studios are bidding against each other simultaneously, which inflates cost per play for everyone. The 06:00-10:00 UTC window is where I would start any new campaign test. You are catching early morning in the US, afternoon in Southeast Asia, and evening in Australia. The platform is far from empty, but the auction is far less crowded.
Why Off-Peak Is Not Automatically Cheaper
This is where things get tricky, and where most timing advice falls apart. Lower competition should mean lower prices, right? For raw impressions, yes. But cost per play -- the number that actually affects your game's growth -- depends on two things working together: auction price and conversion rate. Deep off-peak hours like 02:00-05:00 UTC give you cheap impressions, but the player pool is smaller, skews heavily mobile, and tends toward specific regions. If your game is built for desktop players who play after school in the US, those cheap 3 AM impressions convert terribly. You end up paying less per eyeball but more per actual player.
The real money is in shoulder hours: the 2-3 hours flanking each side of the peak. Between 10:00-14:00 UTC, player counts are already at 70-80% of their peak value, but competition has not ramped up yet -- many studios schedule campaigns for the afternoon, not late morning. The same asymmetry appears after 22:00 UTC, when competition drops faster than players leave. I have seen a simulator developer shift a campaign from 18:00 to 12:00 UTC and watch CPP fall 35% while total plays only dropped 12%. Six hours made that campaign profitable instead of break-even.
Daily Sponsor Volume (30d)
CPP benchmarks vary based on when campaigns run, and the official numbers from the November 2025 Ads Manager update provide a baseline for evaluating whether your timing strategy is actually moving the needle.
CPP benchmarks: Maximize Plays at $0.0073 and Acquire New Users at $0.0187. Search ads showed 271% improvement in qualified play-through rate.
Ads Manager Updates - November 2025
What Each Window Actually Costs
Anonymized real-ad benchmark ranges from aggregated Roblox Ads exports| Metric | Min | Median | P75 | Max |
|---|
| CTR (%) | 0.65 | 3.60 | 4.52 | 6.03 |
| Play Rate (%) | 0.49 | 2.02 | 2.82 | 3.87 |
| CPP ($) | 0.001 | 0.004 | 0.005 | 0.017 |
Targeting cohort comparison (anonymized)| Targeting Cohort | Spent | Plays | Median CTR | Median Play Rate | Median CPP |
|---|
| mobile-tablet | $755.70 | 268,979 | 3.32% | 2.03% | $0.003 |
| all-devices | $4,971.76 | 1,196,761 | 3.85% | 2.06% | $0.004 |
| pc | $27.34 | 3,406 | 0.65% | 0.49% | $0.008 |
Here is a detail that rarely shows up in timing guides: time of day interacts with your targeting settings in non-obvious ways. If you target mobile-heavy cohorts, the "off-peak" UTC hours are actually your prime audience window. Mobile usage in Asia-Pacific and the Middle East peaks while North American desktop usage bottoms out. You get lower competition AND a better-matched audience at the same time -- that is the rare double win in advertising. Desktop-focused games face the opposite problem. Their ideal audience is most active during peak competition hours, so the play is to find the shoulders rather than chase the trough. A tycoon game targeting 13+ on all devices has more scheduling flexibility than a horror game targeting 17+ on desktop. Know your audience's timezone fingerprint before you pick a window.
A Weekly Schedule You Can Actually Follow
For a developer spending 10,000-20,000 Robux per week, here is a template grounded in what the competition data shows week after week. Run your main campaign Tuesday through Thursday, kicking off between 10:00-12:00 UTC. Midweek competition is reliably 10-15% below weekends while player volume stays flat -- studios burn through weekend budgets and pause to regroup. On Saturday, run a smaller test at 06:00 UTC to catch the weekend mobile surge at low competition. Use Monday for pulling data, evaluating thumbnails, and adjusting bids. Do not run campaigns on Sunday evening UTC. It is consistently the most expensive window in the weekly cycle, and unless you have a large enough budget to brute-force visibility, the CPP premium will eat your returns. I have wasted more Robux on Sunday prime time than I care to admit.
Best and worst anonymized campaign cohorts by cost per play (CPP)| Cohort | Type | Targeting | CPP | CTR | Play Rate |
|---|
| Best | trend-social | mobile-tablet | $0.001 | 6.03% | 3.87% |
| Best | obby-platformer | all-devices | $0.001 | 4.52% | 2.93% |
| Best | obby-platformer | all-devices | $0.001 | 4.99% | 3.35% |
| Weak | trend-social | all-devices | $0.017 | 3.80% | 2.27% |
| Weak | casual-arcade | all-devices | $0.010 | 2.96% | 1.62% |
| Weak | trend-social | all-devices | $0.010 | 2.80% | 1.49% |
- Launch campaigns between 06:00-10:00 UTC to exploit the best ratio of player volume to auction competition. This window consistently delivers 25-40% lower CPP than the afternoon peak, and the audience is real -- just geographically different.
- Run a head-to-head test before committing to a schedule: same budget, same thumbnail, same targeting, two campaigns six hours apart. Compare CPP after both finish. The gap for your specific game might be larger or smaller than the average, and knowing your number is worth one test budget.
- Stay away from Sunday 18:00-22:00 UTC unless your budget can absorb the premium. This is the week's most expensive window, and smaller campaigns get buried under studios dumping weekend budgets.
- Mobile-targeted games should lean hard into 04:00-08:00 UTC. Asia-Pacific mobile engagement peaks here while North American desktop advertisers are asleep. You are buying underpriced access to your actual audience.
The Ads Manager migration concentrated all sponsored competition into a single system, making timing strategy even more important -- when every advertiser uses the same platform, the hourly patterns become more pronounced and predictable.
Now Roblox removed user ads and replaced them with Ads Manager -- the old system was flawed but at least accessible to small devs.
Roblox Removed the User Ads Feature
References