Webinar Events skill

Webinar Events is an agent skill for AI coding assistants (Claude Code, OpenClaw, Cursor, Codex). End-to-end webinar and virtual-event funnel design — platform selection, registration pages, reminder sequences, live content, replay, conversion, and repurposing. Use when planning, promoting, or optimizing a webinar or its lead funnel, choosing a webinar platform, or writing reminder/follow-up emails to lift attendance and conversion. Install with: npx skills-ws install webinar-events.

marketingv1.0.0Updated
copied ✓
openclawclaude-codecursorcodex
0 installsSecurity scan: cleanSource code

Webinar Events

Funnel Overview

Registration → Confirmation → Reminders → Live Event → Follow-up → Replay → Conversion

Benchmarks are segment-dependent — do not apply one number across audiences. "Conversion" below means conversion to the next funnel step (demo booked, trial started, opportunity created), not closed revenue. Use these as ranges, then rebuild your own baseline after 2-3 events.

SegmentReg → Attend (live)Replay views (% of no-shows)Next-step conversion
Owned list, warm customers50-65%20-30%8-20%
Owned list, cold marketing leads35-50%25-40%3-8%
Partner / co-hosted (their list)25-40%30-45%2-6%
Paid acquisition (ads/sponsorship)20-35%30-50%1-4%
On-demand / evergreen (no live)n/a (instant)n/a1-5%

Modifiers: educational/thought-leadership topics pull higher attendance but lower immediate conversion than product demos; enterprise/long sales-cycle audiences convert to pipeline (not bookings) so judge them at 30/60/90 days; short lead times (7-10 days) lift attendance vs. 30+ day promotion; paid/sponsored lists and free swag offers inflate registration but depress show rate. Regional norms differ (EU/APAC time-zone splits, GDPR-driven smaller opt-in lists), so segment by region too.

Platform Selection

Capacity tiers below are plan/license-dependent and change often — confirm current limits and pricing on each vendor's site before committing (as of Jun 2026). Numbers shown are the typical upper end of paid tiers, not the entry plan.

PlatformBest forTypical max attendeesNotable for
Zoom WebinarsB2B, corporate, training10k–50k+ (license tier)Polls/Q&A; breakout rooms are meeting-only / plan-gated, not a webinar default
Zoom Events / SessionsMulti-session virtual conferences50k+ (Events tier)Hubs, ticketing, expo, multi-track
ON24Enterprise demand-genVery high (enterprise)Deep engagement scoring, CRM/MAP integration, analytics
GoldcastB2B marketing events/seriesHigh (enterprise)Marketing-native, clip/repurpose tooling, Salesforce/HubSpot
BigMarkerMarketing webinars & summits~10k+Browser-based, automated/evergreen, landing pages
LivestormSMB→mid marketing webinars~3k (plan tier)Browser-based, no install, automation, native analytics
DemioMarketing-focused SMB~3k (plan tier)Built-in CTAs, handouts, automated webinars
Microsoft Teams Town HallInternal / MS-stack orgs~10k–20k (license)Town Hall replaced Live Events; M365 integration
Google Meet (live stream)G-Workspace orgs~100k view-only (edition)View-only live streaming for large audiences
RiversideHigh-quality recording/studio~8–10 on-screen + audienceLocal progressive-upload HD, strong repurposing
StreamYard / RestreamMulti-platform live, casualPlatform-dependentSimulcast to YouTube/LinkedIn/etc.
YouTube Live / LinkedIn LiveTop-of-funnel reach, publicEffectively very largeFree/low-cost reach; weak registration & lead capture
Custom (Webflow page + OBS → CDN/host)Full brand controlBounded by your streaming host/CDNNot "unlimited" by itself — see architecture note below

On the "custom" route: a Webflow landing page plus OBS does not deliver unlimited attendance on its own. Real capacity is set by the weakest link in this stack, so design each piece deliberately:

  • Registration & data: form + DB/CRM, double opt-in, consent capture (see Compliance).
  • Streaming/CDN: the encoder (OBS) feeds a host (e.g., Mux, Cloudflare Stream, YouTube/LinkedIn, or an enterprise CDN). This — not the page — sets the concurrent-viewer ceiling and cost.
  • Chat/Q&A: a separate real-time service (e.g., a managed chat/realtime DB); plan for moderation and rate limits.
  • Reminder sending: transactional/marketing ESP + SMS provider with consent and opt-out handling.
  • Replay hosting: where the VOD lives (same host or YouTube/Vimeo) and whether it's gated.
  • Analytics: attendance, watch-time, drop-off, CTA clicks piped to your CRM/MAP.
  • Failure fallback: a backup stream key/encoder and a "we're having issues, here's the backup link / we'll email the replay" plan. Always test the full chain in a rehearsal.

