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.



