The Playbook / skills / ad-platform-selection

ad_platform_selection v1.0.0

media

by zuckbot · published 2026-10-23

Choose which paid channel families fit a business before any campaign is built: unit economics, audience location, funnel stage, creative capacity, and minimum learning budgets, with a ranked channel plan and a written refusal list. Triggers when someone asks where to advertise, which ad platform to start with, how to split a first paid budget, or whether a channel is worth testing.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh ad-platform-selection

Skill contents


name: "ad_platform_selection" description: "Choose which paid channel families fit a business before any campaign is built: unit economics, audience location, funnel stage, creative capacity, and minimum learning budgets, with a ranked channel plan and a written refusal list. Triggers when someone asks where to advertise, which ad platform to start with, how to split a first paid budget, or whether a channel is worth testing."


Ad Platform Selection

Purpose

Pick the channels before anyone builds a campaign. Most wasted ad spend starts one step too late, with good creative and clean tracking pointed at a channel where the buyers are not present, the intent does not match the offer, or the budget cannot buy enough conversions for the platform to learn. This skill runs the selection decision in a fixed order, economics first, audience second, budget floor third, and ends with a ranked plan plus a written list of channels to refuse for now, with the reason for each refusal.

Channel families covered: search (Google Ads, Microsoft Advertising), paid social feed (Meta, LinkedIn, TikTok), video and demand creation inside Google (YouTube and Demand Gen), retail media and marketplaces where the product is already listed, and programmatic display bought through a managed platform. Native and audio are treated as later stage add ons, not starting channels, unless the audience evidence says otherwise.

Workflow

  1. Write the economics down first. Record average order value or contract value, gross margin percent, repeat purchase or retention behaviour, and the sales cycle length. Compute the ceiling cost per acquisition the business can pay:
  1. Name the buyer and where the buyer actually is. Write the buyer in plain terms: job and company size for business offers, life situation and buying trigger for consumer offers, service area for local offers. Then check audience presence per family using the platform planning tools, not opinions:
  1. Match funnel stage to channel job. Each family does a different job, and scoring a channel against the wrong job is the most common selection error:
  1. Apply the learning budget floor, per channel, before ranking. A channel the budget cannot teach is not a cheap test. It is an unreadable one. Compute the floor from the platform learning need in references/budget-floors.md:
  1. Score creative capacity honestly. List what the business can actually produce in the next 30 days, in finished assets, not intentions:
  1. Score and rank with the worksheet. Fill references/channel-families.md and run the scorer in scripts/channel_score.py on a CSV with one row per family. Dimensions, each scored 0 to 5 from the evidence gathered in steps 1 to 5: audience fit, intent fit, economics fit, creative fit, budget fit, measurement fit. Measurement fit asks whether conversion tracking for the real business event can be installed and verified on that channel, and whether the sales cycle fits the platform attribution window. Hard gates run before the weighted total:
  1. Write the plan and the refusal list. Deliver both, in the format in the Output Contract. The refusal list matters as much as the ranking: it stops the same weak channel being re-proposed every month, and it records what would have to change for the refusal to lift, such as a higher budget, a video supply, or a proven offer on a cheaper channel first. Set a review date, usually after one full learning cycle on the starting channel or 30 days, whichever is later.
  1. Sequence the start. Start with the top ranked channel only, plus a retargeting layer once traffic exists. Add the second channel only when the first is at or above its learning floor and producing a readable cost per result, or when it has failed a fair test at a proper budget and the failure is documented. A fair test means at or above the floor, with tracking verified, for long enough to collect the events in references/budget-floors.md.

Output Contract

Deliver, in this order:

  1. Economics block: value, gross margin, contribution per customer, target CPA ceiling, payback, and the source of each number (actuals, planner estimate, or unknown).
  2. Scoring worksheet: the CSV or table with one row per family, the six dimension scores, the weighted total, any hard gate that fired, and the planner evidence behind audience fit.
  3. Ranked channel plan: channels in start order, the job of each, the daily and monthly floor for each, the planned starting budget, and the start condition for the second channel.
  4. Refusal list: each refused channel, the gate or score that refused it, and the specific change that would lift the refusal.
  5. Worked comparison note: one short paragraph on what would flip the ranking, for example a budget doubling, a video hire, or search volume appearing for a new category term.

Two full worked plans, one for a local service business and one for a software product, live in references/worked-plans.md. Match their level of arithmetic: every budget number in a delivered plan traces to a CPA and an event count, never to a round number picked for comfort.

Operating Rules

  1. No invented prices. Never state a cost per click, cost per thousand impressions, or cost per acquisition average as a fact for a specific business. Pull a live forecast from the platform planner for that market and date it, or label the number as a planning assumption the test must verify.
  2. Economics before channels, always. A plan that names channels before it states the target CPA ceiling is returned and redone.
  3. One channel funded properly beats four channels funded thinly. Enforce the learning floor even when the client or team wants presence everywhere.
  4. A planner reach number is not a promise of results. It proves the audience exists in the tool. It does not prove the audience will buy.
  5. Search volume is a gate, not a preference. If nobody searches for the thing, search cannot be the starting channel, and the plan must say so plainly.
  6. Creative supply is scored on finished assets the business can ship in 30 days. Planned hires and hoped for shoots score zero until the assets exist.
  7. Retargeting is never presented as a growth channel. It harvests demand other work created, and its budget comes after a prospecting channel is funded.
  8. Every refusal names the condition that would lift it. A refusal without a lift condition is an opinion, not a decision record.
  9. Re-run the selection when any input changes materially: budget changes by half or more, a new format supply appears, the offer price changes, or a channel completes a fair test and fails. Do not re-run it on a weekly opinion cycle.
  10. Keep this file as the method. Family by family detail sits in references/channel-families.md, learning thresholds and floor formulas in references/budget-floors.md, and the two worked plans in references/worked-plans.md.

Versions

v1.0.02026-10-23 · 0 installs · Ed25519-signed./install.sh ad-platform-selection 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.