Back to directory
Facebook Ads Claude skill

Facebook Ads Launch Checklist

Facebook Ads Launch Checklist is a Claude skill that verifies a Meta Ads campaign before it goes live. It walks through critical, important and nice-to-have checks for tracking, Conversions API, event selection, ad policy, landing pages, audiences and campaign settings, and returns a pass or fail report.
Facebook AdsIncludes Sample Data4 files
Download Skill

What Facebook Ads Launch Checklist does

Facebook Ads Launch Checklist is a Claude skill that verifies a Meta Ads campaign before it goes live. It walks through critical, important and nice-to-have checks for tracking, Conversions API, event selection, ad policy, landing pages, audiences and campaign settings, and returns a pass or fail report.

Use it to

  • Check tracking before the first dollar is spent
  • Catch policy problems in new ads
  • Hand a launch sign-off to a client

Example request

Hey Claude, I just added the "facebook-ads-launch-checklist" skill. Can you help me verify my campaign is ready to launch?

Facebook Ads Launch Checklist
SKILL.md
HOW_TO_USE.md
sample_input.json
expected_output.json
skillsfacebook-adsSKILL.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
# Facebook Ads Launch Checklist
 
Launch right the first time. Fixing mistakes post-launch wastes time and money.
 
## Core Philosophy
 
**Every dollar spent with broken tracking is a dollar wasted.**
 
The first 7 days of a campaign are critical. The algorithm is learning. First impressions are being made. Data is being collected. If your tracking is broken, your audiences are wrong, or your creative is disapproved, you're not just losing money, you're teaching the algorithm the wrong things.
 
**90% of launch problems are preventable.** Wrong pixel, missing CAPI, ads that violate policies, landing pages that don't load on mobile, all of these can be caught before you spend a single dollar.
 
**This checklist is your insurance policy.** Take 30 minutes before launch to verify everything. Save yourself days of debugging and wasted spend.
 
---
 
## The Launch Checklist
 
### Tier 1: Critical (Must Pass Before Launch)
 
These items will cause immediate problems if not addressed.
 
#### 1.1 Pixel & Tracking
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Pixel installed on all pages | Use Meta Pixel Helper extension | ☐ |
| Pixel ID matches ad account | Events Manager → Settings → Pixel ID | ☐ |
| PageView fires on all pages | Browse site with Pixel Helper active | ☐ |
| Conversion event fires correctly | Complete a test conversion | ☐ |
| Conversion event fires ONCE per conversion | Check for duplicate events | ☐ |
| Event parameters populated | View event details in Events Manager | ☐ |
 
**Common Pixel Problems:**
- Pixel installed but wrong ID
- PageView fires, but conversion events don't
- Conversion event fires multiple times
- Event fires on page load, not on action
- Missing value/currency for Purchase events
 
#### 1.2 Conversions API (CAPI)
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| CAPI enabled | Events Manager → Settings → Conversions API | ☐ |
| Server events appearing | Events Manager → Test Events | ☐ |
| Event deduplication working | Check for duplicate events | ☐ |
| Event match quality >6 | Events Manager → Overview | ☐ |
 
**Why CAPI Matters:**
- iOS App Tracking Transparency, browser privacy features and ad blockers limit browser-side tracking
- Without CAPI, you lose 30-40% of conversion data
- Lower data = worse optimization
 
#### 1.3 Conversion Event Selection
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Optimizing for correct event | Campaign settings → Optimization | ☐ |
| Event has sufficient volume (50+/week ideal) | Events Manager → Event history | ☐ |
| Event represents actual business value | Confirm with stakeholder | ☐ |
 
**Conversion Event Hierarchy:**
1. Purchase (if e-commerce)
2. Lead/Submit Form (if lead gen)
3. Complete Registration (if app/signup)
4. Add to Cart (only if Purchase volume too low)
 
**Never Optimize For:** PageView, ViewContent (too broad, no purchase intent)
 
---
 
### Tier 2: Important (Should Pass Before Launch)
 
These items affect performance but may not cause immediate failure.
 
#### 2.1 Ad Creative Compliance
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Images follow 20% text guideline | Facebook Text Overlay Tool | ☐ |
| No prohibited content | Review Meta Advertising Policies | ☐ |
| No misleading claims | Review ad copy objectively | ☐ |
| Video meets specs (15s, 9:16/1:1) | Check file properties | ☐ |
| Thumbnails are high quality | Preview in Ads Manager | ☐ |
| Landing page matches ad promise | Click through and verify | ☐ |
 
