Source profileQuality 92/100

minhnv0807/ai-business-skills/skills/en/54-media-plan-global/SKILL.md

54-media-plan-global

Use when a PAID MEDIA plan is needed — work backward from revenue to max CPA and required budget, split spend across channels, funnel stages, and campaign types, build a ramp-up timeline, set KPI targets per channel, and prepare a contingency plan. Trigger on 'media plan', 'paid media budget', 'how much should I spend on ads', 'channel mix for the campaign', 'plan the ad budget', 'we have 10k a month and no plan'. Also use when a budget number exists and nobody has decided where it goes. Not for

Source repository stars
553
Declared platforms
0
Static risk flags
0
Last source update
2026-08-17
Source checked
2026-08-25

Decision brief

What it does: where it fits

A plan without hard numbers cannot tell you whether you are winning. Every figure in the plan must trace back to a revenue target. Run 10-reverse-kpi-global for max CPA and required budget before allocating anything.

Best for

  • Use when a PAID MEDIA plan is needed — work backward from revenue to max CPA and required budget, split spend across channels, funnel stages, and campaign types, build a ramp-up timeline, set KPI targets per channel, an…

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/minhnv0807/ai-business-skills --skill "skills/en/54-media-plan-global"
Safe inspection promptEditorial

Inspect the Agent Skill "54-media-plan-global" from https://github.com/minhnv0807/ai-business-skills/blob/958bd43b03afbc5afc42dfdb3fb2c087b23309e4/skills/en/54-media-plan-global/SKILL.md at commit 958bd43b03afbc5afc42dfdb3fb2c087b23309e4. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    These must exist before step 2: leads needed, max CPA, target CPA, required budget, target ROAS. Build three scenarios (pessimistic / base / optimistic) and plan against base.

    DTC ecommerce: Meta 45% + Google (Search plus Shopping) 30% + TikTok 25%Lead gen B2C services: Meta 50% + Google Search 30% + TikTok 20%B2B SaaS: Google Search 45% + LinkedIn 30% + Meta 15% + YouTube 10%
  2. 02

    Information gathering

    Read .agents/product-marketing-context-global.md plus any output from 51-audience-research-global and 10-reverse-kpi-global. If information is missing, ask up to 4 questions:

    Which offer, and what is the revenue target? Target revenue for the period, AOV, and gross margin percentage.What is the budget? A hard cap, or a number derived backwards from the revenue target?Which channels and markets? Meta / Google Search / TikTok / YouTube / Pinterest / LinkedIn — and which countries. Primary objective?
  3. 03

    Principles

    1. Work backwards from revenue, never forwards from "the budget we have". Revenue - orders - leads - max CPA - budget. If available budget is below required budget, lower the target or lower the CPA. Do not pretend. 2. Market tier is a planning input, not a detail. Per reference…

    Work backwards from revenue, never forwards from "the budget we have". Revenue - orders - leads - max CPA - budget. If available budget is below required budget, lower the target or lower the CPA. Do not pretend.Market tier is a planning input, not a detail. Per references/benchmarks-global.md, Tier 1 (US, Canada, Australia, Western EU) costs 6-7x Tier 2 (SEA, LATAM). A campaign profitable at 3x ROAS in a Tier 2 market may need…Season changes the math. Q1 is the cheapest window (January median CPM $15.74, about 21% below average). November peaks at $25.22, roughly 27% above average. A Q4 plan built on Q1 costs is already wrong.
  4. 04

    1. Reverse-calculate the KPIs (run 10-reverse-kpi-global)

    These must exist before step 2: leads needed, max CPA, target CPA, required budget, target ROAS. Build three scenarios (pessimistic / base / optimistic) and plan against base.

    These must exist before step 2: leads needed, max CPA, target CPA, required budget, target ROAS. Build three scenarios (pessimistic / base / optimistic) and plan against base.Sanity-check the result against references/benchmarks-global.md: global Meta medians are CPA $18-38 and ROAS 1.93-2.79. Healthy ROAS rule of thumb is 3x at roughly 30% gross margin, 5x+ for commodity margins, and 1.5x c…
  5. 05

    2. Regional cost baseline

    Set the expected cost floor per market before allocating budget:

    Set the expected cost floor per market before allocating budget:Full table in references/benchmarks-global.md. Never blend Tier 1 and Tier 2 into one reported CPA — the average describes no real campaign.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars553SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
