CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ad-policy-compliance

Checks ad creative and landing pages against platform advertising policies for Google, Meta, LinkedIn, TikTok, and Reddit. Use when pre-checking ads for policy compliance, fixing rejected ads, reviewing restricted content, or navigating industry-specific ad rules; verify sensitive categories against live platform policy before launch.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is ad-policy-compliance in Synter-Media-AI/plugin

SKILL.md
Quality
Evals
Security

Ad Policy Compliance

Pre-checks ad creative, copy, and landing pages against advertising policies for Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Reddit Ads. Covers restricted content categories, trademark rules, industry-specific requirements, Special Ad Categories, and common rejection reasons with fixes.

Capabilities

  • Google Ads Policy Scan: Restricted content, editorial, trademark, claims
  • Meta Ads Policy Scan: Special Ad Categories, prohibited content, targeting restrictions
  • LinkedIn Ads Policy Checklist: Professional standards, B2B compliance
  • TikTok Ads Policy Check: Authenticity, community guidelines, restricted products
  • Reddit Ads Policy Check: Community standards, transparency rules
  • Industry-Specific Rules: Finance, healthcare, alcohol, political, gambling, cannabis
  • Pre-Submission Workflow: Automated policy scan before ad creation
  • Rejection Fix Playbook: Common rejections and proven solutions

Workflows

1. Pre-Submission Policy Scan

Run this checklist before submitting ANY ad on ANY platform:

UNIVERSAL CHECKS (all platforms):

✅ COPY CHECKS:
  □ No excessive capitalization (≤1 ALL CAPS word per headline)
  □ No excessive punctuation (no "!!!" or "???")
  □ No misleading claims ("guaranteed results", "#1 product")
  □ No before/after images implying unrealistic results
  □ No fake UI elements (fake buttons, fake notifications)
  □ No countdown timers with false urgency
  □ Grammar and spelling correct
  □ CTA matches landing page action

✅ TARGETING CHECKS:
  □ No targeting by race, ethnicity, or religion (any platform)
  □ Age-appropriate targeting for product type
  □ No targeting children (under 13 — COPPA)
  □ Geo-targeting matches product availability
  □ Special Ad Category applied if required (Meta)

✅ LANDING PAGE CHECKS:
  □ Page loads and is functional
  □ Content matches ad claims
  □ Privacy policy accessible
  □ No auto-downloads or malware
  □ No deceptive navigation (fake X buttons, fake content)
  □ Contact information visible (required for some industries)
  □ No pop-up blocks preventing page exit

✅ LEGAL CHECKS:
  □ Required disclaimers present (financial, health, political)
  □ Trademark usage authorized OR generic terms used
  □ "Ad" disclosure on native/influencer content
  □ Terms and conditions linked for offers
  □ Age gates for restricted products (alcohol, gambling)

2. Google Ads Policy Checklist

Editorial policies (most common rejections):

ViolationExampleFix
Excessive capitalization"FAST SHIPPING on ALL ORDERS""Fast Shipping on All Orders"
Excessive punctuation"Amazing Deal!!!""Amazing Deal"
Gimmicky use of symbols"★★★ Best CRM ★★★"Remove symbols from ad text
Misleading ad"Click Here ↓↓↓"Use descriptive CTA
Non-standard spacing"S A L E""Sale"
Phone number in ad text"Call 1-800-555-1234"Use call extension instead
Unclear relevanceAd about shoes → LP about insuranceMatch ad to LP content

Restricted content:

RESTRICTED (allowed with limitations):
  □ Alcohol: Allowed in some countries, must target 21+ (US)
  □ Gambling: Requires Google certification, country-specific
  □ Healthcare/pharma: OTC drugs OK, prescription requires cert
  □ Financial services: Must comply with local regulations
  □ Political ads: Requires identity verification, "Paid for by" disclosure
  □ Adult content: Allowed with restrictions (no explicit imagery)
  □ Trademarks: Allowed in ad text if you're authorized reseller/informational

