| name | webinar-planner |
| description | 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. |
| metadata | {"grounded_in":["Obviously Awesome - Dunford"],"reads":["knowledge/brand/voice.md","knowledge/icp/personas.md","knowledge/markets/positioning.md","knowledge/services/","knowledge/learnings.md"],"writes":["output/webinar/"]} |
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.
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