minhnv0807/ai-business-skills
Skill path
skills/en/54-media-plan-global/SKILL.md
Commit
958bd43b03afbc5afc42dfdb3fb2c087b23309e4
License
MIT
Collected
2026-08-25
Default branch
master
View the original SKILL.md

Media Plan (Global)

A plan without hard numbers cannot tell you whether you are winning. Every figure in the plan must trace back to a revenue target. Run 10-reverse-kpi-global for max CPA and required budget before allocating anything.

Information gathering

Read .agents/product-marketing-context-global.md plus any output from 51-audience-research-global and 10-reverse-kpi-global. If information is missing, ask up to 4 questions:

  1. Which offer, and what is the revenue target? Target revenue for the period, AOV, and gross margin percentage.
  2. What is the budget? A hard cap, or a number derived backwards from the revenue target?
  3. Which channels and markets? Meta / Google Search / TikTok / YouTube / Pinterest / LinkedIn — and which countries. Primary objective?
  4. What is the timeline? Number of weeks, plus any launch date or seasonal moment that cannot move.

Principles

  1. Work backwards from revenue, never forwards from "the budget we have". Revenue -> orders -> leads -> max CPA -> budget. If available budget is below required budget, lower the target or lower the CPA. Do not pretend.
  2. Market tier is a planning input, not a detail. Per references/benchmarks-global.md, Tier 1 (US, Canada, Australia, Western EU) costs 6-7x Tier 2 (SEA, LATAM). A campaign profitable at 3x ROAS in a Tier 2 market may need 5-7x in the US for the same unit economics. Plan and report per market.
  3. Season changes the math. Q1 is the cheapest window (January median CPM $15.74, about 21% below average). November peaks at $25.22, roughly 27% above average. A Q4 plan built on Q1 costs is already wrong.
  4. Spread across the funnel. Running only bottom-funnel from day one produces high CPA because no trust exists yet.
  5. No blank KPIs. Every channel gets its own CPA and efficiency target.
  6. Test first, scale second. Weeks 1-2 are tuition. Do not judge ROAS in week one.
  7. Review weekly and adjust. The plan is a hypothesis; live data decides.

Workflow

1. Reverse-calculate the KPIs (run 10-reverse-kpi-global)

Target revenue / AOV        = Orders needed
Orders / close rate         = Leads needed
Max CPA                     = (Revenue x gross margin %) / Leads needed
Break-even ROAS             = 1 / gross margin %
Target ROAS                 = Break-even ROAS x 1.5
Required ad budget          = Leads needed x target CPA

These must exist before step 2: leads needed, max CPA, target CPA, required budget, target ROAS. Build three scenarios (pessimistic / base / optimistic) and plan against base.

Sanity-check the result against references/benchmarks-global.md: global Meta medians are CPA $18-38 and ROAS 1.93-2.79. Healthy ROAS rule of thumb is 3x at roughly 30% gross margin, 5x+ for commodity margins, and 1.5x can work for high-margin digital products. If your required CPA sits far below the bottom quartile for your industry and market tier, the plan is not achievable as written.

2. Regional cost baseline

Set the expected cost floor per market before allocating budget:

Market tierExamplesMeta CPMMeta CPC
Tier 1 premiumUnited States$15-25$1.40-1.85
Tier 1Canada, Australia, UK$10-22$1.10-1.80
Tier 1 Western EUGermany and Western EU, Japan$5-15$0.90-1.50
Tier 2 SEA leadSingapore$6-12$0.70-1.20
Tier 2Thailand, Malaysia, Indonesia, Philippines$2-7$0.20-0.80
Tier 2 LATAMBrazil and Latin America$2-6$0.30-0.70

Full table in references/benchmarks-global.md. Never blend Tier 1 and Tier 2 into one reported CPA — the average describes no real campaign.

3. Seasonality adjustment

PeriodMedian CPMvs average
January$15.74-21%
Q1 average$18.29baseline
Q2-Q3$18-21rising
October$22+10%
November (peak)$25.22+27%
December$22.04+11%
Q4 average$22.98+26% above Q1

Planning implications: front-load acquisition into Q1 if cash flow allows; reserve at least 30% more budget for the same volume in Q4, or shift brand spend into Q3. In US election years, political spend displaces commercial inventory and adds roughly 20-40% to CPM in the last 30 days before the vote.

4. Channel allocation