PROHIBITED (never allowed):
  ❌ Counterfeit goods
  ❌ Dangerous products (explosives, recreational drugs)
  ❌ Dishonest behavior (phishing, malware, clickbait)
  ❌ Inappropriate content (hate speech, violence, bullying)
  ❌ Weapons and weapon accessories
  ❌ Tobacco and tobacco products
  ❌ Bail bonds services (US)
  ❌ Surveillance equipment

Trademark policies:

WHEN TRADEMARKS ARE ALLOWED IN GOOGLE ADS:
  1. You are an authorized reseller of the trademarked product
  2. You are providing informational content about the product
  3. You are comparing your product to the trademarked product

HOW TO USE:
  - You CAN bid on competitor brand keywords (always)
  - You CAN mention competitors in ad text IF:
    a) You're comparing products accurately
    b) You link to a comparison/informational page
    c) You don't imply affiliation
  - You CANNOT use trademark in display URL
  - You CANNOT use competitor logos in display ads

IF YOUR AD IS REJECTED FOR TRADEMARK:
  1. Request authorization from trademark owner
  2. OR submit a trademark authorization form to Google
  3. OR remove the trademark from ad text (keep bidding on keyword)
  4. Appeals: ads.google.com/nav/selectaccount → Tools → Trademark

Google Ads claim restrictions:

CLAIMS THAT TRIGGER REVIEW:
  "Best [product]" → Requires third-party verification
  "Guaranteed results" → Must have refund/guarantee policy on LP
  "#1 [product/service]" → Requires verifiable ranking source
  "FDA approved" → Must actually be FDA approved
  "As seen on [media]" → Must have been featured
  "Doctor recommended" → Requires verifiable medical endorsement
  "[X]% success rate" → Must cite source and methodology

SAFE ALTERNATIVES:
  "Best" → "Top-rated" or "Award-winning" (with award cited)
  "Guaranteed" → a specific, substantiated description of the offer
  "#1" → "Leading" or "Trusted by [X,000]+"
  "Instant results" → "See results in as little as [timeframe]"

3. Meta Ads Policy Checklist

Special Ad Categories (MANDATORY for these topics):

HOUSING:
  Applies to: Real estate listings, mortgages, home insurance, apartments
  Restrictions:
    ❌ Cannot target by ZIP code (must use 15-mile radius minimum)
    ❌ Cannot target by age, gender, or parental status
    ❌ Cannot use lookalike audiences
    ❌ Cannot exclude interests related to protected classes
  
EMPLOYMENT:
  Applies to: Job listings, hiring, employment opportunities
  Restrictions: Same as Housing
  
CREDIT:
  Applies to: Credit cards, loans, mortgages/financing, BNPL and other credit products
  Restrictions: Same as Housing

SOCIAL ISSUES / ELECTIONS / POLITICS:
  Applies to: Political candidates, ballot measures, social advocacy
  Requirements:
    ✅ Must have "Paid for by" disclaimer
    ✅ Must verify identity and location
    ✅ Must be authorized to run political ads
    ✅ Ads stored in Meta Ad Library for 7 years
    ✅ Must disclose qualifying photorealistic/video/audio AI-generated or digitally altered content
    ⚠️ Ads about social issues, elections or politics are not allowed to run in the EU;
       rules and designated-country authorization requirements vary by region

Prohibited content (Meta-specific):

❌ PROHIBITED:
  - Tobacco products or paraphernalia
  - Unsafe supplements (weight loss, body building — many banned)
  - Weapons, ammunition, or explosives
  - Adult products or services
  - Multi-level marketing (income claims)
  - Payday loans or predatory financial products
  - Penny auctions
  - Counterfeit documents
  - Spyware or malware
  - Discriminatory practices

⚠️ RESTRICTED (requires approval):
  - Alcohol (21+ targeting in US, varies by country)
  - Dating services (must not promote casual encounters)
  - Online gambling (license required, geo-restricted)
  - Cryptocurrency and related products/services (prior written permission; product and country restrictions)
  - Prescription drugs (must target only authorized countries)
  - Financial products (disclosures/licensing as required by product and market)

