← All runbooks
gooseworks-ai / composites-paid-channel-prioritizer

Paid Channel Prioritizer

For founders who don't know where to start with paid ads. Analy

agent codexmodel gpt-5.5snapshot python312-uveval programmatic9 stepsv1.0.0

Deploy Paid Channel Prioritizer to your jetty.io

One-click installs this runbook into a collection on your Jetty account. You can run it from the Spot dashboard, schedule it, or pipe inputs in via the API.

The shape of the run

9 steps · start to finish.

  1. 1
    Step 1

    Environment Setup

    1. Create /app/results if it does not exist.
    2. Confirm the user has provided product, ICP, budget, competitors, landing-page readiness, and conversion-goal information.
    3. If any required intake item is missing, ask only for the missing items before continuing.
    4. Initialize /app/results/validation_report.json with setup status.
  2. 2
    Step 2

    Intake

    Collect and normalize the following profile fields:

  3. 3
    Step 3

    Competitor Ad Presence Research

    Use web search and public ad libraries to build a competitor channel map. Search for each competitor across Meta Ad Library, Google Ads Transparency Center, LinkedIn sponsored content traces, Twitter/X ads, YouTube, and TikTok.

  4. 4
    Step 4

    Channel Scoring

    Score Google Search, Meta, LinkedIn, YouTube, Twitter/X, and TikTok from 1 to 10 on:

  5. 5
    Step 5

    Recommendation

    Select the primary channel based on weighted score, minimum viable budget, and creative readiness. Select a secondary channel only when the budget is sufficient, the channel serves a distinct funnel stage, and the user can support its creative needs.

  6. 6
    Step 6

    90-Day Ramp Plan

    Create a ramp plan with:

  7. 7
    Step 7

    Write Strategy Output

    Write `/app/results/channel-strategy.md` with these sections:

  8. 8
    Step 8

    Iterate on Errors (max 3 rounds)

    If the strategy is incomplete or internally inconsistent, make targeted corrections and re-check it. Stop after max 3 rounds. Acceptable corrections include recalculating weighted scores, tightening budget allocation, resolving unsupported competitor claims, and adding missing pr

  9. 9
    Step 9

    Final Checklist

    Run this verification before finishing: