6 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Advertising standards

Roblox's advertising standards aim to foster a more transparent, safe, and civil experience for users, advertisers, and publishers of advertising content. Together, each standard works to create a positive experience on the platform, whether that applies to what type of ad content users can interact with, how they can identify it as an ad, or if they're even able to see ads at all.

Roblox's advertising standards apply to every ad on Roblox, regardless if it's a Roblox-served ad or independent ad, but when you choose to independently publish advertising content outside of Roblox's advertising products, it's your responsibility as the ad publisher to ensure that your ad content adheres to these policies, including Roblox's Terms of Use, Community Standards, Independent Advertising Policy, and Advertising Standards, as well as any applicable laws or regulations across jurisdictions.

This guide outlines the content, disclosure, data privacy, user safety, and overall ad system integrity requirements you must meet in order for your ads to serve on Roblox, such as:

Note

If you fail to comply with any of these advertising standards, Roblox may suspend your game and/or account.

Content requirements

For the safety and well-being of all Roblox users, you must ensure that your ads only contain content that doesn't expose them to dangerous, illegal, fraudulent, or otherwise harmful products, services, or messaging. For example, ad content must not contain any hint of child endangerment, violence, or personally identifiable information, otherwise you are in direct violation of Roblox's advertising standards.

For a full list of what types of content ads cannot include, see Advertising Standards' Prohibited Advertising Practices and Content section.

<img src="https://prod.docsiteassets.roblox.com/assets/promotion/misc/GoodContent.jpg" />

Note

This ad includes content that complies with Roblox policies, and it clearly discloses that it's an ad.

<img src="https://prod.docsiteassets.roblox.com/assets/promotion/misc/BadContent.jpg" />

Note

This ad includes content that doesn't comply with Roblox policies because it leads users off platform with a phone number, and the phone number could potentially be personally identifiable information.

Disclosure requirements

If you believe your content is advertising, you must clearly disclose it as advertising in a way that Roblox users will understand in their language. In addition, you must ensure that your disclosures don't replicate ad disclosures from official Roblox advertising products because it might confuse users on which ads are from independent advertising campaigns rather than official Roblox-served ads.

For example, the following disclosure is sufficiently different from Roblox's disclosures because it includes a different font and color.

<img src="https://prod.docsiteassets.roblox.com/assets/promotion/misc/GoodDisclosure.jpg" />

Note

This ad's disclosure is clear, legible, and doesn't replicate Roblox's official ad disclosure.

<img src="https://prod.docsiteassets.roblox.com/assets/promotion/misc/BadDisclosure.jpg" />

Note

This ad's disclosure doesn't state that it's an ad, it's difficult to read, and it replicates Roblox's official ad disclosure.

Note

Roblox's localization tools are a great starting point to making sure users can read your ad disclosures in many languages.

Data privacy requirements

To protect user privacy and their experience on the platform, it's of the utmost importance that you retain complete control of independent ad content within your games. This means that you cannot serve ad content that you didn't directly upload within your own Roblox games, and you cannot insert any code within your games that makes programmatic calls to third-party ad servers, even for analytics.

User safety requirements

By maintaining complete control over your independent ad content, you can also take the mandatory precautions to protect users from ad content that they shouldn't have access to. To determine when these precautions are necessary, you must use PolicyService.GetPolicyInfoForPlayerAsync, which returns a dictionary of values that determine whether certain aspects of the game need to change for that unique user. One entry within the policy information is AreAdsAllowed, a boolean that represents whether a user is eligible to see ads. Ads can remain visible if AreAdsAllowed returns true, but if AreAdsAllowed returns false, you must include additional logic to hide, replace, or block the ads so those users cannot interact with the ad content.

To demonstrate what this can look like, the following images take place in a game where the non-playable character's dialog text is an ad. The first image displays the ad text that displays to users who are eligible to see ads, and the second displays replacement text that displays to users who aren't eligible to see ads. By using the AreAdsAllowed boolean, the creator of the game can programmatically verify user eligibility to see ads, then change the ad content context accordingly to align with each user's requirements.

<img src="https://prod.docsiteassets.roblox.com/assets/promotion/misc/User-Safety-O13.jpg" />

The character's ad dialog text displays to users who are eligible to see ads.

<img src="https://prod.docsiteassets.roblox.com/assets/promotion/misc/User-Safety-U13.jpg" />

The character's ad dialog text switches to generic content for users who aren't eligible to see ads.

If you believe all the content in your game collectively constitutes an ad, you must prevent users ineligible to receive ads from viewing the content. For example, the following Script checks every user's eligibility to see ads as they enter the game using PolicyService.GetPolicyInfoForPlayerAsync. If AreAdsAllowed returns false, the game disconnects the user from the game and provides a message informing the user that they are ineligible to access the game.

local Players = game:GetService("Players")
local PolicyService = game:GetService("PolicyService")
local Workspace = game:GetService("Workspace")

local player = Players.LocalPlayer


-- Get the policy info for the user
	local success, result = pcall(PolicyService.GetPolicyInfoForPlayerAsync, PolicyService, player)
	if success and result then
		if not result.AreAdsAllowed then

			-- Remove ineligible user from accessing the game
			player:Kick("You are ineligible to access the game.")
		end
	else
		print("Failed to get policy for player", player.Name, "Exception:", result)
	end

Ad system integrity requirements

If you have advertising content in your game, whether it's Roblox-served or independent ad content, you are an ad publisher, and as an ad publisher, you must engage the ad system with integrity. This means that you cannot abuse the ad system, such as:

Any of the previous actions may result in Roblox suspending your game and/or account, as well as revoking any ad payout related to fraudulent impressions or traffic to your game. For more information, see Advertising Standards' Publisher Integrity section.