Meta-specific creative rules:

TEXT IN IMAGES:
  - No longer a hard 20% text rule (removed 2021)
  - BUT: Less text = more delivery (algorithm preference)
  - Recommendation: Keep text minimal in ad images

BEFORE/AFTER IMAGES:
  ❌ Cannot imply unrealistic results
  ❌ Cannot use before/after for weight loss
  ✅ CAN use for home renovation, cleaning products (non-body)
  
PERSONAL ATTRIBUTES:
  ❌ Cannot assert or imply personal attributes
  ❌ "Are you overweight?" → REJECTED
  ❌ "Struggling with debt?" → REJECTED
  ✅ "Many people manage their weight with..." → APPROVED
  ✅ "Tools to help manage finances" → APPROVED
  
  Rule: Don't use "you" + negative attribute.
  Use third-person or positive framing instead.

FACEBOOK BRAND REFERENCES:
  ✅ "Follow us on Facebook" (lowercase 'facebook' in running text is OK)
  ❌ "Join our FACEBOOK group" (cannot emphasize)
  ❌ Modified Facebook logos or trademark
  ✅ Official Facebook brand assets (from brand.facebook.com)

4. LinkedIn Ads Policy Checklist

Professional standards:

REQUIRED:
  ✅ Professional tone (no clickbait, no sensationalism)
  ✅ Accurate job titles and company claims
  ✅ Clear identification of advertiser
  ✅ Appropriate for professional audience
  ✅ Truthful company/product descriptions

PROHIBITED:
  ❌ Profanity or vulgar language
  ❌ Sexually suggestive content
  ❌ Misleading credentials or qualifications
  ❌ Fake urgency ("Only 3 spots left!" without truth)
  ❌ "Get rich quick" schemes or unrealistic income claims
  ❌ Deceptive subscription practices
  ❌ Gambling or betting services
  ❌ Weapons and military equipment

LinkedIn-specific restrictions:

LEAD GEN FORMS:
  ✅ Must include privacy policy URL
  ✅ Must clearly state what user is signing up for
  ✅ Must not pre-check consent boxes
  ❌ Cannot request SSN, government ID, or financial account numbers
  ❌ Cannot request health or medical information
  ⚠️ Custom questions must comply with data collection policies

SPONSORED INMAIL / MESSAGE ADS:
  ✅ Must clearly identify sender
  ✅ Subject line must match content
  ✅ Must comply with LinkedIn message-ad format requirements and applicable consent/privacy laws
  ⚠️ Frequency caps and product availability change; verify in Campaign Manager/live docs

5. TikTok Ads Policy Checklist

Authenticity requirements:

REQUIRED:
  ✅ Ads must be clearly identifiable as advertising
  ✅ Must not mimic TikTok UI elements (fake like buttons, etc.)
  ✅ Landing page must be functional and match ad claims
  ✅ Product availability must match targeted regions
  ✅ Accurate offer terms (no omitted conditions)

CREATIVE RULES:
  ✅ Sound is expected (unlike other platforms) — include audio
  ✅ Vertical format preferred (9:16)
  ✅ Native-feeling content performs best (less polished = better)
  ❌ No fake engagement metrics ("liked by X people")
  ❌ No fake system notifications
  ❌ No countdowns without real deadlines

TikTok-specific restrictions:

