webinar-planner
Plans a webinar as a campaign, not a one-off. Treats the live event as one moment in a multi-week arc: pre-event demand, live execution, post-event nurture. Before any of that, uses April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience.
When to use
- "Plan a webinar on "
- "We need a virtual event for "
- "Build a workshop on X"
- "Host a webinar with "
- "Promote and run a masterclass"
Framework: Obviously Awesome Positioning (April Dunford)
Most webinar topics compete in crowded ground: "Introduction to X", "Everything you need to know about Y", "The future of Z". These sound like every other webinar in the inbox and get ignored.
Dunford's argument in Obviously Awesome: positioning is context. It defines the lens through which everything else about the offering is understood, and getting it wrong makes every downstream decision harder. Her sharpest point for webinars is that positioning is a deliberate choice, not a description of what you built. Most teams inherit their webinar's positioning by accident, from the topic the speaker happened to want to talk about.
The 5 components - apply to the webinar itself, not just the product:
| # |
Component |
The question for a webinar |
The failure when it is skipped |
| 1 |
Competitive alternatives |
What will they do instead of attending? |
You compete with other webinars, when you actually compete with the browser tab they already have open |
| 2 |
Unique attributes |
What does this have that those do not? |
The abstract lists topics, which every alternative also covers |
| 3 |
Value |
So what? What does each attribute enable? |
Attributes are stated as features: "a panel of four experts" with no stated payoff |
| 4 |
Target customer characteristics |
Who cares most about that value, right now? |
"For marketers" - so nobody self-selects, and registration comes from the existing list only |
| 5 |
Market category |
What frame makes the value obvious immediately? |
Filed mentally as "another vendor webinar" in the first two seconds |
Dunford's sequence matters: components 1 to 3 must be answered before 4 and 5, because you cannot know who cares most about a value you have not defined. Working backwards from a title is the most common way this framework gets applied wrongly.
Competitive alternatives: What would the attendee do instead of attending this webinar? (Scroll LinkedIn? Read a blog post? Ask a colleague? Attend a competitor's event?) This is the real competition.
Unique attributes: What does this webinar offer that the alternatives don't? (Specific framework? Practitioner speakers who've done it, not just studied it? Live benchmarking? Proprietary data?)
Value: So what? For each unique attribute, what does it actually enable for the attendee? (Saves X hours, avoids Y mistake, gets them to Z outcome faster)
Target customer characteristics: Who specifically cares most about this value? Not "marketers" - which marketers, at which stage, with which problem, right now?
Market category: What frame of reference makes this webinar's value immediately obvious? (Not "a marketing webinar" - what specific context makes the target customer say "this is exactly for me"?)
Positioning self-check: Could this webinar title and topic be run by any of our competitors? If yes, it is not positioned - it is generic.
Example of repositioning a topic:
- Generic (red ocean): "Using AI in Marketing"
- Positioned (blue ocean): "How Series B marketing teams are cutting content production time by 60% without losing brand voice - a live walkthrough with 3 practitioners"
The second version signals: who it is for (Series B marketing teams), what they get (60% time reduction), the specific problem (losing brand voice), and the format (live, practitioners, not theorists).
Inputs needed
- Topic and angle (required)
- Audience persona from
knowledge/icp/personas.md
- Goal: pipeline gen, brand awareness, customer education, partner co-marketing, recruiting
- Format: solo talk, panel, fireside, workshop, customer story
- Length: 30, 45, 60 minutes (default 45)
- Date and time (DD-MM-YYYY, timezone)
- Speakers: name, role, company, prep notes
- Registration platform: Zoom, Webex, Hopin, Restream, etc.
Gates before planning starts
A webinar has a hard, public date, so a missing input does not degrade the plan, it cancels it in public. Check these first and state what you found. The first three are stop conditions.
| Gate |
Warning sign |
Action |
| Speaker confirmed in writing |
The plan names a speaker who has not confirmed the date |
Stop. Do not build a promotion sequence around an unconfirmed name. Write [NEEDS INPUT: written confirmation from <name> for <date>] and plan the rest around a placeholder. An unconfirmed external or customer speaker is the single most common cause of a cancelled webinar |
| Lead time |
Fewer than three weeks between today and the date |
Flag hard. Three promo waves do not fit. Either move the date or cut to a single wave to the existing list and set expectations that registration will be a fraction of normal |
| Someone owns the day-of operations |
No named host, moderator or producer |
Stop. A speaker cannot present, watch chat, run polls and manage the recording at once. Name the second person or reduce the format |
| Goal is measurable |
The goal is "thought leadership" |
Flag. Rewrite as a countable outcome from knowledge/kpis.md, or the retro has nothing to judge |
| Date collision |
Clashes with a major industry event, a public holiday in the target region, or the company's own launch |
Flag and propose two alternative dates |
| Topic has a real audience |
The topic came from what the speaker wants to talk about, not from a pain in knowledge/icp/personas.md |
Flag before positioning work. Positioning cannot rescue a topic nobody has the problem for |
Cancel or postpone rules. Set these at planning time, not the week before, and write them into the README:
- Set a go or no-go checkpoint at 7 days out, with a registration number the user chooses from their own prior webinars in
knowledge/learnings.md. If there is no prior webinar, say there is no basis for a threshold and set the checkpoint as a judgement call with a named decision owner, rather than inventing a number.
- If the speaker withdraws inside 7 days, the default is to postpone rather than substitute. A substituted speaker on a positioned topic breaks the positioning that drove registration.
- If registration is below the checkpoint, postponing is usually better than running to an empty room, because the recording is the longest-lived asset and an empty-room recording is unusable.
Process
Load context. Read brand voice, primary persona, positioning, learnings (especially any prior webinar retros).
Complete positioning pre-work before choosing a title. Work through all 5 Dunford components:
## Webinar positioning (Obviously Awesome framework)
**1. Competitive alternatives**
What will our target attendee do instead of attending this webinar?
- Alternative 1: <e.g. read a blog post on the same topic>
- Alternative 2: <e.g. ask a colleague who's done it>
- Alternative 3: <e.g. attend a competitor's event>
Why would they choose us instead? <specific answer>
**2. Unique attributes**
What does this webinar offer that those alternatives don't?
- Attribute 1: <specific thing, e.g. "3 practitioners who've 10x'd pipeline sharing exact playbooks">
- Attribute 2: <specific thing, e.g. "live Q&A with people who made the same mistakes">
- Attribute 3: <specific thing>
**3. Value (so what?)**
For each unique attribute, what does it enable for the attendee?
- Attribute 1 -> Value: <outcome, e.g. "walk away with a tested framework they can run next week">
- Attribute 2 -> Value: <outcome>
- Attribute 3 -> Value: <outcome>
**4. Target customer characteristics**
Who cares most about this value right now?
- Role: <specific, e.g. "VP Marketing at Series B SaaS companies">
- Situation: <specific, e.g. "first marketing hire, no established playbook">
- Urgency: <what makes this matter now, e.g. "board has asked for pipeline targets 3x last quarter">
**5. Market category**
What frame of reference makes this value immediately obvious?
- Category: <e.g. "pipeline generation for early-stage B2B" not "marketing webinar">
Build the title using the positioning output.
Title formula: [Specific value for specific audience] + [unique attribute or approach]
- Lead with the value or outcome (what the attendee gets)
- Name the audience or situation (who this is for)
- Include a differentiator (what makes this worth 45 minutes of their time)
Generate 3 title options ranked by specificity. The most specific one wins.
Bad title: "AI for Marketing Teams"
Good title: "How we cut content review cycles from 2 weeks to 2 days - a live walkthrough for B2B content teams"
Validate the topic. Pressure-test:
- Does the title pass the positioning self-check? (Could a competitor run this exact webinar with their branding? If yes, reposition.)
- Is it specific enough that a busy person blocks 45 minutes?
- Does it match a real pain in
knowledge/icp/personas.md?
- Is the title outcome-led? "How to in " beats "Introduction to X"
If it fails any check, propose 3 repositioned alternatives before proceeding.
Build the full webinar pack in output/webinar/<DD-MM-YYYY>-<slug>/:
output/webinar/25-04-2026-ai-marketing-stack/
├── README.md # the master plan
├── abstract.md # public-facing description
├── speaker-brief.md # what speakers need to prepare
├── registration-page.md # landing page copy
├── promotion-sequence/ # all promo assets
│ ├── linkedin-posts.md # 5-7 posts across 3 weeks
│ ├── email-invites.md # 3-email invite sequence
│ ├── partner-co-marketing.md # if partner involved
│ └── ad-creative.md # paid ads if budget
├── day-of/
│ ├── run-of-show.md # minute-by-minute timing
│ ├── speaker-prep-checklist.md
│ ├── poll-questions.md # 3-5 audience polls
│ └── chat-moderation-script.md
└── follow-up/
├── attendee-email.md # within 24 hours
├── no-show-email.md # different message
├── nurture-sequence.md # 3-email follow-up over 14 days
└── recap-blog-post.md # SEO content from the recording
README.md (master plan):
# Webinar: <Title>
**Date**: DD-MM-YYYY HH:MM <TZ>
**Format**: <solo|panel|fireside|workshop>
**Length**: <minutes>
**Speakers**: <names + roles>
**Audience persona**: <from knowledge/icp/>
**Goal**: <pipeline|awareness|education|co-marketing|recruiting>
## Positioning summary
- **Target**: <specific audience from Dunford component 4>
- **Competitive alternative**: <what they'd do instead>
- **Unique value**: <what this webinar offers that alternatives don't>
- **Category**: <frame of reference from Dunford component 5>
## Success metrics
Every target must be this team's own prior figure with the source webinar named,
or `[NEEDS INPUT]`. Registration-to-attendance rates vary enormously by audience,
topic, timezone and list quality, so a remembered industry number is a fabricated one.
- Registrations target: [NEEDS INPUT: prior webinar in knowledge/learnings.md]
- Attendance rate target: [NEEDS INPUT]
- Conversion target: <metric, e.g. demo bookings, MQLs> [NEEDS INPUT]
- On-demand views target: [NEEDS INPUT]
## Go / no-go
- Checkpoint date: -7 days
- Registration figure at which we postpone: <chosen by the team from their own history>
- Decision owner: <name>
## Timeline
| Days out | Activity | Owner |
|---|---|---|
| -28 | Topic locked, speaker confirmed, page live | |
| -21 | Promo wave 1 (LinkedIn, email) | |
| -14 | Promo wave 2 + paid ads if budget | |
| -7 | Promo wave 3 + partner push | |
| -3 | Final push, reminder email 1 | |
| -1 | Reminder email 2, speaker rehearsal | |
| 0 | Live | |
| +1 | Attendee + no-show emails | |
| +3 | Nurture email 1, recap blog live | |
| +7 | Nurture email 2, on-demand promo | |
| +14 | Nurture email 3, retro | |
Abstract must-include list (for abstract.md):
- Name the competitive alternative in the opening line: "Most teams are doing X by [alternative approach]. Here's a better way."
- State the unique value explicitly: what specific outcome will attendees leave with?
- Name the target customer characteristics: "This is for [specific role] dealing with [specific situation]."
- End with a concrete deliverable: "You'll leave with [specific thing] you can use [specific timeframe]."
Promotion sequence rules:
- Every promotional message leads with value, not features. "You'll learn how to X" not "we'll cover topic Y"
- Each promo post names the target audience so the right people self-select
- 7-10 LinkedIn posts across 3 weeks (use
/linkedin-post for each)
- 3 invite emails (initial, mid, last-call) (use
/email-nurture patterns)
- 2 reminder emails (day before, day of)
- Partner co-marketing if applicable: dedicated assets they can paste into their channels
- Paid ads only if there's budget (use
/ad-campaign-writer)
Day-of run-of-show (minute by minute):
00:00-00:02 Pre-roll: hold music + countdown timer
00:02-00:05 Welcome + housekeeping (chat, Q&A, recording)
00:05-00:10 Speaker intros + agenda
00:10-00:30 Main content block 1
00:30-00:32 Poll #1 + reaction
00:32-00:55 Main content block 2
00:55-00:58 Poll #2
00:58-01:15 Q&A
01:15-01:18 Recap + CTA + on-demand link
01:18-01:20 Close
Follow-up sequence:
- Attendee email (24h): thank you + recording + single CTA (book demo, download resource)
- No-show email (24h): different copy, lead with "you missed this" + recording
- Nurture day +3: deeper resource related to webinar topic
- Nurture day +7: customer story or case study related to topic
- Nurture day +14: direct ask (demo, trial, sales call)
Self-check. Every item is checkable against the saved files. Point at the file and line, or the item fails.
README.md contains all 5 Dunford components filled in, and each names something specific rather than a category word
- The chosen title appears in the positioning section's output, and the file shows 3 ranked candidates with the ranking reason stated
- Take the title, swap in a competitor's brand name, and read it back. If it still works, it is not positioned. Record that you ran this test and what the result was
- The title names an audience or situation and an outcome. Point at the words that do each
abstract.md contains a sentence naming the competitive alternative, a sentence naming the target characteristics, and a sentence stating the concrete deliverable attendees leave with
- Every outcome number in the title, abstract and registration page cites a file in
knowledge/services/ or is marked [NEEDS INPUT]. List each number and its source
- The run-of-show segment durations sum to the booked length. Show the arithmetic
- Q&A ends before the booked end time, with at least 2 minutes of buffer
- Speaker confirmation status is recorded in
README.md as confirmed with a date, or [NEEDS INPUT]. No promotion asset names an unconfirmed speaker
- Promotion covers at least 3 channels, and the timeline has an owner cell filled for every row
- The attendee and no-show emails differ in their opening line and their CTA. Compare them
- Every registration and attendance target is this account's own prior figure with the source webinar named, or
[NEEDS INPUT]. No benchmark from memory
- Recording, captioning and on-demand hosting each have a named owner
- All copy reads in brand voice
Save all files. Print the folder tree at the end.
Rules
- Complete the Dunford positioning before picking a title. The positioning output determines the title, not the other way around.
- A webinar is a campaign, not an event. If you produce only the day-of plan, you've done 10% of the work.
- If the title could describe a competitor's webinar, it is not positioned. Reject it and reposition.
- Differentiate attendee vs no-show messaging. Treating them the same wastes the no-show segment.
- Always plan the recap content. The recording is reusable for 90+ days as on-demand content, blog post, social clips.
- Never overpromise. The title must match the actual content. Bait-and-switch destroys trust and kills future registration rates.
- Check
knowledge/learnings.md for prior webinar retros. Apply what worked, drop what didn't.
Run-of-show must match the booked length
The sample run-of-show is one shape, not the shape. Before handing it over, rebuild it to the
length actually chosen (30, 45 or 60 minutes) and check the segments sum to that number. Handing
speakers an 80-minute agenda for a 45-minute slot, with Q&A scheduled after the event ends, is a
live operational failure, not a wording issue.
Never invent
- Every outcome number in a title, abstract or registration page must come from
knowledge/services/ or a documented prior result. If neither exists, describe the outcome
qualitatively. The registration page is a public claim and in some sectors a regulated one.
- Specificity is the ranking criterion for titles, and invention is the cheapest route to it.
Rank only among titles whose specifics you can source.
- Verify the chosen platform still supports the features you plan (polls, breakouts, on-demand).
Platform capabilities and ownership change.
What this skill cannot know
These are limitations of the skill, not of the event. Anything below that reaches the output must be labelled [UNVERIFIED] or [NEEDS INPUT] there.
- Whether the named speakers have confirmed the date in writing. This is the highest-consequence unknown in the file, because promotion is public and a withdrawal after promotion is visible to everyone who registered.
- Current webinar platform feature sets, limits and pricing. Polls, breakouts, registration fields, attendee caps, on-demand hosting and recording retention all change, and several are gated by plan tier. Check the account's actual plan, not the vendor's marketing page.
- Realistic registration-to-attendance rate for this audience. No number is given here for that reason. It depends on list quality, topic, timezone spread, reminder cadence and the season, and only this team's own prior events answer it.
- Whether a customer or partner speaker has legal or PR clearance from their own employer to appear and to say what the brief asks them to say. Their marketing team usually has to approve it, and that takes weeks.
- Whether the date collides with an industry event, a public holiday in the target region, or a competitor's announcement.
- Whether recording, transcript retention and attendee data collection comply with the privacy rules of every region the audience registers from.
Related skills
/campaign-brief when the webinar is one channel inside a wider campaign, so the goal and budget are set before the topic
/positioning-doc when the Dunford pre-work keeps failing the competitor test, because the problem is company positioning rather than the topic
/email-nurture for the invite, reminder and follow-up sequences, which have their own consent and cadence rules
/social-calendar to book the promotion posts into the month rather than adding them on top of a full calendar
/linkedin-post for each individual promotion post
/ad-campaign-writer for paid registration ads, only where there is budget
/ppt-maker for the deck, once the run-of-show fixes the segment timings
/case-study-writer when a customer speaker's story is the real asset and outlives the event
/seo-article-writer or /content-repurposer for the recap article and the clips cut from the recording
/retro afterwards, to write registration, attendance and conversion into knowledge/learnings.md so the next webinar has a real threshold instead of a guess
1---2name: webinar-planner3description: Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/. For the promotion emails, see email-nurture. For the deck, see ppt-maker. For the social promotion plan, see social-calendar.4---56# webinar-planner78Plans a webinar as a campaign, not a one-off. Treats the live event as one moment in a multi-week arc: pre-event demand, live execution, post-event nurture. Before any of that, uses April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience.910## When to use1112- "Plan a webinar on <topic>"13- "We need a virtual event for <audience>"14- "Build a workshop on X"15- "Host a webinar with <partner or guest>"16- "Promote and run a masterclass"1718## Framework: Obviously Awesome Positioning (April Dunford)1920Most webinar topics compete in crowded ground: "Introduction to X", "Everything you need to know about Y", "The future of Z". These sound like every other webinar in the inbox and get ignored.2122Dunford's argument in *Obviously Awesome*: positioning is context. It defines the lens through which everything else about the offering is understood, and getting it wrong makes every downstream decision harder. Her sharpest point for webinars is that **positioning is a deliberate choice, not a description of what you built**. Most teams inherit their webinar's positioning by accident, from the topic the speaker happened to want to talk about.2324**The 5 components - apply to the webinar itself, not just the product:**2526| # | Component | The question for a webinar | The failure when it is skipped |27|---|---|---|---|28| 1 | Competitive alternatives | What will they do instead of attending? | You compete with other webinars, when you actually compete with the browser tab they already have open |29| 2 | Unique attributes | What does this have that those do not? | The abstract lists topics, which every alternative also covers |30| 3 | Value | So what? What does each attribute enable? | Attributes are stated as features: "a panel of four experts" with no stated payoff |31| 4 | Target customer characteristics | Who cares most about that value, right now? | "For marketers" - so nobody self-selects, and registration comes from the existing list only |32| 5 | Market category | What frame makes the value obvious immediately? | Filed mentally as "another vendor webinar" in the first two seconds |3334Dunford's sequence matters: components 1 to 3 must be answered before 4 and 5, because you cannot know who cares most about a value you have not defined. Working backwards from a title is the most common way this framework gets applied wrongly.35361. **Competitive alternatives**: What would the attendee do instead of attending this webinar? (Scroll LinkedIn? Read a blog post? Ask a colleague? Attend a competitor's event?) This is the real competition.37382. **Unique attributes**: What does this webinar offer that the alternatives don't? (Specific framework? Practitioner speakers who've done it, not just studied it? Live benchmarking? Proprietary data?)39403. **Value**: So what? For each unique attribute, what does it actually enable for the attendee? (Saves X hours, avoids Y mistake, gets them to Z outcome faster)41424. **Target customer characteristics**: Who specifically cares most about this value? Not "marketers" - which marketers, at which stage, with which problem, right now?43445. **Market category**: What frame of reference makes this webinar's value immediately obvious? (Not "a marketing webinar" - what specific context makes the target customer say "this is exactly for me"?)4546**Positioning self-check**: Could this webinar title and topic be run by any of our competitors? If yes, it is not positioned - it is generic.4748**Example of repositioning a topic:**49- Generic (red ocean): "Using AI in Marketing"50- Positioned (blue ocean): "How Series B marketing teams are cutting content production time by 60% without losing brand voice - a live walkthrough with 3 practitioners"5152The second version signals: who it is for (Series B marketing teams), what they get (60% time reduction), the specific problem (losing brand voice), and the format (live, practitioners, not theorists).5354## Inputs needed5556- **Topic and angle** (required)57- **Audience persona** from `knowledge/icp/personas.md`58- **Goal**: pipeline gen, brand awareness, customer education, partner co-marketing, recruiting59- **Format**: solo talk, panel, fireside, workshop, customer story60- **Length**: 30, 45, 60 minutes (default 45)61- **Date and time** (DD-MM-YYYY, timezone)62- **Speakers**: name, role, company, prep notes63- **Registration platform**: Zoom, Webex, Hopin, Restream, etc.6465## Gates before planning starts6667A webinar has a hard, public date, so a missing input does not degrade the plan, it cancels it in public. Check these first and state what you found. The first three are stop conditions.6869| Gate | Warning sign | Action |70|---|---|---|71| **Speaker confirmed in writing** | The plan names a speaker who has not confirmed the date | **Stop.** Do not build a promotion sequence around an unconfirmed name. Write `[NEEDS INPUT: written confirmation from <name> for <date>]` and plan the rest around a placeholder. An unconfirmed external or customer speaker is the single most common cause of a cancelled webinar |72| **Lead time** | Fewer than three weeks between today and the date | **Flag hard.** Three promo waves do not fit. Either move the date or cut to a single wave to the existing list and set expectations that registration will be a fraction of normal |73| **Someone owns the day-of operations** | No named host, moderator or producer | **Stop.** A speaker cannot present, watch chat, run polls and manage the recording at once. Name the second person or reduce the format |74| **Goal is measurable** | The goal is "thought leadership" | Flag. Rewrite as a countable outcome from `knowledge/kpis.md`, or the retro has nothing to judge |75| **Date collision** | Clashes with a major industry event, a public holiday in the target region, or the company's own launch | Flag and propose two alternative dates |76| **Topic has a real audience** | The topic came from what the speaker wants to talk about, not from a pain in `knowledge/icp/personas.md` | Flag before positioning work. Positioning cannot rescue a topic nobody has the problem for |7778**Cancel or postpone rules.** Set these at planning time, not the week before, and write them into the README:79801. Set a go or no-go checkpoint at 7 days out, with a registration number the user chooses from their own prior webinars in `knowledge/learnings.md`. If there is no prior webinar, say there is no basis for a threshold and set the checkpoint as a judgement call with a named decision owner, rather than inventing a number.812. If the speaker withdraws inside 7 days, the default is to postpone rather than substitute. A substituted speaker on a positioned topic breaks the positioning that drove registration.823. If registration is below the checkpoint, postponing is usually better than running to an empty room, because the recording is the longest-lived asset and an empty-room recording is unusable.8384## Process85861. **Load context.** Read brand voice, primary persona, positioning, learnings (especially any prior webinar retros).87882. **Complete positioning pre-work before choosing a title.** Work through all 5 Dunford components:8990 ```91 ## Webinar positioning (Obviously Awesome framework)9293 **1. Competitive alternatives**94 What will our target attendee do instead of attending this webinar?95 - Alternative 1: <e.g. read a blog post on the same topic>96 - Alternative 2: <e.g. ask a colleague who's done it>97 - Alternative 3: <e.g. attend a competitor's event>98 Why would they choose us instead? <specific answer>99100 **2. Unique attributes**101 What does this webinar offer that those alternatives don't?102 - Attribute 1: <specific thing, e.g. "3 practitioners who've 10x'd pipeline sharing exact playbooks">103 - Attribute 2: <specific thing, e.g. "live Q&A with people who made the same mistakes">104 - Attribute 3: <specific thing>105106 **3. Value (so what?)**107 For each unique attribute, what does it enable for the attendee?108 - Attribute 1 -> Value: <outcome, e.g. "walk away with a tested framework they can run next week">109 - Attribute 2 -> Value: <outcome>110 - Attribute 3 -> Value: <outcome>111112 **4. Target customer characteristics**113 Who cares most about this value right now?114 - Role: <specific, e.g. "VP Marketing at Series B SaaS companies">115 - Situation: <specific, e.g. "first marketing hire, no established playbook">116 - Urgency: <what makes this matter now, e.g. "board has asked for pipeline targets 3x last quarter">117118 **5. Market category**119 What frame of reference makes this value immediately obvious?120 - Category: <e.g. "pipeline generation for early-stage B2B" not "marketing webinar">121 ```1221233. **Build the title using the positioning output.**124125 Title formula: **[Specific value for specific audience] + [unique attribute or approach]**126127 - Lead with the value or outcome (what the attendee gets)128 - Name the audience or situation (who this is for)129 - Include a differentiator (what makes this worth 45 minutes of their time)130131 Generate 3 title options ranked by specificity. The most specific one wins.132133 Bad title: "AI for Marketing Teams"134 Good title: "How we cut content review cycles from 2 weeks to 2 days - a live walkthrough for B2B content teams"1351364. **Validate the topic.** Pressure-test:137 - Does the title pass the positioning self-check? (Could a competitor run this exact webinar with their branding? If yes, reposition.)138 - Is it specific enough that a busy person blocks 45 minutes?139 - Does it match a real pain in `knowledge/icp/personas.md`?140 - Is the title outcome-led? "How to <achieve outcome> in <timeframe>" beats "Introduction to X"141142 If it fails any check, propose 3 repositioned alternatives before proceeding.1431445. **Build the full webinar pack** in `output/webinar/<DD-MM-YYYY>-<slug>/`:145146 ```147 output/webinar/25-04-2026-ai-marketing-stack/148 ├── README.md # the master plan149 ├── abstract.md # public-facing description150 ├── speaker-brief.md # what speakers need to prepare151 ├── registration-page.md # landing page copy152 ├── promotion-sequence/ # all promo assets153 │ ├── linkedin-posts.md # 5-7 posts across 3 weeks154 │ ├── email-invites.md # 3-email invite sequence155 │ ├── partner-co-marketing.md # if partner involved156 │ └── ad-creative.md # paid ads if budget157 ├── day-of/158 │ ├── run-of-show.md # minute-by-minute timing159 │ ├── speaker-prep-checklist.md160 │ ├── poll-questions.md # 3-5 audience polls161 │ └── chat-moderation-script.md162 └── follow-up/163 ├── attendee-email.md # within 24 hours164 ├── no-show-email.md # different message165 ├── nurture-sequence.md # 3-email follow-up over 14 days166 └── recap-blog-post.md # SEO content from the recording167 ```1681696. **README.md (master plan)**:170171 ```172 # Webinar: <Title>173174 **Date**: DD-MM-YYYY HH:MM <TZ>175 **Format**: <solo|panel|fireside|workshop>176 **Length**: <minutes>177 **Speakers**: <names + roles>178 **Audience persona**: <from knowledge/icp/>179 **Goal**: <pipeline|awareness|education|co-marketing|recruiting>180181 ## Positioning summary182 - **Target**: <specific audience from Dunford component 4>183 - **Competitive alternative**: <what they'd do instead>184 - **Unique value**: <what this webinar offers that alternatives don't>185 - **Category**: <frame of reference from Dunford component 5>186187 ## Success metrics188 Every target must be this team's own prior figure with the source webinar named,189 or `[NEEDS INPUT]`. Registration-to-attendance rates vary enormously by audience,190 topic, timezone and list quality, so a remembered industry number is a fabricated one.191 - Registrations target: [NEEDS INPUT: prior webinar in knowledge/learnings.md]192 - Attendance rate target: [NEEDS INPUT]193 - Conversion target: <metric, e.g. demo bookings, MQLs> [NEEDS INPUT]194 - On-demand views target: [NEEDS INPUT]195196 ## Go / no-go197 - Checkpoint date: -7 days198 - Registration figure at which we postpone: <chosen by the team from their own history>199 - Decision owner: <name>200201 ## Timeline202 | Days out | Activity | Owner |203 |---|---|---|204 | -28 | Topic locked, speaker confirmed, page live | |205 | -21 | Promo wave 1 (LinkedIn, email) | |206 | -14 | Promo wave 2 + paid ads if budget | |207 | -7 | Promo wave 3 + partner push | |208 | -3 | Final push, reminder email 1 | |209 | -1 | Reminder email 2, speaker rehearsal | |210 | 0 | Live | |211 | +1 | Attendee + no-show emails | |212 | +3 | Nurture email 1, recap blog live | |213 | +7 | Nurture email 2, on-demand promo | |214 | +14 | Nurture email 3, retro | |215 ```2162177. **Abstract must-include list** (for abstract.md):218 - Name the competitive alternative in the opening line: "Most teams are doing X by [alternative approach]. Here's a better way."219 - State the unique value explicitly: what specific outcome will attendees leave with?220 - Name the target customer characteristics: "This is for [specific role] dealing with [specific situation]."221 - End with a concrete deliverable: "You'll leave with [specific thing] you can use [specific timeframe]."2222238. **Promotion sequence rules**:224 - Every promotional message leads with value, not features. "You'll learn how to X" not "we'll cover topic Y"225 - Each promo post names the target audience so the right people self-select226 - 7-10 LinkedIn posts across 3 weeks (use `/linkedin-post` for each)227 - 3 invite emails (initial, mid, last-call) (use `/email-nurture` patterns)228 - 2 reminder emails (day before, day of)229 - Partner co-marketing if applicable: dedicated assets they can paste into their channels230 - Paid ads only if there's budget (use `/ad-campaign-writer`)2312329. **Day-of run-of-show** (minute by minute):233234 ```235 00:00-00:02 Pre-roll: hold music + countdown timer236 00:02-00:05 Welcome + housekeeping (chat, Q&A, recording)237 00:05-00:10 Speaker intros + agenda238 00:10-00:30 Main content block 1239 00:30-00:32 Poll #1 + reaction240 00:32-00:55 Main content block 2241 00:55-00:58 Poll #2242 00:58-01:15 Q&A243 01:15-01:18 Recap + CTA + on-demand link244 01:18-01:20 Close245 ```24624710. **Follow-up sequence**:248 - Attendee email (24h): thank you + recording + single CTA (book demo, download resource)249 - No-show email (24h): different copy, lead with "you missed this" + recording250 - Nurture day +3: deeper resource related to webinar topic251 - Nurture day +7: customer story or case study related to topic252 - Nurture day +14: direct ask (demo, trial, sales call)25325411. **Self-check.** Every item is checkable against the saved files. Point at the file and line, or the item fails.255256 - `README.md` contains all 5 Dunford components filled in, and each names something specific rather than a category word257 - The chosen title appears in the positioning section's output, and the file shows 3 ranked candidates with the ranking reason stated258 - Take the title, swap in a competitor's brand name, and read it back. If it still works, it is not positioned. Record that you ran this test and what the result was259 - The title names an audience or situation and an outcome. Point at the words that do each260 - `abstract.md` contains a sentence naming the competitive alternative, a sentence naming the target characteristics, and a sentence stating the concrete deliverable attendees leave with261 - Every outcome number in the title, abstract and registration page cites a file in `knowledge/services/` or is marked `[NEEDS INPUT]`. List each number and its source262 - The run-of-show segment durations sum to the booked length. Show the arithmetic263 - Q&A ends before the booked end time, with at least 2 minutes of buffer264 - Speaker confirmation status is recorded in `README.md` as confirmed with a date, or `[NEEDS INPUT]`. No promotion asset names an unconfirmed speaker265 - Promotion covers at least 3 channels, and the timeline has an owner cell filled for every row266 - The attendee and no-show emails differ in their opening line and their CTA. Compare them267 - Every registration and attendance target is this account's own prior figure with the source webinar named, or `[NEEDS INPUT]`. No benchmark from memory268 - Recording, captioning and on-demand hosting each have a named owner269 - All copy reads in brand voice27027112. **Save** all files. Print the folder tree at the end.272273## Rules274275- Complete the Dunford positioning before picking a title. The positioning output determines the title, not the other way around.276- A webinar is a campaign, not an event. If you produce only the day-of plan, you've done 10% of the work.277- If the title could describe a competitor's webinar, it is not positioned. Reject it and reposition.278- Differentiate attendee vs no-show messaging. Treating them the same wastes the no-show segment.279- Always plan the recap content. The recording is reusable for 90+ days as on-demand content, blog post, social clips.280- Never overpromise. The title must match the actual content. Bait-and-switch destroys trust and kills future registration rates.281- Check `knowledge/learnings.md` for prior webinar retros. Apply what worked, drop what didn't.282283## Run-of-show must match the booked length284285The sample run-of-show is one shape, not the shape. Before handing it over, rebuild it to the286length actually chosen (30, 45 or 60 minutes) and check the segments sum to that number. Handing287speakers an 80-minute agenda for a 45-minute slot, with Q&A scheduled after the event ends, is a288live operational failure, not a wording issue.289290## Never invent291292- **Every outcome number in a title, abstract or registration page must come from293 `knowledge/services/` or a documented prior result.** If neither exists, describe the outcome294 qualitatively. The registration page is a public claim and in some sectors a regulated one.295- Specificity is the ranking criterion for titles, and invention is the cheapest route to it.296 Rank only among titles whose specifics you can source.297- Verify the chosen platform still supports the features you plan (polls, breakouts, on-demand).298 Platform capabilities and ownership change.299300## What this skill cannot know301302These are limitations of the skill, not of the event. Anything below that reaches the output must be labelled `[UNVERIFIED]` or `[NEEDS INPUT]` there.303304- **Whether the named speakers have confirmed the date in writing.** This is the highest-consequence unknown in the file, because promotion is public and a withdrawal after promotion is visible to everyone who registered.305- **Current webinar platform feature sets, limits and pricing.** Polls, breakouts, registration fields, attendee caps, on-demand hosting and recording retention all change, and several are gated by plan tier. Check the account's actual plan, not the vendor's marketing page.306- **Realistic registration-to-attendance rate for this audience.** No number is given here for that reason. It depends on list quality, topic, timezone spread, reminder cadence and the season, and only this team's own prior events answer it.307- **Whether a customer or partner speaker has legal or PR clearance** from their own employer to appear and to say what the brief asks them to say. Their marketing team usually has to approve it, and that takes weeks.308- **Whether the date collides** with an industry event, a public holiday in the target region, or a competitor's announcement.309- **Whether recording, transcript retention and attendee data collection** comply with the privacy rules of every region the audience registers from.310311## Related skills312313- `/campaign-brief` when the webinar is one channel inside a wider campaign, so the goal and budget are set before the topic314- `/positioning-doc` when the Dunford pre-work keeps failing the competitor test, because the problem is company positioning rather than the topic315- `/email-nurture` for the invite, reminder and follow-up sequences, which have their own consent and cadence rules316- `/social-calendar` to book the promotion posts into the month rather than adding them on top of a full calendar317- `/linkedin-post` for each individual promotion post318- `/ad-campaign-writer` for paid registration ads, only where there is budget319- `/ppt-maker` for the deck, once the run-of-show fixes the segment timings320- `/case-study-writer` when a customer speaker's story is the real asset and outlives the event321- `/seo-article-writer` or `/content-repurposer` for the recap article and the clips cut from the recording322- `/retro` afterwards, to write registration, attendance and conversion into `knowledge/learnings.md` so the next webinar has a real threshold instead of a guess323