Rewarded Video ads cannot be shown in my live experience: the API returns ExperienceIneligible but the Creator Hub says it is eligible

My experience is listed as eligible for Rewarded Video ads on the Creator Hub —
every requirement in the Ads eligibility checklist is green (screenshot below).
However, when a real player joins the live experience from the website, the
engine API reports the opposite.

Calling:

AdService:GetAdAvailabilityNowAsync(Enum.AdFormat.RewardedVideo)

returns a result whose .AdAvailabilityResult is:

Enum.AdAvailabilityResult.ExperienceIneligible

This is specifically the EXPERIENCE-level code. Enum.AdAvailabilityResult has
separate members for the other possible causes — DeviceIneligible,
PlayerIneligible and PublisherIneligible — and none of those are returned. So
this is not the player’s account, not the device, and not the publisher/group.
The API is saying the experience itself is not cleared to serve ads, while the
Creator Hub says it is. One of the two is wrong, and I have no way on my side to
resolve the contradiction.

Because the availability check is what gates my “Watch Ad” button, rewarded
video is completely non-functional in the experience. No player has ever been
able to complete a view.

Affected experience:
Name: +1 Crunchy Marshmallow Escape
Link: +1 Crunchy Marshmallow Escape | Play on Roblox
Place ID: 107410413370841
Universe ID: 10491078345
Creator: Group 988884526

When it started: 24th July 2026, 5:33 PM GMT+7

Issue Area: Engine (live client) — also observable in Studio
Affected Universe: 10491078345 (place 107410413370841)
Device / OS: Windows 11 / Android 16
Client: Roblox Player, joined from the website, Roblox App
Studio Version: 0.731.0.7310942
Ad Format: Enum.AdFormat.RewardedVideo
API: AdService:GetAdAvailabilityNowAsync
Plugins: Reproduces with all plugins disabled

Android 16:


Window 11:

In Creator Dashboard side:

Settings:

Expected behavior

Expected Result:
Because the Creator Hub reports the experience as eligible, the call should
return Enum.AdAvailabilityResult.IsAvailable (or, if no ad inventory happens
to be available at that moment, NoFill) so that a rewarded video can be shown
via AdService:ShowRewardedVideoAdAsync.

Actual Result:
The call returns Enum.AdAvailabilityResult.ExperienceIneligible, on every
call, for every player. The rewarded video button can therefore never be
shown, and rewarded ads are entirely unusable in the experience.

What I would like to know:
Either (a) what is actually blocking eligibility on the backend for universe
10491078345, since the Creator Hub checklist does not surface it, or (b) if
the experience genuinely is eligible, why the engine API disagrees.

2 Likes

UPDATE: The ads are running now. I’m not sure whether Roblox staff fixed this on their end, but what I did was turn off “Serving enabled”, wait about 1 minute, turn it back on, and save. Roughly 5 minutes later, ads started working.