PROHIBITED:
  ❌ Weight loss surgery/procedures and harmful body-image or high-risk weight-management claims;
     other weight-management products are market-specific and often restricted/prohibited
  ❌ Tobacco, e-cigarettes, and vaping products
  ❌ Weapons and weapon accessories
  ❌ Political ads (global ban — TikTok doesn't allow political advertising)
  ❌ ICOs, token sales, payday loans, P2P lending, get-rich-quick and MLM/pyramid schemes
  ❌ Payday loans
  ❌ Adult content or dating for minors

RESTRICTED:
  ⚠️ Alcohol: Allowed in select markets with age targeting (21+/18+)
  ⚠️ Gambling: Licensed operators in approved markets only
  ⚠️ Financial services: Market-specific licensing/disclosures; generally 18+; some require TikTok Sales approval
  ⚠️ Crypto exchanges/custodial wallets/NFTs: Only in approved markets with required licenses,
     TikTok permission/application, and 18+ targeting; never frame NFTs as investments/guaranteed returns
  ⚠️ Health supplements/OTC/medical devices: Must not make medical claims or prohibited before/after comparisons
  ⚠️ Beauty/skincare: No unrealistic transformation claims

AI-generated and branded/commercial disclosure:

✅ Use TikTok's commercial/branded content disclosure toggles for paid partnerships or promotional Spark Ads
  ✅ Label realistic AI-generated or significantly altered media where TikTok requires it
  ❌ Do not use AI-generated likenesses of real people for political or commercial endorsements
  ⚠️ TikTok Ads and TikTok Branded Content policies are separate; check both for creator/Spark campaigns

6. Reddit Ads Policy Checklist

Restricted/prohibited categories:

PROHIBITED / HIGH-RISK:
  ❌ Tobacco, weapons, counterfeit goods, recreational drugs, adult sexual content, malware/scams
  ❌ Payday/predatory lending, single securities/tokens/coins, ICOs/IDOs/token sales,
     liquidity pools, mixers/tumblers, trading bots, unlicensed bank-like services

RESTRICTED:
  ⚠️ Alcohol: Must comply with local law and age-gating (21+ in US); no excessive consumption
  ⚠️ Gambling/gaming: Licensed, legal markets only; direct Reddit Sales management may be required
  ⚠️ Financial/crypto: Requires vetting; many products require direct Reddit Sales management and documentation
  ⚠️ Healthcare: Claims must be substantiated; comply with Reddit healthcare policy and local law

Political ads (Reddit):

US:
  ✅ Permitted only for US federal-level political ads with Reddit certification and Sales representative management
  ✅ Candidate/official representative must participate in a Reddit AMA before placement
  ✅ Must include clear "paid for by" disclosure and link/comment to the AMA
  ❌ Cannot target by ZIP code or gender
  ❌ Attack ads and misleading deepfakes/manipulated content are prohibited
  ✅ Synthetic content that is otherwise allowed must include a clear disclosure (e.g., "AI-generated content")

EU:
  ⚠️ Requires direct Reddit Sales management and acknowledgement that ads are not designed to influence
     election/referendum outcomes, voting behavior, or legislative/regulatory processes

7. Industry-Specific Rules

Financial Services

ALL PLATFORMS:
  ✅ Include APR, fees, and terms in landing page
  ✅ "Terms and conditions apply" disclaimer
  ✅ Licensed/registered financial institution disclosure
  ✅ Risk warnings for investment products
  ✅ "Past performance is not indicative of future results"
  
  ❌ No guaranteed returns claims
  ❌ No income claims without proof
  ❌ No targeting minors
  
GOOGLE ADS SPECIFIC:
  - Must comply with local financial regulations
  - Requires Google advertiser or product certification/approval for some financial products and markets
  - US personal loans: APR 36%+ not allowed; loan ads must include required cost/term disclosures
  - Crypto: Certain products may be allowed with or without certification in limited circumstances;
    exchanges, wallets and coin trusts generally require Google certification and local compliance
  - Credit repair ads are not allowed; debt services are allowed only in eligible locations with approval
  
META SPECIFIC:
  - Falls under CREDIT Special Ad Category (if credit-related)
  - Cannot target by ZIP code, age, or gender for credit products
  - Must include disclaimers in ad or landing page
  - Crypto: Requires Meta prior written permission; eligibility depends on product, country,
    authorization documentation and current Meta crypto policy

Healthcare & Pharmaceuticals

ALL PLATFORMS:
  ✅ Must not make unsubstantiated health claims
  ✅ Must comply with HIPAA (US) / GDPR (EU) for data collection
  ✅ OTC products: Generally allowed with disclaimer
  ✅ Telehealth: Allowed with proper licensing disclosure
  
  ❌ Prescription drug promotion is platform-, country-, advertiser-authorization-, and audience-specific;
     do not assume DTC prescription ads are allowed without live policy/legal verification
  ❌ No miracle cure claims
  ❌ No before/after weight loss imagery
  ❌ No patient testimonials implying guaranteed outcomes
  
GOOGLE ADS SPECIFIC:
  - Prescription drugs: Only certified pharmacies (LegitScript cert)
  - Addiction treatment: Requires LegitScript certification
  - Clinical trials: Requires Google approval
  - COVID-related: Enhanced review, fact-checking required
  
META SPECIFIC:
  - Cannot target by health condition ("diabetes" interest OK for awareness,
    but not for selling diabetes products)
  - Supplements: Must not make drug claims
  - Mental health: Allowed but no personal attribute assertions
  
TIKTOK SPECIFIC:
  - Weight-management, aesthetic treatment, healthcare and pharmaceutical rules are highly market-specific
  - No medical claims for supplements/beauty products unless the market policy allows and licensing is approved
  - Prescription medication/pharmacies generally require market-specific permission/certification or are prohibited

Alcohol

US RULES:
  ✅ Must target 21+ (LDA — Legal Drinking Age)
  ✅ Must not target pregnant women
  ✅ Must not show excessive consumption
  ✅ Must not associate drinking with driving
  ✅ Must include "Drink Responsibly" or similar
  
PLATFORM STATUS:
  Google Ads: ✅ Allowed with restrictions (21+ targeting, no promotion of excessive drinking)
  Meta: ✅ Allowed with age-gating (varies by country)
  LinkedIn: ⚠️ Restricted; available only in certain countries and generally requires working with LinkedIn Ad Sales
  TikTok: ⚠️ Market-specific; often prohibited for branded content and restricted/approval-gated for paid ads
  Reddit: ✅ Allowed with age-gating
  
INTERNATIONAL:
  France: No alcohol advertising allowed (Loi Évin)
  Norway/Sweden/Finland: Heavily restricted
  UK: Allowed with ASA guidelines (no appeal to under-18s)
  India: Prohibited on all platforms
  Middle East: Prohibited (most countries)

Political Advertising

GOOGLE ADS:
  ✅ Election ads require region-specific verification where Google requires it
  ✅ "Paid for by" disclosure required for verified election advertisers
  ✅ Stored in Google Ads Transparency Center where transparency reporting applies
  ✅ Must comply with local election laws
  ✅ Synthetic/digitally altered election content must be disclosed in campaign settings;
     some formats also need prominent in-ad disclosure
  ⚠️ Targeting restrictions and regional prohibitions vary; verify live policy for the target country

META:
  ✅ Requires "Paid for by" disclaimer
  ✅ Must verify identity and location
  ✅ Stored in Meta Ad Library for 7 years
  ✅ Special Ad Category: Social Issues / Elections / Politics
  ✅ Must disclose qualifying AI-generated/digitally altered realistic media
  ❌ Not allowed to run in the EU; elsewhere targeting/authorization rules vary by country

LINKEDIN:
  ❌ Political advertising not accepted

TIKTOK:
  ❌ Political advertising globally banned (since 2019)

REDDIT:
  ⚠️ US federal-level political ads only, with Reddit certification, direct Sales management,
     candidate/representative AMA prerequisite, "paid for by" disclosure, and public transparency
  ❌ No ZIP-code or gender targeting; attack ads and misleading deepfakes are prohibited
  ✅ Synthetic political ad content that is otherwise allowed must be clearly disclosed

X (TWITTER):
  ❌ Political advertising banned (since 2019, reversed 2023)
  ⚠️ Allowed again with restrictions — requires certification

8. Common Rejection Reasons and Fixes

RejectionPlatformCauseFix
"Misleading content"GoogleExaggerated claims, clickbaitRemove superlatives, add qualifiers
"Circumventing systems"GoogleRedirects, cloakingUse direct URLs, no redirect chains
"Unacceptable business model"GoogleMLM, get-rich-quickRestructure LP to remove income claims
"Personal attributes"Meta"Are you struggling with..."Use "Many people find..." (third person)
"Non-functional LP"All404, slow load, broken formsFix page, test all links
"Text in image"MetaToo much text overlayReduce text, use less intrusive supers
"Special Ad Category"MetaHousing/credit/employment content without SACApply appropriate category
"Trademark violation"GoogleUsing competitor brand in ad textRemove trademark or get authorization
"Restricted content"AllAlcohol, gambling without age gateAdd age targeting, required disclaimers
"Destination mismatch"GoogleAd about X, LP about YAlign LP content with ad copy
"Malware/unwanted software"GoogleSketchy LP, auto-downloadsRemove any downloads, fix SSL
"Low quality"LinkedInClickbait, unprofessionalProfessional tone, clear value prop

9. Trademark Usage Rules by Platform

RuleGoogleMetaLinkedInTikTokReddit
Bid on competitor keywords✅ Always✅ Always✅ Always✅ Always✅ Always
Use trademark in headline⚠️ Need auth✅ Comparison OK⚠️ Need auth⚠️ Need auth✅ If accurate
Use trademark in description⚠️ Need auth✅ Comparison OK⚠️ Need auth⚠️ Need auth✅ If accurate
Use trademark in display URL❌ NeverN/AN/AN/AN/A
Use competitor logo in creative❌ Never❌ Never❌ Never❌ Never❌ Never
Comparison claims✅ If truthful✅ If truthful✅ If truthful✅ If truthful✅ If truthful

Reference Data

Appeal Process by Platform

PlatformAppeal MethodResponse TimeSuccess Rate
Google AdsPolicy Manager → Request Review1-3 business days30-50%
MetaAd rejected → Request Review button1-5 business days20-40%
LinkedInCampaign Manager → Contact Support3-5 business days40-60%
TikTokAd rejected → Appeal button1-3 business days25-45%
RedditEmail support@reddithelp.com3-7 business days30-50%

Pre-Launch Compliance Checklist Template

# Ad Compliance Pre-Launch Checklist

**Campaign:** [Name]
**Platform:** [Google / Meta / LinkedIn / TikTok / Reddit]
**Industry:** [Standard / Financial / Healthcare / Alcohol / Political]
**Date:** [Date]
**Reviewer:** [Name]

## Universal Checks
- [ ] No misleading claims or exaggerated promises
- [ ] No excessive caps or punctuation
- [ ] CTA matches landing page action
- [ ] Landing page functional (tested on mobile + desktop)
- [ ] Privacy policy accessible on landing page
- [ ] No prohibited content (weapons, drugs, tobacco, hate)
- [ ] No fake UI elements or deceptive design

## Platform-Specific Checks
- [ ] Special Ad Category applied if needed (Meta)
- [ ] No personal attribute assertions (Meta)
- [ ] Professional tone (LinkedIn)
- [ ] Political ad disclosures if applicable
- [ ] Trademark usage authorized
- [ ] Age targeting set for restricted products

## Industry-Specific Checks
- [ ] Required disclaimers present
- [ ] Licensing/certification displayed
- [ ] Risk warnings included (financial)
- [ ] "Drink Responsibly" included (alcohol)

## Result
- [ ] ✅ APPROVED for submission
- [ ] ❌ BLOCKED — issues found (list below)

**Issues found:**
1. [Issue description + fix required]
2. [Issue description + fix required]

Examples

Example: Campaign policy review

Record the advertiser, platform, final ad text, destination, and evidence supporting each claim. Flag unsupported promises or missing offer conditions. Ask the advertiser for verified terms instead of filling in examples that could be mistaken for an actual offer.

Return the checks passed, the unresolved issues, and the changes required before submission. A policy review does not guarantee platform acceptance or authorize deployment.

Repository

Synter-Media-AI/plugin

Path

packages/claude-directory/skills/ad-policy-compliance/SKILL.md

Last updated
First committed

Canonical home

Synter-Media-AI/plugin
In sync

since Nov 11, 2026

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.