Channel% BudgetAmountObjectivePrimary KPI
Meta[%][amount][Lead/Conversion]CPA, CTR, ROAS
Google Search[%][amount]High intent captureCPA, conversion rate
TikTok[%][amount]Video-first prospectingCPA, view rate
YouTube[%][amount]Awareness, considerationCPM, view rate
Pinterest[%][amount]Discovery for home/fashion/DIYCPA, saves
LinkedIn[%][amount]B2B targetingCPL, MQL rate
Total100%

Starting archetypes, to be adjusted by real data:

  • DTC ecommerce: Meta 45% + Google (Search plus Shopping) 30% + TikTok 25%
  • Lead gen B2C services: Meta 50% + Google Search 30% + TikTok 20%
  • B2B SaaS: Google Search 45% + LinkedIn 30% + Meta 15% + YouTube 10%
  • Creator, course, coaching: Meta 50% + YouTube 25% + TikTok 25%
  • Home, decor, fashion: Meta 45% + Pinterest 25% + Google 30%

Rule: a channel with proven performance takes 60-70%; a new channel gets a 15-20% test allocation. Do not spread evenly across channels you have never run.

LinkedIn changes the math for B2B. At $30-100+ CPM versus Meta's $13-20, LinkedIn costs roughly 2-5x more per impression. It is often still correct for B2B because the targeting precision and deal size justify it — but B2B/SaaS CPL benchmarks are $80-300, so validate against LTV in 10-reverse-kpi-global before committing more than a test budget.

5. Funnel allocation

Stage% BudgetAudienceCreativePrimary KPI
TOFU — awareness/traffic30-40%Cold: broad, interest, lookalikeStrong hook, educate, entertainCPM, CTR (Meta median 1.57-2.19%)
MOFU — lead gen35-45%Warm engagers 7-30 days plus filtered coldEducate plus offer, solution proofCPA, lead quality
BOFU — conversion/retargeting15-25%Hot: page visits, carts, open conversations 1-7 daysUrgency, proof, testimonialCPA, ROAS

6. Campaign-type budget split (operating standard)

Campaign type% BudgetPurpose
Testing (cold, find winners)30%New creative and audience
Scaling (proven winner)50%Main volume
Retargeting15%Convert warm and hot
Lookalike5%Open new pools from quality seeds

The funnel view and the campaign-type view must reconcile to the same total. Use this table as the source for cutting campaigns in 52-account-structure-global.

7. Ramp-up timeline

Express ramp in percentage of the period budget and in multiples of the learning-phase floor, not in fixed amounts — the same plan must work in a $15 CPM market and a $3 CPM market.

WeekStage% of period budgetFocusCheckpoint
1-2Testing~30%3-5 ad sets, 2-3 creatives eachPause any ad set above 2x target CPA after 3 days
3-4Scaling~50%Scale winners +20-30% per step, never doubleCPA stable, volume rising
5+Maintaining~70% steady stateRefresh creative, continuous small testsFrequency below 2.5, ROAS at or above target

Every ad set must clear the learning floor derived in 52-account-structure-global: (50 events x target CPA) / 7. Ramp only when the previous step held CPA.

8. KPI targets per channel and decision rules

ChannelCPM expectationCTR targetCPA targetROAS target
Meta$13-20 global median; adjust to market tier>= 1.6% (median band 1.57-2.19%); below 0.9% is bottom quartile[from step 1][from step 1]; global median 1.93-2.79
TikTok$5-15Use account history — no global median in the repo benchmark file[from step 1][from step 1]
Google SearchCPC $1-2 broad, $5-50+ on commercial intentUse account history[from step 1][from step 1]
YouTube$9-30Use view rate instead[from step 1][from step 1]
Pinterest$5-15Use account history[from step 1][from step 1]
LinkedIn$30-100+Use account historyCPL $80-300 typical for B2B/SaaSMeasure on pipeline, not on ROAS

Weekly decision rules, expressed relative to the target CPA so they hold in any currency:

Actual CPAFrequencyAction
Below target< 2.0WIN — scale +20-30%
100-125% of target< 2.0Acceptable — monitor
125-150% of target2.0-2.5Optimize — change creative
Above 150% of target> 2.5PAUSE — replace or stop

9. Contingency plan

SituationSignalAction
CPA above 2x targetAfter 3 daysPause the ad set, launch new creative
CTR far below the median bandDay 1-2Change creative or hook immediately
Frequency above 3Week 2+Refresh creative, widen the audience
UnderspendingPace below 80% of planWiden audience, raise bid cap, check for rejected ads
CPM spikesSeasonal peak or auction pressureReduce budget temporarily, shift to a cheaper market or channel
Q4 or election-period cost jumpCPM up 25%+ vs Q1Trigger the pessimistic scenario budget from step 1