**Common Policy Violations:**
- Before/after images (health, weight loss)
- Personal attributes ("Are you...?")
- Misleading buttons ("Download" that aren't downloads)
- Prohibited products (weapons, drugs, etc.)
- Adult content or suggestive imagery
 
#### 2.2 Landing Page Quality
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Page loads <3 seconds | Google PageSpeed Insights | ☐ |
| Mobile-friendly | Test on actual mobile device | ☐ |
| CTA visible above fold | Check on mobile and desktop | ☐ |
| No broken links/images | Click all links on page | ☐ |
| Form works correctly | Submit test form | ☐ |
| SSL certificate valid (HTTPS) | Check browser security | ☐ |
| No pop-ups blocking content | Test user experience | ☐ |
 
**Landing Page Impact:**
- 1 second delay = 7% conversion loss
- 40% abandon pages that take >3 seconds
- Mobile traffic is typically 70%+ of Facebook traffic
 
#### 2.3 Audience Setup
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Audience size appropriate | Check estimated reach | ☐ |
| No overlapping audiences | Use Audience Overlap tool | ☐ |
| Exclusions set correctly | Review exclusions in ad set | ☐ |
| Location targeting correct | Check included/excluded areas | ☐ |
| Age/gender targeting intentional | Confirm with strategy | ☐ |
 
**Audience Size Guidelines:**
 
| Budget | Minimum Audience | Ideal Audience |
|--------|------------------|----------------|
| $50/day | 100,000 | 500,000+ |
| $200/day | 500,000 | 2,000,000+ |
| $500/day | 1,000,000 | 5,000,000+ |
 
---
 
### Tier 3: Optimization (Nice to Have)
 
These items maximize performance but aren't blockers.
 
#### 3.1 Campaign Structure
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Campaign objective matches goal | Campaign settings | ☐ |
| Budget level appropriate (CBO vs ABO) | Campaign settings | ☐ |
| Ad sets not competing | Check audience overlap | ☐ |
| Naming conventions clear | Review campaign/ad set/ad names | ☐ |
| UTM parameters added | Check URL parameters | ☐ |
 
**Naming Convention Template:**
```
Campaign: [Objective] - [Audience Type] - [Date]
Ad Set: [Audience Name] - [Placement]
Ad: [Creative Type] - [Hook/Angle] - [Version]
 
Example:
Campaign: CONV - Prospecting - Jan24
Ad Set: LAL Purchasers 1% - Auto
Ad: Video - Pain Hook - v1
```
 
#### 3.2 Ad Variations
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Multiple ads per ad set (3-6) | Count ads in ad set | ☐ |
| Creative diversity (formats, angles) | Review ad creative | ☐ |
| Copy variations tested | Review primary text | ☐ |
| Headlines/CTAs varied | Review ad components | ☐ |
 
#### 3.3 Advanced Settings
 
| Check | How to Verify | Pass/Fail |
|-------|---------------|-----------|
| Attribution window appropriate | Ad set settings | ☐ |
| Placement selection intentional | Ad set placement settings | ☐ |
| Scheduling set (if needed) | Ad set schedule | ☐ |
| Bid strategy matches goal | Campaign bid settings | ☐ |
 
**Attribution Window Recommendations:**
 
| Business Type | Click Window | View Window |
|---------------|--------------|-------------|
| E-commerce (impulse) | 7-day | 1-day |
| E-commerce (considered) | 7-day | 1-day |
| Lead Gen (B2C) | 7-day | 1-day |
| Lead Gen (B2B) | 7-day | 1-day |
| High-ticket | 7-day | 1-day |
 
---
 
## Pre-Launch Verification Process
 
### Step 1: Tracking Verification (15 minutes)
 
1. Open Meta Pixel Helper (Chrome extension)
2. Browse your website:
- Home page → Verify PageView fires
- Product page → Verify ViewContent fires
- Add to cart → Verify AddToCart fires
- Complete purchase/lead → Verify conversion fires
3. Check Events Manager:
- Test Events tab → Verify events appearing
- Event Match Quality → Should be 6+ (good) or 8+ (great)
4. Complete one test conversion:
- Verify it appears in Events Manager
- Verify only ONE event fired (no duplicates)
 
### Step 2: Creative & Landing Page (10 minutes)
 
1. Preview all ads on mobile AND desktop
2. Click through each ad to landing page
3. Verify:
- Page loads quickly
- Content matches ad promise
- CTA is clear and works
- Forms submit successfully
4. Run landing page through PageSpeed Insights
 
### Step 3: Campaign Settings Review (5 minutes)
 
1. Confirm campaign objective
2. Verify optimization event
3. Check budget and schedule
4. Review audience targeting
5. Confirm exclusions are set
6. Verify naming conventions
 
### Step 4: Final Approval
 
| Checklist Section | Status | Notes |
|-------------------|--------|-------|
| Tier 1: Critical | ☐ All Pass | |
| Tier 2: Important | ☐ All Pass | |
| Tier 3: Optimization | ☐ Reviewed | |
| Test conversion completed | ☐ Yes | |
 
**Launch Decision:**
- All Tier 1 Pass + Most Tier 2 Pass → āœ… Launch
- Any Tier 1 Fail → āŒ Do Not Launch (fix first)
- Multiple Tier 2 Fail → āš ļø Launch with caution, fix ASAP
 
---
 
## Output Format
 
```
═══════════════════════════════════════════════════════════════════
FACEBOOK ADS LAUNCH CHECKLIST
Account: [Account Name]
Campaign: [Campaign Name]
Verified By: [Name]
Date: [Date]
═══════════════════════════════════════════════════════════════════
 
šŸ“Š SUMMARY
────────────────────────────────────────────────────────────────────
 
| Section | Status | Pass | Fail | Notes |
|---------|--------|------|------|-------|
| Tier 1: Critical | [āœ…/āŒ] | [#] | [#] | [Notes] |
| Tier 2: Important | [āœ…/āš ļø/āŒ] | [#] | [#] | [Notes] |
| Tier 3: Optimization | [āœ…/āš ļø] | [#] | [#] | [Notes] |
 
**Launch Decision:** [āœ… Ready to Launch / āš ļø Launch with Caution / āŒ Do Not Launch]
 
═══════════════════════════════════════════════════════════════════
 
šŸ”“ TIER 1: CRITICAL CHECKS
────────────────────────────────────────────────────────────────────
 
### 1.1 Pixel & Tracking
 
| Check | Status | Notes |
|-------|--------|-------|
| Pixel installed on all pages | [āœ…/āŒ] | [Notes] |
| Pixel ID matches ad account | [āœ…/āŒ] | [Notes] |
| PageView fires correctly | [āœ…/āŒ] | [Notes] |
| Conversion event fires correctly | [āœ…/āŒ] | [Notes] |
| No duplicate events | [āœ…/āŒ] | [Notes] |
| Event parameters populated | [āœ…/āŒ] | [Notes] |
 
### 1.2 Conversions API
 
| Check | Status | Notes |
|-------|--------|-------|
| CAPI enabled | [āœ…/āŒ] | [Notes] |
| Server events appearing | [āœ…/āŒ] | [Notes] |
| Deduplication working | [āœ…/āŒ] | [Notes] |
| Event match quality | [Score] | [Good/Needs improvement] |
 
### 1.3 Conversion Event
 
| Check | Status | Notes |
|-------|--------|-------|
| Correct optimization event | [āœ…/āŒ] | Event: [Name] |
| Sufficient volume | [āœ…/āŒ] | [X]/week |
| Represents business value | [āœ…/āŒ] | [Notes] |
 
═══════════════════════════════════════════════════════════════════
 
🟔 TIER 2: IMPORTANT CHECKS
────────────────────────────────────────────────────────────────────
 
### 2.1 Ad Creative Compliance
 
| Check | Status | Notes |
|-------|--------|-------|
| Text <20% of image | [āœ…/āŒ] | [Notes] |
| No prohibited content | [āœ…/āŒ] | [Notes] |
| No misleading claims | [āœ…/āŒ] | [Notes] |
| Video specs met | [āœ…/āŒ/N/A] | [Notes] |
| LP matches ad promise | [āœ…/āŒ] | [Notes] |
 
### 2.2 Landing Page
 
| Check | Status | Notes |
|-------|--------|-------|
| Load time <3s | [āœ…/āŒ] | [X.X seconds] |
| Mobile-friendly | [āœ…/āŒ] | [Notes] |
| CTA above fold | [āœ…/āŒ] | [Notes] |
| Form works | [āœ…/āŒ] | [Notes] |
| HTTPS enabled | [āœ…/āŒ] | [Notes] |
 
### 2.3 Audience Setup
 
| Check | Status | Notes |
|-------|--------|-------|
| Audience size appropriate | [āœ…/āŒ] | [Size] |
| No overlap issues | [āœ…/āŒ] | [Notes] |
| Exclusions correct | [āœ…/āŒ] | [Notes] |
| Geo-targeting correct | [āœ…/āŒ] | [Notes] |
 
═══════════════════════════════════════════════════════════════════
 
🟢 TIER 3: OPTIMIZATION CHECKS
────────────────────────────────────────────────────────────────────
 
### 3.1 Campaign Structure
 
| Check | Status | Notes |
|-------|--------|-------|
| Objective correct | [āœ…/āŒ] | [Objective] |
| Budget level appropriate | [āœ…/āŒ] | [CBO/ABO] |
| Naming conventions | [āœ…/āŒ] | [Notes] |
| UTM parameters | [āœ…/āŒ] | [Notes] |
 
### 3.2 Ad Variations
 
| Check | Status | Notes |
|-------|--------|-------|
| Multiple ads per ad set | [āœ…/āŒ] | [#] ads |
| Creative diversity | [āœ…/āŒ] | [Notes] |
| Copy variations | [āœ…/āŒ] | [Notes] |
 
═══════════════════════════════════════════════════════════════════
 
āš ļø ISSUES REQUIRING ATTENTION
────────────────────────────────────────────────────────────────────
 
### Critical Issues (Must Fix Before Launch)
1. [Issue description and fix]
2. [Issue description and fix]
 
### Important Issues (Fix ASAP After Launch)
1. [Issue description and fix]
2. [Issue description and fix]
 
### Optimization Opportunities
1. [Opportunity description]
2. [Opportunity description]
 
═══════════════════════════════════════════════════════════════════
 
āœ… LAUNCH APPROVAL
────────────────────────────────────────────────────────────────────
 
**Launch Status:** [Ready / Not Ready]
 
**If Not Ready, Required Actions:**
- [ ] [Action 1]
- [ ] [Action 2]
 
**Post-Launch Monitoring Plan:**
- Day 1: Check tracking firing correctly
- Day 2-3: Verify conversions appearing
- Day 7: First performance review
 
═══════════════════════════════════════════════════════════════════
```
 
---
 
## Common Launch Mistakes
 
### Mistake 1: "Pixel says it's installed but no conversions tracked"
**Cause:** Pixel fires on page load, not on conversion action
**Fix:** Implement event-based pixel firing (on form submit, on purchase complete)
**Prevention:** Always complete a test conversion before launch
 
### Mistake 2: "Ad got disapproved after launch"
**Cause:** Policy violation in copy, image, or landing page
**Common Violations:** Before/after images, personal attributes, prohibited products
**Fix:** Review Meta Advertising Policies, update creative
**Prevention:** Use the Ad Policy Checker before launch
 
### Mistake 3: "Landing page loads slow on mobile"
**Cause:** Large images, too many scripts, slow hosting
**Fix:** Optimize images, reduce scripts, improve hosting
**Prevention:** Run PageSpeed Insights, test on real mobile device
 
### Mistake 4: "Spending but getting no conversions"
**Causes:**
- Wrong optimization event
- Landing page form broken
- Audience too cold/broad
- Creative doesn't match LP
**Fix:** Verify conversion tracking, test forms, review targeting
 
### Mistake 5: "Duplicate conversions reported"
**Cause:** Pixel and CAPI both firing without deduplication
**Fix:** Implement event_id matching between pixel and CAPI
**Prevention:** Check Events Manager for duplicate events
 
---
 
## Limitations
 
1. **Cannot access your Ads Manager** - You must perform the checks
2. **Cannot guarantee ad approval** - Meta's policies evolve
3. **Cannot test your actual landing page** - You must verify yourself
4. **Cannot predict performance** - Checklist ensures setup, not results
5. **Policies vary by region/industry** - Some restrictions are context-specific
 
---
 
## Quality Checklist
 
Before signing off:
- [ ] All Tier 1 items verified
- [ ] Tier 2 items reviewed (failures documented)
- [ ] Test conversion completed successfully
- [ ] Landing page tested on mobile
- [ ] Any issues documented with fix plans
- [ ] Launch decision clearly stated
Ready
UTF-8

How to use Facebook Ads Launch Checklist with Claude

  1. Download the ZIP from this page. It contains a facebook-ads-launch-checklist folder with SKILL.md, HOW_TO_USE.md, sample_input.json, expected_output.json. No account is needed to download it.
  2. Add the folder to Claude as a skill, or paste the contents of SKILL.md into a conversation.
  3. Connect the Facebook Ads MCP server so Claude can pull live data. Each server page has setup steps for Claude, ChatGPT, Claude Code, Cursor, Gemini CLI and Codex.
  4. Ask Claude for the task in plain language, like the example request above.

Frequently Asked Questions

Common questions about Facebook Ads Launch Checklist and how to use it with Claude.

Tracking (Meta Pixel, Conversions API, event deduplication), conversion event choice, ad policy and specs, landing page speed and mobile experience, audiences, and campaign settings such as budget and optimization goal.

Firing test events, checking Meta Pixel Helper and opening the landing page on a phone are manual. Claude can read pixels, ad sets, ads and ad previews through the MCP server.

Click Download Skill on this page. You get a ZIP file with a facebook-ads-launch-checklist folder containing SKILL.md plus HOW_TO_USE.md, sample_input.json and expected_output.json. Downloading does not require an InsightfulPipe account.

Not to download or read it, and you can paste exported data into Claude. For Claude to pull live data, connect the Facebook Ads MCP server, which needs an InsightfulPipe plan. Plans start at $29.99/month with a 7-day free trial.

Ready to connect your data?

Join hundreds of agencies and brands using InsightfulPipe to connect marketing data to AI.

Start a free trial today.