Facebook Ad Approval Workflow Template (Avoid Disapprovals)
Quick Answer
Most disapprovals are preventable. Build an internal approval workflow that catches policy issues, legal claims, and client edits before the ad ever goes live. Below: a 7-step workflow that takes 48 hours from brief to launch.
The Workflow Overview
Brief → Draft → Internal Review → Client Review → Legal Check → Pre-Flight → Launch
Total time: 48 hours
People involved: Media buyer, designer, account manager, client, optional legal
Step 1: Brief (Hour 0)
Owner: Account Manager
[ ] Creative brief written using brief template
[ ] Concept approved internally (15 min sync)
[ ] Copy variations drafted (5 hooks, 5 headlines)
[ ] Reference creatives attached
[ ] Brief sent to designer with deadline
Step 2: Draft (Hours 1-24)
Owner: Designer / UGC creator
[ ] Creative produced according to brief
[ ] All sizes/aspect ratios delivered
[ ] Copy file delivered alongside visuals
[ ] Source files uploaded to brand folder
[ ] Marked "Ready for Internal Review"
Step 3: Internal Review (Hour 24-26)
Owner: Senior Media Buyer
Pre-flight checklist before client sees it:
[ ] Brand guidelines followed (logo, colors, fonts)
[ ] Resolution: 1080x1080 minimum
[ ] Aspect ratios: 1:1, 4:5, 9:16 delivered
[ ] No watermarks or stock photo logos
[ ] Logo placement consistent
[ ] Spelling and grammar correct
[ ] Hook in first 3 seconds (video)
[ ] Captions on video
[ ] No prohibited imagery (before/after, weight loss, etc. unless approved)
[ ] CTA visible and matches landing page
[ ] No banned words from brand restricted list
Outcome: Approve or send back with comments (not vague — specific changes only).
Step 4: Client Review (Hours 26-36)
Owner: Account Manager
[ ] Send creative + copy in single shareable doc
[ ] Use approval tool (Frame.io, Filestage, Notion)
[ ] Set clear deadline (24 hours max)
[ ] Limit to 1 round of revisions
[ ] Document client feedback
[ ] Mark "Approved" or "Revisions Needed"
Email template to send client:
Subject: Ad approvals needed — [Campaign] — Reply by [Date]
Hi [Name],
Please review and approve these ads by [Date]:
[Link to review doc]
Things to look for:
- Brand fit
- Claims accuracy
- Tone/voice
- Anything legally sensitive
Reply with one of:
1. APPROVED
2. APPROVED WITH MINOR CHANGES (list them)
3. NEEDS REVISION (list items)
Thanks!
Step 5: Legal / Compliance Check (Hours 36-40)
Owner: Legal or compliance officer (skip if not regulated)
Required for:
- Health, finance, legal, supplements, weight loss, gambling
- Any specific claim (revenue, results, before/after)
- Endorsements, testimonials, before/after photos
[ ] Claims supported by evidence
[ ] Disclaimers present where required
[ ] No banned product/service claims
[ ] FTC compliance for testimonials
[ ] Privacy policy linked from landing page
Step 6: Pre-Flight Check (Hour 40-44)
Owner: Media Buyer
Final check before scheduling launch:
META POLICY CHECK
[ ] No "you" or "your" calling out personal attributes
[ ] No before/after images (unless approved program)
[ ] No body part close-ups
[ ] No misleading claims
[ ] No excessive text on image
[ ] No engagement bait
[ ] Disclosures on testimonials
TECHNICAL CHECK
[ ] All assets uploaded
[ ] Pixel fires on landing page
[ ] UTM parameters correct
[ ] Correct campaign, ad set, naming
[ ] Budget set correctly
[ ] Audience attached correctly
[ ] Schedule set for launch time
Step 7: Launch (Hour 44-48)
Owner: Media Buyer
[ ] Set ads to "Active"
[ ] Confirm in delivery within 2 hours
[ ] Monitor first 50 impressions for issues
[ ] Notify team in #ads-launches Slack
[ ] Add to weekly performance tracker
Disapproval Recovery Workflow (If It Happens)
1. Read the disapproval reason carefully
2. Don't appeal immediately — fix and re-submit if obvious
3. If unclear, request review via Account Quality
4. If denied twice, contact Meta support
5. Document the issue in your "policy gotchas" doc
Approval Tools (Pick One)
| Tool | Best For | Price |
|---|---|---|
| Frame.io | Video heavy | $$ |
| Filestage | Multi-asset | $$ |
| Notion | Lightweight | Free |
| Approval Studio | Enterprise | $$$ |
| Google Drive comments | Solo / small | Free |
Auto-Pre-Flight In Pix-Vu
Pix-Vu runs Meta policy checks automatically before any ad goes live: image text %, banned words, restricted claims, missing disclaimers. Catch disapprovals before submission.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free