Registration Page Optimization

Must-have elements:

  • Headline: Specific outcome + timeframe ("Learn X in 45 minutes")
  • 3-4 bullet points of what attendees will learn
  • Speaker headshot + 1-line bio
  • Date/time with timezone converter
  • Social proof (attendee count, company logos, testimonials)
  • Single-field form (email only) or max 3 fields

Conversion boosters:

  • Urgency: "Limited to 500 seats" (only if true)
  • Calendar add button on confirmation page
  • SMS reminder opt-in as a separate, unchecked, explicit-consent checkbox with disclosure text (never bundle SMS consent into the main submit, never pre-check it — see Compliance)

Starter registration page (drop into a Webflow embed or any static host; replace bracketed copy and wire the form action to your ESP/CRM):

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>[Outcome] in [45 min] — Live Webinar</title>
  <meta name="description" content="[One-line value prop]. Free live session on [Date].">
</head>
<body>
  <main class="reg">
    <!-- LEFT: value -->
    <section class="reg__pitch">
      <p class="eyebrow">Free live webinar · [Mon DD] · [10:00 AM ET]</p>
      <h1>[Achieve specific outcome] in [45 minutes]</h1>
      <ul class="reg__benefits">
        <li>[Benefit 1 — a concrete takeaway]</li>
        <li>[Benefit 2 — a tool, template, or framework they leave with]</li>
        <li>[Benefit 3 — answer to their #1 objection]</li>
      </ul>
      <figure class="reg__speaker">
        <img src="/speaker.jpg" alt="[Speaker name], [Title]" width="64" height="64">
        <figcaption><strong>[Speaker name]</strong> — [1-line credibility bio]</figcaption>
      </figure>
      <p class="reg__proof">Join [N]+ [role] from [Logo] [Logo] [Logo].</p>
    </section>

    <!-- RIGHT: form -->
    <section class="reg__form">
      <h2>Save your seat</h2>
      <!-- POST to your ESP/CRM endpoint; do server-side validation + double opt-in -->
      <form action="https://YOUR-ESP-ENDPOINT.example/subscribe" method="post" novalidate>
        <label>Work email
          <input type="email" name="email" autocomplete="email" required>
        </label>
        <label>First name
          <input type="text" name="first_name" autocomplete="given-name" required>
        </label>

        <!-- Separate, UNCHECKED, explicit SMS consent (TCPA/CTIA). Phone only required if box is ticked. -->
        <label class="consent">
          <input type="checkbox" name="sms_consent" value="yes">
          Text me reminders for this event. By checking this box I agree to receive
          automated SMS reminders from [Company] at the number below. Consent is not a
          condition of registration. Msg &amp; data rates may apply. Reply STOP to opt out,
          HELP for help. See our <a href="/privacy">Privacy Policy</a> and
          <a href="/sms-terms">SMS Terms</a>.
        </label>
        <label>Mobile (only if you opted in above)
          <input type="tel" name="phone" autocomplete="tel" inputmode="tel">
        </label>

        <button type="submit">Reserve my spot →</button>
        <p class="fineprint">
          By registering you agree we may email you about this event and related content.
          You can unsubscribe anytime. <a href="/privacy">Privacy Policy</a>.
        </p>
      </form>
    </section>
  </main>
</body>
</html>

Implementation notes: keep the visible form to ≤3 fields (email + name; phone appears only with SMS opt-in); send a confirmation email with an .ics attachment immediately on submit; on the thank-you page show an "Add to calendar" button and the join instructions. Store sms_consent, timestamp, IP, and the exact consent text shown (you need this record for compliance).

Email Sequence

TimingEmailSubject Line PatternKey Element
ImmediatelyConfirmation"You're in! [Event] details"Calendar invite attachment
7 days beforeValue builder"Why [topic] matters now"Content teaser, speaker intro
1 day beforeReminder"Tomorrow: [Event] at [time]"Join link, agenda preview
1 hour beforeFinal reminder"Starting in 60 min — join now"Direct join link only
1 hour afterFollow-up"Recording + resources inside"Replay link, slides, CTA
3 days afterReplay nudge"Missed this? Watch the replay"Key moments timestamps
7 days afterConversion push"[Specific offer] expires Friday"Time-limited CTA

Copy templates

Replace bracketed tokens with merge fields. Keep every email to one clear job and one link above the fold. Every marketing email must include a working unsubscribe link and your physical mailing address (CAN-SPAM / GDPR / CASL).

1 — Confirmation (immediately):

Subject: You're in! [Event] on [Mon DD]

Hi [First], your seat for [Event] on [Mon DD] at [time + TZ] is confirmed. 📅 Add to calendar: [Google] · [Outlook] · [.ics] 🔗 Your join link: [unique link] (we'll resend it before we start) Reply with your #1 question on [topic] and we'll try to answer it live. — [Speaker], [Company]

2 — Value builder (7 days before):

Subject: Why [topic] matters right now

[First], next week [Speaker] is breaking down [outcome]. One thing we'll cover: [specific insight/stat]. If you've ever [pain point], this session is built for you. Here's a 90-sec preview: [clip link]. See you [Mon DD] at [time + TZ].

3 — Reminder (1 day before):

Subject: Tomorrow: [Event] at [time + TZ]

[First], we go live tomorrow at [time + TZ]. Agenda: [3 bullets]. Join link: [unique link]. Add to calendar: [.ics]. Bring your questions.

4 — Final reminder (1 hour before):

Subject: Starting in 60 min — your join link

[First], [Event] starts in about an hour. Join here: [unique link]. That's it — see you soon. (Send a near-identical "Starting in 5 minutes" at T-5 with the same link only.)

5 — Follow-up (1 hour after):

Subject: Recording + resources from [Event]

Thanks for joining, [First]! Replay: [link] · Slides: [link] · [Resource/template]: [link]. Your next step: [single CTA — book a demo / start trial]. [Button]

6 — Replay nudge (3 days after, to no-shows + non-watchers):

Subject: Missed [Event]? Here are the highlights

[First], we missed you. Jump to the parts that matter: [0:00 intro] · [12:30 the framework] · [34:00 demo] · [45:00 Q&A]. Watch the replay: [link].

7 — Conversion push (7 days after, attendees + engaged replay viewers):

Subject: [Specific offer] — closing [day]

[First], during [Event] we shared [offer/next step]. It's open through [date]: [what they get]. [CTA button]. Questions? Just reply.

Sequencing rules: suppress reminder emails to anyone who already joined; branch the post-event track on behavior (attended → conversion sooner; no-show → replay first, then a softer CTA); cap total sends and honor your global frequency/suppression list; send from a real, monitored reply-to address.

Attendance Rate Optimization

Target: 40-50% of registrants attend live.

Pre-event tactics:

  • Send calendar invite (ICS file) in confirmation email
  • SMS reminders for opted-in registrants only (commonly cited as a ~15-20% lift; verify on your own list) — requires prior express consent and STOP handling, see Compliance
  • Pre-event engagement: poll or survey ("What's your biggest challenge with X?")
  • Shorter lead time: promote 7-10 days out, not 30

Day-of tactics:

  • Send 3 reminders: morning, 1 hour, 15 minutes
  • "Starting in 5 min" email with direct join link
  • Social media countdown posts

Content Structure (60-min format)

[0-5 min]   Welcome + housekeeping (mics, Q&A, recording notice)
[5-10 min]  Hook: State the problem, share a surprising stat
[10-35 min] Education: 3 key insights with examples
[35-45 min] Demo/case study: Show the solution in action
[45-50 min] CTA: Clear next step with incentive
[50-60 min] Live Q&A

Rules:

  • Never start with your company story — start with THEIR problem
  • One slide per minute maximum
  • Include interactive elements every 10 min (poll, chat prompt, quiz)
  • Save the pitch for minute 35+ after you've delivered value

Q&A Management

  • Assign a dedicated Q&A moderator (not the presenter)
  • Pre-seed 3-5 questions to avoid dead air
  • Group similar questions: "Several people asked about..."
  • Flag unanswered questions for follow-up email
  • Use upvoting if platform supports it

Co-Hosted Webinars

Partner selection criteria:

  • Complementary (not competing) audience
  • Similar audience size (0.5x-2x yours)
  • Established email list they'll promote to

Logistics checklist:

  • Agree on promotion split (each partner sends X emails)
  • Shared registration page with both logos
  • Lead sharing agreement signed before promotion
  • Joint rehearsal 48 hours before
  • Post-event: share attendee list per agreement

Content Repurposing Workflow

Live Webinar
├── Full replay → Gated landing page
├── 3-5 short clips (60-90s) → Social media, YouTube Shorts, Reels
├── Key quotes → Social graphics (Canva templates)
├── Transcript → Blog post (edit, don't just publish raw)
├── Slides → SlideShare / PDF lead magnet
├── Q&A answers → FAQ page or knowledge base
└── Audio track → Podcast episode

Full repurposing checklist

Run this within 72 hours while the recording is fresh and SEO/social momentum is highest.

Week of the event (0-3 days):

  • Export the master recording + auto-transcript; clean speaker labels and obvious errors
  • Publish the gated full replay on a landing page (same form/consent as registration)
  • Send the follow-up email (#5) with replay + slides + one CTA
  • Pull 3-5 vertical clips (60-90s) on the single best moments; add captions (most social is watched muted)
  • Post 1 clip natively to each channel (LinkedIn, YouTube Shorts, Reels/TikTok, X) — native upload, not links

Following 1-2 weeks:

  • Edit the transcript into a 800-1,200 word blog post (restructure with H2s, add a TL;DR and the CTA — never publish raw transcript)
  • Make 3-5 quote/stat graphics from the best lines (branded template)
  • Turn the slides into a PDF lead magnet / SlideShare
  • Build a FAQ entry or KB article from the live Q&A (great for SEO + AI answer engines)
  • Export the audio as a podcast episode (intro/outro, show notes link back to replay)
  • Write a recap email/newsletter segment linking the blog + replay
  • Stagger the remaining clips over 2-3 weeks (don't dump them all day one)

Per-asset metadata: every piece gets a UTM-tagged link back to the gated replay or next-step CTA so repurposed content keeps generating leads. Track which clips/quotes drive the most replay starts and double down next time.

Metrics & Reporting

MetricFormulaGoodGreat
Registration rateRegistrants / landing page visits30%45%+
Attendance rateLive attendees / registrants40%50%+
Engagement scorePolls + Q&A + chat / attendees40%60%+
Replay view rateReplay views / no-shows20%35%+
CTA click rateCTA clicks / total attendees10%20%+
Pipeline generatedOpportunities from attendees
Cost per attendeeTotal spend / attendees<$25<$10

Post-Event Review

After every webinar, fill out this review (copy as a doc/ticket template):

# Post-Event Review — [Event name] — [Date]

## Topline numbers
- Landing-page visits / Registrants / Reg rate (%):
- Live attendees / Attendance rate (%):
- Peak concurrent / Avg watch time:
- Replay views (to date) / Replay rate (% of no-shows):
- CTA clicks / CTA click rate (%):
- MQLs / SQLs / Opportunities created:
- Total spend / Cost per attendee:

## What resonated (evidence)
- Highest-engagement moments (poll results, chat spikes, reactions):
- Top Q&A themes:
- Best-performing clip/quote afterward:

## What dragged
- Drop-off point(s) and likely cause (time? topic? pitch too early?):
- Technical issues (and root cause / fix for next time):
- Lowest-engagement segment:

## Follow-up actions
- [ ] Top 5 unanswered questions → routed to: [owner] / queued as next topics
- [ ] Assets repurposed (link to repurposing checklist status)
- [ ] Conversion sequence launched (#7)? date:

## Attribution (update over time)
- Pipeline / revenue influenced at: 30d ___  60d ___  90d ___
- Notes on multi-touch (was this first-touch, mid-funnel, closing?):

## Decision
- Repeat / iterate / retire this topic + format? Why:

Review within a week while data and memory are fresh; reopen the attribution rows at 30/60/90 days. For B2B/enterprise, judge success on pipeline and 30/60/90-day revenue influence, not same-week conversions.

Compliance & Consent

Reminders touch regulated channels — bake this in from the registration form, don't bolt it on.

SMS (US: TCPA + CTIA guidelines; CASL in Canada; similar regimes elsewhere):

  • Prior express written consent before any automated SMS — a separate, unchecked opt-in box with disclosure (see registration template). Consent must not be a condition of registering.
  • Include sender ID ("from [Company]"), "Msg & data rates may apply," and message frequency.
  • Honor STOP/UNSUBSCRIBE/CANCEL (opt-out) and HELP automatically; stop sending immediately on opt-out.
  • Respect quiet hours (commonly ~8am-9pm in the recipient's local time) and applicable state rules.
  • Keep an auditable consent record: who, when, the exact disclosure text, and the number.
  • Use a compliant provider and a registered number/sender (e.g., US A2P 10DLC registration).

Email (US CAN-SPAM; EU/UK GDPR & PECR; Canada CASL):

  • Lawful basis/consent appropriate to the region; for cold EU contacts, default to opt-in.
  • Accurate "From"/subject, a working one-click unsubscribe, and a valid physical postal address in every marketing email.
  • Process unsubscribes promptly and maintain a global suppression list.

Data/privacy: collect only what you need, link a privacy policy at the point of capture, disclose any co-host/partner lead-sharing before registration, and honor deletion/access requests. This is general guidance, not legal advice — confirm specifics for your jurisdictions with counsel.