skills-ws
Version:
85 agent skills for AI coding assistants — marketing, growth, web3, dev, design & operations. Built for OpenClaw, Claude Code, Cursor, and Codex.
359 lines (290 loc) • 19.7 kB
Markdown
---
name: webinar-events
description: "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."
---
# 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.
| Segment | Reg → Attend (live) | Replay views (% of no-shows) | Next-step conversion |
|--------------------------------|---------------------|------------------------------|----------------------|
| Owned list, warm customers | 50-65% | 20-30% | 8-20% |
| Owned list, cold marketing leads | 35-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/a | 1-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.
| Platform | Best for | Typical max attendees | Notable for |
|----------------------|------------------------------|-----------------------|----------------------------------------------|
| Zoom Webinars | B2B, corporate, training | 10k–50k+ (license tier) | Polls/Q&A; breakout rooms are meeting-only / plan-gated, not a webinar default |
| Zoom Events / Sessions | Multi-session virtual conferences | 50k+ (Events tier) | Hubs, ticketing, expo, multi-track |
| ON24 | Enterprise demand-gen | Very high (enterprise) | Deep engagement scoring, CRM/MAP integration, analytics |
| Goldcast | B2B marketing events/series | High (enterprise) | Marketing-native, clip/repurpose tooling, Salesforce/HubSpot |
| BigMarker | Marketing webinars & summits | ~10k+ | Browser-based, automated/evergreen, landing pages |
| Livestorm | SMB→mid marketing webinars | ~3k (plan tier) | Browser-based, no install, automation, native analytics |
| Demio | Marketing-focused SMB | ~3k (plan tier) | Built-in CTAs, handouts, automated webinars |
| Microsoft Teams Town Hall | Internal / 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 |
| Riverside | High-quality recording/studio | ~8–10 on-screen + audience | Local progressive-upload HD, strong repurposing |
| StreamYard / Restream | Multi-platform live, casual | Platform-dependent | Simulcast to YouTube/LinkedIn/etc. |
| YouTube Live / LinkedIn Live | Top-of-funnel reach, public | Effectively very large | Free/low-cost reach; weak registration & lead capture |
| Custom (Webflow page + OBS → CDN/host) | Full brand control | Bounded by your streaming host/CDN | Not "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):
```html
<!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 & 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
| Timing | Email | Subject Line Pattern | Key Element |
|------------------|----------------|-------------------------------|--------------------------|
| Immediately | Confirmation | "You're in! [Event] details" | Calendar invite attachment |
| 7 days before | Value builder | "Why [topic] matters now" | Content teaser, speaker intro |
| 1 day before | Reminder | "Tomorrow: [Event] at [time]" | Join link, agenda preview |
| 1 hour before | Final reminder | "Starting in 60 min — join now" | Direct join link only |
| 1 hour after | Follow-up | "Recording + resources inside" | Replay link, slides, CTA |
| 3 days after | Replay nudge | "Missed this? Watch the replay" | Key moments timestamps |
| 7 days after | Conversion 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
| Metric | Formula | Good | Great |
|----------------------|----------------------------------|--------|--------|
| Registration rate | Registrants / landing page visits | 30% | 45%+ |
| Attendance rate | Live attendees / registrants | 40% | 50%+ |
| Engagement score | Polls + Q&A + chat / attendees | 40% | 60%+ |
| Replay view rate | Replay views / no-shows | 20% | 35%+ |
| CTA click rate | CTA clicks / total attendees | 10% | 20%+ |
| Pipeline generated | Opportunities from attendees | — | — |
| Cost per attendee | Total spend / attendees | <$25 | <$10 |
## Post-Event Review
After every webinar, fill out this review (copy as a doc/ticket template):
```md
# 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.