The exact operating system we use to run paid acquisition for clients. From onboarding through scaling, across the major paid channels. Working checklists, calculators, naming generators, and copy-ready templates. Save your progress as you work.
End-to-end operational system for paid advertising
Operating system, not a manual. The 11 sections map to a single loop: plan → launch → optimize → scale → repeat. Use this overview to orient before diving into any section.
| # | Stage | What Happens | Primary Decision |
|---|---|---|---|
| 1 | Onboard | Capture business, offer, geo, budget, tracking state | Is this account ready to spend? |
| 2 | Track | Verify pixel + CAPI + conversion events | Don't proceed without 80%+ event match vs. analytics |
| 3 | Strategy | Pick objective, set CPA/CVR/ROAS targets, hypothesize audiences and creative themes | Define kill/scale thresholds before launch |
| 4 | Structure | Build campaign → ad set → ad hierarchy with naming convention | ABO (testing) or CBO (scaling)? |
| 5 | Audiences | Build cold + warm + hot audiences with exclusions | Which 2-3 audience hypotheses get budget |
| 6 | Creative | Brief 3 angles × 3 formats, hook variants per concept | What's the angle each ad is testing |
| 7 | Budget | Set daily floors at 3-5× target CPA per ad set | How much capital per test cell |
| 8 | Launch | Pre-launch checklist, then 72-hour hands-off | Don't touch anything for 3 days |
| 9 | Optimize | Apply diagnosis → kill rules → scale rules on rolling cycle | Kill what's broken, scale what's working |
| 10 | Report | Weekly + monthly review, document learnings | What worked, what failed, what's next |
| 11 | Scale | Vertical (more budget) + horizontal (more audiences/geos/formats) | Where to put incremental dollars |
| Time | Decision | What to Do |
|---|---|---|
| Pre-launch | Tracking gate | Verify pixel + CAPI + events. Don't launch on broken tracking |
| Hour 0-72 | Hands off | Confirm delivery only. Resist the urge to optimize |
| Day 3 | Creative kill | Cut ads with CTR 40-60% below average + 1× CPA spent |
| Day 5-7 | Ad set kill | Cut ad sets with CPA 2× target + 3× CPA spent |
| Day 7+ | Scale check | Stable CPA + good frequency → start vertical scaling |
| Weekly | Full optimization routine | Pull report, kill, scale, brief new creative |
| Bi-weekly | Audience review | Saturation check, lookalike refresh, new audience tests |
| Monthly | Strategy review | Funnel split, MER vs. platform attribution, budget reforecast |
| Quarterly | Lookalike + creative library refresh | Rebuild seed audiences, retire stale concepts |
| Metric | What it tells you |
|---|---|
| CPA / CPL | Profitability, primary scoreboard |
| ROAS | Revenue efficiency (ecom) |
| CVR (post-click) | Whether the destination converts traffic |
| CTR (link) | Whether the ad earns the click |
| CPM | Auction pressure + creative quality |
| Frequency | Saturation signal |
| Quality Ranking | Algorithm's view of your ad vs. competitors |
Standardized intake process. Complete before spending a dollar.
Check off as you gather each answer during your discovery call.
BusinessTotal business volume across all channels (organic + paid + email + referral). Date-stamp every row. This is the reference for setting targets and measuring lift.
"Conversions" = the primary commercial action for the business model: orders (ecom/D2C), leads (lead gen), enrollments (info product), installs (app), bookings (local service), signups (SaaS trial). "Avg. value" = AOV / deal value / ASP / ARPU depending on model."Conversions" = orders / leads / enrollments / installs / bookings / signups depending on business model. "Avg. value" = AOV / deal value / ASP / ARPU depending on model."Conversions" = orders / leads / enrollments / installs / bookings / signups depending on business model. "Avg. value" = AOV / deal value / ASP / ARPU depending on model.B2B variant: capture leads → MQLs → SQLs → opps → pipeline $ across the full funnel."Conversions" = orders / leads / enrollments / installs / sign ups depending on business model. "Avg. value" = AOV / deal value / ASP / ARPU depending on model. Currency primary USD, NGN for NG-targeted campaigns.
Ensure the technical foundation is right before spending.
Map client goals to campaign objectives and funnel stages.
| Client Goal | Meta Objective | Optimize For | Key KPI |
|---|---|---|---|
| Brand Awareness | Awareness | Reach / Ad Recall Lift | CPM, Reach, Frequency |
| Traffic / Content | Traffic | Link Clicks / Landing Page Views | CPC, CTR |
| Lead Generation | Leads | Conversions (Lead event) | CPL, Lead Volume |
| eCommerce Sales | Sales | Conversions (Purchase) / Value | ROAS, CPA |
| App Installs | App Promotion | App Installs / App Events | CPI, In-App Events |
| Engagement | Engagement | Post Engagement / Video Views | CPE, ThruPlays |
| Client Goal | TikTok Objective | Optimize For | Key KPI |
|---|---|---|---|
| Brand Awareness | Reach | Impressions | CPM, Reach |
| Traffic / Content | Traffic | Clicks | CPC, CTR |
| Lead Generation | Lead Generation | Lead Form Submissions | CPL, Lead Volume |
| eCommerce Sales | Product Sales | Complete Payment | ROAS, CPA |
| App Installs | App Promotion | App Installs | CPI |
| Video Views | Video Views | 6s / 2s Video Views | CPV, VTR |
| Client Goal | Google Campaign Type | Optimize For | Key KPI |
|---|---|---|---|
| Brand Awareness | Display / YouTube (Video) | Impressions / Views | CPM, CPV |
| Traffic / Content | Search / Display | Clicks | CPC, CTR |
| Lead Generation | Search / Demand Gen / PMax | Conversions (Lead) | CPL, Conv. Rate |
| eCommerce Sales | Shopping / PMax | Conversion Value | ROAS, CPA |
| App Installs | App Campaign | Installs / In-App Actions | CPI |
| Local / Calls | Local / Search | Calls / Directions | Cost Per Call |
| Client Goal | LinkedIn Objective | Optimize For | Key KPI |
|---|---|---|---|
| Brand Awareness | Brand Awareness | Impressions | CPM, Reach |
| Website Traffic | Website Visits | Landing Page Clicks | CPC, CTR |
| Lead Generation | Lead Gen Forms | Lead Form Opens/Submissions | CPL, Form Fill Rate |
| Conversions | Website Conversions | Key Page Actions | CPA, Conv. Rate |
| Engagement | Engagement | Social Actions | CPE, Engagement Rate |
| Video Views | Video Views | Video Completions | CPV, VTR |
| Client Goal | Snapchat Objective | Optimize For | Key KPI |
|---|---|---|---|
| Brand Awareness | Awareness | Impressions / Unique Reach | CPM, Reach |
| Video Views | Video Views | 2s / 15s views | CPV, VTR |
| Website Traffic | Traffic | Swipe Ups / Landing Page Views | CPC, Swipe Up Rate |
| Lead Generation | Lead Generation | Form Submissions (native) | CPL |
| eCommerce Sales | Conversions | Purchase / Add to Cart | ROAS, CPA |
| Catalog Sales | Catalog Sales | Purchase from feed | ROAS |
| App Installs | App Installs | Install + in-app event | CPI, CPA |
| Engagement (AR) | Engagement | Lens plays / shares | Cost per Play, Share Rate |
Recommended funnel: TOFU (thought leadership content) → MOFU (case studies, webinars, gated content) → BOFU (demo request, free trial)
Best platforms: LinkedIn (targeting precision), Google Search (intent capture), Meta (retargeting)
Typical cycle: 30-90 day sales cycle. Expect 3-7 touchpoints before conversion. Attribution is multi-touch.
Recommended funnel: TOFU (product discovery, UGC) → MOFU (product comparison, reviews) → BOFU (discount, abandoned cart)
Best platforms: Meta (broad targeting + creative testing), TikTok (discovery), Google Shopping (purchase intent)
Typical cycle: 1-14 day purchase window. Creative is the #1 lever. Test 3-5 creatives per week at scale.
Recommended funnel: TOFU (local awareness, educational content) → MOFU (testimonials, before/after) → BOFU (free consultation, quote request)
Best platforms: Google Search (high-intent local queries), Meta (local targeting + lead forms), LinkedIn (B2B services)
Typical cycle: 7-30 days. Lead forms outperform landing pages for local services. Follow up within 5 minutes.
Recommended funnel: TOFU (free value content, hooks) → MOFU (webinar, challenge, lead magnet) → BOFU (sales page, urgency offer)
Best platforms: Meta (broad + interest targeting), TikTok (organic amplification via Spark Ads), YouTube (long-form authority)
Typical cycle: 3-21 days from first touch to purchase. Webinar funnels and challenge funnels convert best for high-ticket.
Convert the baseline numbers captured in Onboard into explicit targets before running any CPA / ROAS calculation. Every metric that matters gets a Current → Target → Lift % → Timeline row. Targets here are business-level goals; the CPA/CVR/ROAS subsection below derives the unit economics needed to hit them.
| Metric | Current | Target | Lift % | Timeline | Owner |
|---|---|---|---|---|---|
| Daily conversionsDaily conversionsDaily conversionsMonthly leadsDaily conversions (CTC + VTC) | |||||
| Monthly revenueMonthly revenueMonthly revenueMonthly MQLsMonthly revenue | |||||
| Quarterly revenueQuarterly revenueQuarterly revenueMonthly pipeline $Quarterly revenue | |||||
| Paid contribution % of totalPaid contribution % of totalPaid contribution % of totalPaid contribution % of pipelinePaid contribution % of total |
Paid contribution % target requires more spend than the budget ceiling supports at current CPA, surface the gap before committing.Targets are constraints, not aspirations. Set them before launch so kill/scale rules have meaning. Pick the calculation method that matches the business model.
Target CPA = AOV × Gross Margin % × Acquisition Allowance %Target CPA ≤ LTV / 3Target CPA = Monthly Net Revenue × Payback MonthsTarget CPL = Deal Value × Close Rate × Margin × Acquisition AllowanceWorking from benchmarks (post-click CVR):
| Funnel | Healthy CVR Range |
|---|---|
| Lead form (low-friction) | 8-20% |
| Lead form (B2B, gated) | 3-10% |
| Native Meta lead form (Lead-to-Sale, post-follow-up) | 8-15% |
| E-commerce checkout (cold) | 1-3% |
| E-commerce checkout (warm/RT) | 4-8% |
| App install (web → store) | 10-25% |
| Demo / consultation booking | 2-5% |
| WhatsApp / Messenger conversion | 3-10% (compound of click-to-conversation × conversation-to-sale) |
| Profile visit funnel (Visit-to-Sale, compound) | 0.5-2% (compound of Visit-to-DM 5-15% × DM-to-Sale 15-30%) |
| Info product checkout | 2-6% |
Set target at or above the floor of the benchmark range. Below the floor signals a destination problem.
Target CVR = Target CPC / Target CPA. If the math returns a CVR outside the benchmark range, one of CPA or CPC targets is unrealistic.
Breakeven ROAS = 1 / Gross Margin %Target ROAS = Breakeven ROAS × 1.5 to 2xTarget CPA is the cost-per-sale ceiling. The platform does not always report cost-per-sale — the metric in the dashboard depends on the campaign objective and funnel destination. Translate Target CPA to the metric the platform surfaces using the multipliers below.
| Funnel Type | Meta Reports | Formula | Mental Shortcut |
|---|---|---|---|
| Direct purchase (Sales objective → checkout) | Cost Per Purchase | Target CPA itself | 25-30% of AOV (physical), 40-50% (digital/service) |
| Website Traffic (ad → LP → action) | Cost Per Link Click | Target CPA × Click-to-Sale rate | Target CPA ÷ 50 (cold), ÷ 25 (warm/RT) |
| Lead Gen (ad → native form → follow-up) | Cost Per Lead | Target CPA × Lead-to-Sale rate | Target CPA ÷ 10 |
| Click-to-WhatsApp (ad → DM → sale) | Cost Per Conversation | Target CPA × DM-to-Sale rate | Target CPA ÷ 4 (retail), ÷ 7 (B2B) |
| Profile Visit (ad → IG profile → DM → sale) | Cost Per Profile Visit | Target CPA × DM-to-Sale × Visit-to-DM | Target CPA ÷ 40 (retail), ÷ 67 (B2B) |
Default Nigerian SMB conversion rates: Click-to-Sale (Traffic objective) 2% cold / 4% warm/RT / 1% broad-geo splash; Lead-to-Sale (Meta native lead form) 10%; DM-to-Sale 25% retail / 15% B2B wholesale; Profile-Visit-to-DM 10% optimized profile / 5% unoptimized.
| Funnel Type | TikTok Reports | Formula | Mental Shortcut |
|---|---|---|---|
| Direct purchase (Sales → TikTok Shop or Web Conversions) | Cost Per Purchase | Target CPA itself | 25-30% of AOV (physical), 40-50% (digital/service) |
| Website Traffic (ad → LP → action) | Cost Per Link Click | Target CPA × Click-to-Sale rate | Target CPA ÷ 50 (cold), ÷ 25 (warm/RT) |
| Lead Gen (ad → native form → follow-up) | Cost Per Lead | Target CPA × Lead-to-Sale rate | Target CPA ÷ 12 (lead quality typically weaker than Meta) |
| Click-to-WhatsApp / Messages (ad → DM → sale) | Cost Per Conversation | Target CPA × DM-to-Sale rate | Target CPA ÷ 4 (retail), ÷ 7 (B2B) |
| Profile Visit / Bio Link (ad → profile → DM → sale) | Cost Per Profile Visit / CPC on Bio Link | Target CPA × DM-to-Sale × Visit-to-DM | Target CPA ÷ 50 (retail, lower than IG), ÷ 80 (B2B) |
Default conversion rates (TikTok-adjusted): Click-to-Sale (Traffic) 1.5% cold / 3% warm/RT (lower than Meta — audience skews entertainment-first); Lead-to-Sale (TikTok native lead form) 8%; DM-to-Sale 25% retail / 15% B2B; Profile-Visit-to-DM 7% optimized / 3% unoptimized.
| Funnel Type | Google Reports | Formula | Mental Shortcut |
|---|---|---|---|
| Direct purchase (Sales / Search / Shopping / PMax with purchase event) | Cost Per Conversion (Purchase) | Target CPA itself | 25-30% of AOV (physical), 40-50% (digital/service) |
| Website Traffic (Search / Display with click optimization) | Cost Per Click | Target CPA × Click-to-Sale rate | Target CPA ÷ 50 (cold) / ÷ 25 (warm/RT). High-intent search trends ÷ 20-30 |
| Lead Gen (Search / Demand Gen with lead form or LP form) | Cost Per Conversion (Lead) | Target CPA × Lead-to-Sale rate | Target CPA ÷ 10 (B2C), ÷ 6-8 (B2B with phone qualifier) |
Default conversion rates (Google): Click-to-Sale on Search 3-8% on high-intent keywords / 1-2% on broad & Display; Lead-to-Sale on Search lead form or LP 12-20% (Search leads have higher intent than Meta native form leads); Lead-to-Sale on PMax / Demand Gen 5-10%.
Note: Click-to-WhatsApp and Profile Visit funnels do not exist on Google Search.
| Funnel Type | LinkedIn Reports | Formula | Mental Shortcut |
|---|---|---|---|
| Lead Gen Forms (native, pre-filled in-platform) | Cost Per Lead (Form Submission) | Target CPA × Lead-to-Closed-Won rate | Target CPA ÷ 50-100 (Lead → MQL → SQL → Closed-Won compound rate) |
| Website Traffic / Conversions (off-platform LP, demo booking, content download) | Cost Per Click or Cost Per Conversion | Target CPA × LP-Conversion-to-Closed-Won rate | Target CPA ÷ 30-60 (depends on LP CVR + downstream sales conversion) |
Default conversion rates (LinkedIn B2B): Lead Gen Form fill 8-15% of clicks (pre-filled forms have higher fill rates than off-platform forms); Lead → MQL 30-50%; MQL → SQL 40-60%; SQL → Closed-Won 15-30% (varies hugely by ACV); Compound Lead → Closed-Won 2-10% (use 5% default for mid-market B2B SaaS at $20K-$80K ACV).
Note: Click-to-WhatsApp and Profile Visit funnels do not exist on LinkedIn.
| Funnel Type | Snapchat Reports | Formula | Mental Shortcut |
|---|---|---|---|
| Direct purchase (Conversions objective) | Cost Per Purchase | Target CPA itself | 25-30% of AOV (physical), 40-50% (digital/service) |
| Website Traffic objective (ad → LP → action) | Cost Per Swipe Up | Target CPA × Swipe-to-Sale rate | Target CPA ÷ 80 (cold), ÷ 35 (warm/RT) |
| Lead Gen objective (native form) | Cost Per Lead | Target CPA × Lead-to-Sale rate | Target CPA ÷ 15 (Snap lead intent weaker than Meta) |
| App Installs objective | Cost Per Install | Target CPA × Install-to-Paid-Event rate | Target CPA ÷ 10-15 |
Default conversion rates (Snapchat US/UK/CA): Swipe-to-Sale 1.2% cold, 2.5% warm/RT; Lead-to-Sale 6-8% (lower than Meta's 10%); Install-to-Paid-Event: gaming 8-15%, fintech 3-8%, content app 5-12%.
~/.claude/skills/performance-marketing/references/client-engagement-playbook.md → Diagnostic Reply Templates.
Consistent naming keeps your ad account manageable across clients.
Each level captures a different decision dimension. Pipe-separated for clean parsing in reports.
| Level | Pattern | Why these fields |
|---|---|---|
| Campaign | Objective | Product | Audience Type | Date | Objective + Product define the campaign's job; Audience Type + Date scope it |
| Ad Set | Country | Audience | Conversion Event | Daily Budget | Country and audience determine delivery; conversion event and budget determine learning |
| Ad | Product | Creative Type | Hook Angle | Anchor on the product so multi-product accounts stay legible; creative type + hook are the test variables |
Sales | PMM AI Bootcamp Core | Cold | 2026-03-01Sales | PMM AI Bootcamp Core | Warm | 2026-03-01Nigeria | Purchase | ₦15,000Retargeting Audiences | Purchase | ₦15,000Bootcamp | Video | Fear of ReplacementBootcamp | Video | Discount
Fill the fields below and the generator builds Campaign / Ad Set / Ad names in the new pipe-separated convention.
Systematic audience building and layering by funnel stage.
| Type | Description | Best For |
|---|---|---|
| Custom Audiences | Website visitors, customer lists, video viewers, engagement | Retargeting (MOFU/BOFU) |
| Lookalike Audiences | 1-10% of source audience (customers, leads, engagers) | Prospecting (TOFU) |
| Interest/Behavior | Targeting by interests, behaviors, demographics | Prospecting (TOFU) |
| Broad (Open) | No targeting restrictions, let the algorithm find users | Scaled prospecting with strong creative |
| Type | Description | Best For |
|---|---|---|
| Custom Audiences | Website visitors, customer files, app activity, engagement | Retargeting (MOFU/BOFU) |
| Lookalike Audiences | Based on custom audience source (narrow/balanced/broad) | Prospecting (TOFU) |
| Interest & Behavior | Interest categories, video interactions, creator interactions | Prospecting (TOFU) |
| Spark Ads Audiences | Users who engaged with organic/Spark Ads content | Warm retargeting |
| Type | Description | Best For |
|---|---|---|
| In-Market | Users actively researching or comparing products | MOFU / high-intent prospecting |
| Affinity | Users with sustained interest in a topic | TOFU awareness |
| Custom Segments | Based on search terms, URLs, or apps | Flexible prospecting |
| Remarketing | Website visitors, YouTube viewers, app users | Retargeting (BOFU) |
| Customer Match | Upload customer lists for targeting | Upsell / cross-sell / exclusions |
| Type | Description | Best For |
|---|---|---|
| Job Title / Function | Target by exact title, seniority, function | Precision B2B targeting |
| Company | Target by company name, size, industry, growth rate | ABM / enterprise targeting |
| Skills / Interests | Member skills, groups, interests | Broader professional targeting |
| Matched Audiences | Website retargeting, contact/company lists, lookalikes | Retargeting + expansion |
| Type | Description | Best For |
|---|---|---|
| Broad | No targeting beyond geo/age; algorithm finds buyers from creative signal | Scaled prospecting with strong creative + clean pixel |
| Predefined Lifestyles | Snapchat curated segments (Beauty Mavens, Gamers, Foodies, etc.) | Strongest cold targeting; outperforms raw interest stacks |
| Predefined Interests | Topic-based (sports, music genres, tech) | Niche prospecting |
| Lookalike Audiences | 1%, 3% reliable; 5%+ degrades fast | Prospecting from buyer/lead seed |
| Snap Audience Match | Uploaded email/phone customer list (hashed) | Retargeting + lookalike seed |
| Engagement Audiences | Lens players, Story Ad engagers, swipe-up engagers, video viewers | Warm retargeting |
| Custom (Pixel) | Site visitors, purchasers, cart abandoners | BOFU retargeting |
NG state-level targeting: Lagos, Abuja FCT, Rivers, Oyo, Kano. Country-level NG chokes delivery on thin pools — test states beyond top 5 only after offer proves in top 5.
Creative is the #1 performance lever. Systematize production and testing.
| Format | Dimensions | Ratio | Max File | Text Limits |
|---|---|---|---|---|
| Single Image | 1080x1080 or 1200x628 | 1:1 or 1.91:1 | 30MB | 125 primary, 40 headline, 30 desc |
| Video | 1080x1080 or 1080x1920 | 1:1 or 9:16 | 4GB / 240min | 125 primary, 40 headline |
| Carousel | 1080x1080 per card | 1:1 | 30MB/card | 125 primary, 40 headline/card |
| Collection | 1200x628 cover | 1.91:1 | 30MB | 125 primary, 40 headline |
| Format | Dimensions | Ratio | Max File | Notes |
|---|---|---|---|---|
| In-Feed Video | 1080x1920 | 9:16 | 500MB / 60s | 5-15s performs best |
| Spark Ads | Organic post specs | 9:16 | N/A | Boost organic posts |
| Image | 1200x628 or 640x640 | 1.91:1 or 1:1 | N/A | Limited placements |
| Carousel | 1080x1920 per card | 9:16 | 2-35 cards | Swipeable image cards |
| Format | Specs | Notes |
|---|---|---|
| Responsive Search | 15 headlines (30 chars), 4 descriptions (90 chars) | Pin sparingly, let Google optimize |
| Responsive Display | 1200x628, 1200x1200, 300x250 images + 5 headlines + 5 descriptions | Upload multiple assets |
| YouTube Video | 1920x1080 (16:9) | Skippable: 12s-3min, Non-skip: 6-15s, Bumper: 6s |
| Performance Max | All of the above + product feed | Provide maximum asset variety |
| Demand Gen | 1200x628, 1080x1080, 1080x1920 images/video | Social-style placements on Google surfaces |
| Format | Dimensions | Text Limits | Notes |
|---|---|---|---|
| Single Image | 1200x628 or 1080x1080 | 150 intro, 70 headline | 1.91:1 or 1:1 |
| Video | 1920x1080 or 1080x1080 | 150 intro, 70 headline | 3s-30min, under 30s performs best |
| Carousel | 1080x1080 per card | 150 intro, 45 chars/card | 2-10 cards |
| Document Ad | PDF / PPT upload | 150 intro | Great for gated content |
| Message Ad | N/A | 500 char body, 1 CTA | InMail-style, high open rates |
| Format | Dimensions | Ratio | Notes |
|---|---|---|---|
| Single Image / Video Snap Ad | 1080x1920 | 9:16 | 3-10s optimal, up to 180s; sound on by default; 32MB video / 5MB image max |
| Story Ads | 1080x1920 per card | 9:16 | 3-20 cards; branded tile (360x600) leads in |
| Collection Ad | 1080x1920 hero + 4 tiles | 9:16 hero / 1:1 tiles | Tap-to-shop in-Snap |
| Commercials | 1080x1920 | 9:16 | 6s non-skippable; premium Discover placement |
| AR Lens | Lens Studio 3D project | n/a | Face / World / Body tracking; 4-12 week build |
| Filter | 1080x2340 PNG transparent | 9:16 | Geo-fenced or audience-targeted static overlay |
| Dynamic Product Ads | 1080x1920 | 9:16 | Catalog-driven personalization |
Remove guesswork from budget decisions.
| Funnel Stage | % Split | Monthly | Daily |
|---|---|---|---|
| TOFU | |||
| MOFU | |||
| BOFU |
| Objective | Min Daily / Ad Set | Recommended Daily |
|---|---|---|
| Conversions / Sales | $20 | $30-50 |
| Lead Generation | $15 | $25-40 |
| Traffic | $10 | $15-25 |
| Awareness / Reach | $5 | $10-20 |
| Objective | Min Daily / Ad Group | Recommended Daily |
|---|---|---|
| Conversions | $20 | $30-50 |
| Lead Generation | $20 | $30-50 |
| Traffic | $20 | $20-30 |
| Reach / Video Views | $20 | $20-30 |
| Campaign Type | Min Daily | Recommended Daily |
|---|---|---|
| Search (Conversions) | $20 | $30-50 |
| Performance Max | $30 | $50-100 |
| Display | $10 | $20-40 |
| YouTube Video | $10 | $20-50 |
| Demand Gen | $20 | $30-50 |
| Objective | Min Daily | Recommended Daily |
|---|---|---|
| Website Conversions | $50 | $75-150 |
| Lead Gen Forms | $30 | $50-100 |
| Website Visits | $25 | $50-75 |
| Brand Awareness | $10 | $25-50 |
| Objective | Min Daily / Ad Set | Recommended Daily |
|---|---|---|
| Conversions (US/UK/CA) | $40 | $50-80 |
| Conversions (NG) | ₦12K | ₦15K-₦25K |
| Lead Generation (US/UK/CA) | $40 | $50-80 |
| Lead Generation (NG) | ₦12K | ₦15K-₦25K |
| Traffic (US/UK/CA) | $20 | $30-50 |
| Awareness / Video Views | $20 | $25-40 |
| App Installs | $40 | $60-150 |
Pre-flight checklist before hitting publish. Do not skip steps.
| Timeframe | Action |
|---|---|
| +1 hour | Verify ads are delivering (status: Active). Check for disapprovals. |
| +4 hours | Check spend pacing. Verify pixel events firing on live traffic. |
| +24 hours | Review CPM, CTR, CPC. Flag any obvious issues. Do NOT make changes yet. |
| +48 hours | Review conversion data (if sufficient volume). Check frequency. |
| +72 hours | First optimization window. Pause underperformers if data is clear. Still in learning phase. |
Decision rules for managing live campaigns. Remove emotion from optimization.
| Signal | Threshold | Diagnosis | Action |
|---|---|---|---|
| CTR | < 0.5% | Creative not resonating | Test new hooks, visuals, or formats |
| CTR | 0.5-1.5% | Average creative | Test variations, iterate on best performer |
| CTR | > 2% | Strong creative | Scale budget, duplicate to new audiences |
| CPC | > 2x benchmark | Audience or creative issue | Refresh creative or broaden targeting |
| CPA | > 1.3x target after 2x cycle | Funnel or targeting issue | Review landing page, audience, offer |
| CPA | < target for 3+ days | Winning combination | Scale 20% every 3 days |
| Frequency | > 2.5 | Audience fatigue | Refresh creative or expand audience |
| CVR (post-click) | < 1% | Destination mismatch, slow load, weak CTA, or wrong audience | Audit message-match, mobile speed, CTA clarity. Fix the destination before changing ads |
| CVR (post-click) | 1-3% | Average destination performance | Test destination variants (headline, hero, CTA, social proof, form length) |
| CVR (post-click) | > 3% | Strong destination, ad and page aligned | Scale traffic, protect the destination, document what works |
| ROAS | < 1.0x | Losing money | Pause and diagnose (creative, audience, landing page) |
| ROAS | > 3.0x | Profitable | Scale budget, test similar audiences |
Standardize how you report to clients.
| Metric | Good | Average | Poor |
|---|---|---|---|
| CTR | > 2% | 0.5-2% | < 0.5% |
| CPC | < $1 | $1-2 | > $2 |
| CPM | < $10 | $10-15 | > $15 |
| CPA (Lead) | < $15 | $15-50 | > $50 |
| ROAS (eComm) | > 4x | 2-4x | < 2x |
| CVR | > 5% | 1-5% | < 1% |
| Metric | Good | Average | Poor |
|---|---|---|---|
| CTR | > 1.5% | 0.5-1.5% | < 0.5% |
| CPC | < $0.75 | $0.75-1.50 | > $1.50 |
| CPM | < $8 | $8-15 | > $15 |
| CPA | < $15 | $15-40 | > $40 |
| CVR | > 3% | 1-3% | < 1% |
| 6s VTR | > 15% | 8-15% | < 8% |
| Metric | Good | Average | Poor |
|---|---|---|---|
| CTR (Search) | > 5% | 2-5% | < 2% |
| CTR (Display) | > 0.5% | 0.1-0.5% | < 0.1% |
| CPC (Search) | < $2 | $2-5 | > $5 |
| Quality Score | 8-10 | 5-7 | 1-4 |
| CPA | < $25 | $25-75 | > $75 |
| ROAS | > 4x | 2-4x | < 2x |
| Metric | Good | Average | Poor |
|---|---|---|---|
| CTR | > 0.8% | 0.3-0.8% | < 0.3% |
| CPC | < $5 | $5-12 | > $12 |
| CPM | < $30 | $30-60 | > $60 |
| CPL (Lead Form) | < $50 | $50-150 | > $150 |
| Form Fill Rate | > 15% | 5-15% | < 5% |
| InMail Open Rate | > 50% | 30-50% | < 30% |
| Metric | Good | Average | Poor |
|---|---|---|---|
| Swipe Up Rate (Snap Ads) | > 1% | 0.5-1% | < 0.3% |
| Swipe Up Rate (Story Ads) | > 2.5% | 1.5-2.5% | < 1% |
| CTR | > 1.5% | 0.5-1.5% | < 0.4% |
| CPC | < $0.75 | $0.75-1.50 | > $1.50 |
| CPM | < $8 | $8-15 | > $15 |
| CPA | < $20 | $20-50 | > $50 |
| CVR (post-swipe) | > 2% | 0.8-2% | < 0.5% |
| VTC share of conversions | 40-60% | 30-70% | < 30% or > 70% |
| Frequency (cold) | < 1.8 | 1.8-2.2 | > 2.2 |
Systematic scaling without breaking what works.
20% increase every 3 days. Monitor CPA after each step.
| Day | Daily Budget | % of Target |
|---|