Output structure

File name: media-plan-[product]-[YYYYMMDD].md

# Media Plan — [Product/Campaign]
Timeline: [dates] · Total budget: [amount] · Markets: [list] · Objective: [Lead/Conversion]

## 1. Campaign overview        [offer, timeline, budget, headline KPIs]
## 2. Reverse-calculated KPIs  [three scenarios from 10-reverse-kpi-global]
## 3. Market cost baseline     [tier, CPM/CPC expectation per market]
## 4. Seasonality adjustment   [period, expected CPM shift, budget effect]
## 5. Channel allocation       [% + amount + objective + KPI]
## 6. Funnel allocation        [TOFU/MOFU/BOFU]
## 7. Campaign-type split      [Testing 30 / Scale 50 / Retarget 15 / Lookalike 5]
## 8. Ramp-up timeline         [week, % of budget, focus, checkpoint]
## 9. KPI targets and decision rules
## 10. Contingency plan

Related skills

  • 10-reverse-kpi-global: mandatory first step — max CPA, budget, target ROAS.
  • 61-budget-planning-global: places this media budget inside the wider marketing budget.
  • 51-audience-research-global: audiences for each funnel stage.
  • 53-tracking-setup-global: verify tracking green before any spend.
  • 52-account-structure-global: turn this plan into campaign structure.
  • 57-next-ads-plan-global: next period's plan is built from this period's results.

Quality checklist

  • KPIs reverse-calculated from revenue, including max CPA, break-even ROAS, and three scenarios
  • Market tier stated with the expected CPM/CPC baseline per market
  • Seasonality applied to the planned period, with the budget consequence written down
  • Budget totals 100% across all three views: channel, funnel, campaign type
  • No blank KPIs — every channel has its own target
  • Campaign-type split follows 30/50/15/5 or documents the reason for deviating
  • Ramp-up expressed in percentages and learning-floor multiples, not fixed amounts
  • Decision rules expressed relative to target CPA
  • Contingency plan covers at least four situations, including a seasonal cost spike
  • All benchmark figures traced to references/benchmarks-global.md; repo file wins on any conflict

Frequently asked questions

What to verify before installation and use

What does the 54-media-plan-global source document cover?

A plan without hard numbers cannot tell you whether you are winning. Every figure in the plan must trace back to a revenue target. Run 10-reverse-kpi-global for max CPA and required budget before allocating anything.

How do I install 54-media-plan-global?

The source record exposes this install command: npx skills add https://github.com/minhnv0807/ai-business-skills --skill "skills/en/54-media-plan-global". Inspect the command and pinned source before running it.

Alternatives

Compare before choosing

Computed 10024,921

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 942,634

aaron-he-zhu/aaron-marketing-skills

deliverability-qa

Use when the user asks to "run a deliverability pre-flight before I send", "check my SPF/DKIM/DMARC/BIMI", "why am I landing in spam / promotions", or "score my sender reputation and list hygiene"; runs the ONE-TIME pre-send SEND S1 authentication pre-flight and builds the SEND S (Sender-integrity / Deliverability) evidence read — DNS + DMARC-RUA auth, domain/IP reputation, inbox placement, content/link/render, and point-in-time bounce/complaint hygiene — using Pass/Partial/Fail/Unknown/N/A stat

Computed 92433

bytedance/agentkit-samples

byted-airesearch-survey

Launch and continue the Volcengine AI Research survey workflow for concept testing, audience design, questionnaire drafting, interview guide generation, execution confirmation, progress checks, and result queries. Use this skill when the user wants to create, revise, confirm, execute, or follow up on a real AI research survey task in ABCompass instead of doing generic brainstorming, copywriting, translation, summarization, or broad market discussion.

Computed 90553

minhnv0807/ai-business-skills

17-pricing-strategy-global

Use when a price has to be set or changed — value-based pricing, anchoring, charm pricing, decoy tiers, good-better-best packaging, discount policy, and margin math, with currency psychology for US, EU, SEA, and LATAM plus dropshipping markup and BE-ROAS. Trigger on 'pricing strategy', 'how much should I charge', 'should I raise prices', 'price tiers', 'customers say it is too expensive', 'dropshipping markup'. Also use when the product is not selling and the user suspects price is the reason. N