By source
Which channels produce people who arrive. A partner sending forty registrations who never attend is worth less than one sending eight who do, and only this split tells you which conversation to have.
Five levers sit between the moment someone registers and the moment they walk into the room: the gap, the calendar entry, the reminder architecture, a true reason to be there live, and the join path on the day. This is how each one works and what it costs to skip. Written to work with any stack; where a tool decision genuinely changes the plan, it says so.

Almost everything written about webinar attendance is a tactic looking for a home: an extra reminder, a bolder countdown, a bonus for the people who turn up. The number moves when the whole path from registration to room is built deliberately, and barely at all when one part of it is decorated.
Show-up rate is live attendees divided by registrations for one session. The definition that matters is the numerator: decide now whether an attendee is anyone who joined at all, or anyone who stayed a set number of minutes, and then use the same definition every time. Two definitions produce two trend lines, and you will end up comparing a good session measured strictly against a weak one measured loosely.
Then resist the benchmark. The averages published everywhere blend industries, price points, list warmth, gap lengths and traffic sources that have nothing in common with yours, and importing one gives you a target with false precision. Your own last session is the only comparison that carries information.
Registration rate is mostly a function of your topic, your title and where the traffic came from — things that are slow to change. Show-up rate is almost entirely a function of your operations between two fixed points. It is the most fixable number on the webinar report, and it multiplies everything downstream: the same registrations, the same session, the same offer, more people in the room to hear it.
That is the whole calculation, and it is the reason this page exists: every point you add to the right-hand side reduces the promotion you have to do on the left. There is no number to put in it here on purpose — a rate you have not measured is a wish, and a rate you borrowed from an article is somebody else’s wish.
The gap between registering and attending is where intent decays. Someone who registers three weeks out has to carry an intention across three weeks of everything else in their life. Someone who registers on the morning has to carry it for hours.
That is the whole mechanism, and it produces a trade you cannot escape: a short promotion window gives you a higher show-up rate and usually a smaller room, and a long one gives you the reverse. Neither is correct in general. Which you want depends on whether this session needs volume or reliability, and the only way to know what it costs you is to run it both ways and compare attendees rather than registrations.
This is the part most people miss. The window and the gap are not the same thing. You can promote for two weeks and still pull a large part of the room closer to the session by moving promotion weight to the last two days — the last-call sends, the partner who agreed to a second send, the morning-of post. Those registrations arrive with almost no gap to survive.
Which also means the promotion plan and the attendance plan are the same plan. Where the weight sits in the fourteen-day calendar is a decision about show-up rate as much as about registrations.
Record how many days before the session each person registered, then read show-up rate by that cohort. The point is not to confirm what you already believe about early registrants — it is to stop reasoning from belief at all. Once you can see which cohort is thin, the reminder plan has somewhere to aim, and “send everyone another email” stops being the only available move.
Pick a time you can defend for the audience you actually have, then keep it. A session that is always on the same weekday at the same hour becomes a habit; a session at a new time every month is a new decision every month, and new decisions lose to whatever else is already in the calendar.
If a meaningful part of your list is in another region, you are choosing between accepting the attendance cost and running two sittings. Both are legitimate. What is not legitimate is scheduling around your own convenience and then treating the resulting split as a reminder problem. When the honest answer is that they cannot all be in one room at one time, running it on their clock is the structural fix.
Not because calendars are magic, but because the calendar is where the decision is actually made. On the day, nobody asks their inbox what they are doing at two o’clock. An email is a reminder competing with every other email; a calendar block is the schedule.
Hand it over at the moment of registration — on the confirmation page and in the confirmation email, both, because people register on phones and add things to calendars on laptops. An .ics file works everywhere; the “add to Google / Outlook / Apple” buttons are convenience on top of it rather than a replacement for it.
Because on the day it very often is. The description field is treated as a formality almost universally, which is why fixing it is cheap. Everything the attendee needs at the moment the alert fires should be inside the block itself.
TITLE [Session title] — live with [Your name] LOCATION / URL [Join link — the personalised one, if yours are per-registrant] DESCRIPTION [45] minutes, live. We start at [time] [timezone] exactly. Join here: [Join link] Have ready: [the one thing they need open]. [Replay policy, in one sentence.] Questions before we start: [email address] ALERT [15] minutes before
Three details in there do most of the work. The title says “live” and carries the session name rather than the words “webinar registration”, so it reads as an appointment rather than as a receipt. The join link is the room link, not a link back to the registration page — and if your links are personalised per registrant, the entry has to carry the personalised one, because a generic link in the calendar and a personal one in the email means half the room clicks the wrong thing at the worst possible moment. And the alert inside the entry is a reminder you do not have to send, delivered by a system the attendee already trusts more than they trust you.
A calendar update moves the existing block. A second invitation creates a second block, and the attendee now has two appointments, one of which is wrong, with no way to tell which. If you have to move a session, update the entry and say plainly in the email that the calendar item has moved itself.
The mistake is thinking of reminders as repetition — the same message at decreasing intervals until somebody gives in. A reminder sequence is a set of distinct jobs, and when two sends share a job, one of them is noise that teaches people the rest can be ignored.
| When | What this send is for | Job |
|---|---|---|
| On signup | Confirmation. Restate the date and start time in their timezone, hand over the calendar file, and say what will arrive and when. This is the highest open rate you will ever get from this person — spend it on logistics rather than on marketing. | Anchor |
| T−3d | One useful thing. Teach something small and complete that stands on its own, and mention the session second. It re-earns the hour and it keeps you out of the promotional register three days out, when nothing you say about the event is new. | Re-earn |
| T−1d | Reminder and friction removal. The time in their timezone, the join link, what to have open, and the answers to the two questions that produce no-shows: when exactly, and is there a replay. | De-risk |
| T−1h | Short reminder. Two lines and the link. No new information — an idea introduced at this hour costs you the attention you need for the room itself. | Nudge |
| T−10m | We are live shortly. The highest-yield send in the sequence and the one most often skipped because it feels excessive. It is not excessive; it is the send that catches everybody whose day ran long. | Doors open |
| T+5m | Started without you. One line, the join link, no guilt. Optional, and worth testing: people are late rather than absent, and someone who joins at minute nine is still in the room. | Recover |
Read the table as a set of constraints rather than a schedule. The T−1 hour send is not the place to add a bonus. The T−10 minute send is not the place for a paragraph. The T−3 day send is the only one allowed to be interesting, and it earns that by being useful on its own to somebody who never attends. Every send that reaches outside its job borrows attention from the one after it.
This page is the architecture; the copy is a separate artifact. All six sends are written out in full — subject lines, bodies, variations by business type — in the webinar email sequence templates. Take the timings from here and the words from there.
SMS raises attendance where you have genuine consent, said on the registration page that you would use it, and use it once — at T−1 hour or T−10 minutes. Beyond that it burns goodwill considerably faster than it earns attendance, and an unannounced message arrives as a breach rather than as a reminder. The same rule applies to any channel where you are borrowing a more personal surface: one send, disclosed in advance, at the moment it is most useful.
The T−10 minute send only works if it arrives within ten minutes. A sequence built perfectly and sent from a domain with no sending history, on the day, to a list that has never received anything from you, is how an immaculate architecture produces an empty room. If you have added a large number of unfamiliar registrants, the T−3 day send is doing double duty as a warm-up — it is the email that tells you, by whether it lands, whether the critical one will.
The same architecture transfers almost unchanged to one-to-one bookings, where the stakes per no-show are higher and the sends are shorter — the call version is its own pack.
The strongest attendance lever is not a reminder. It is that something happens in the room which does not happen anywhere else. Everything above is logistics for getting people to a thing worth attending; this is the part that makes it worth attending.
Because they will, and they compare notes. “Live only, no replay” followed by a replay to everyone. “Only [n] seats” when the room holds many more. “Attendee-only bonus” that lands in everybody’s inbox on Thursday. Each of those buys one session of lift and spends it on the people who moved something to be there.
That cost is worth naming precisely, because it is delayed enough to be invisible in the reporting. The people who rearrange their day are your most reliable cohort — the highest attendance you have, session after session. They are also the first to learn that showing up was unnecessary. You do not see the damage in this session’s number. You see it in the slow decline of the next four, in a figure you will attribute to something else.
And if the honest answer is that nothing about the session requires being live, that is information about the format rather than about your reminders. Either add the live element or accept a replay-first model and stop optimising a number that the design of the session does not support — turning it evergreen is often the more honest move.
Open the email, find the link, click it, log in, install something, approve a permission, wait in a room with nothing in it, configure audio. Every one of those is a place people leave, and they leave at the exact moment you have already paid for their attention.
Remove what you can remove. An install step is the most expensive one, because it converts “I am joining now” into “I will do this later” for anyone on a phone or a locked-down work laptop. A login on top of a personalised link is a second door on the same doorway. A waiting room with nothing in it produces the question “am I in the right place”, and some proportion of people answer it by closing the tab.
Open ten minutes before the advertised start, with something on screen: a slide naming the session and the start time, and a question in chat that arrivals can answer. It converts “am I in the right place” into “I am in the right place and something is already happening”, and it gives the people who arrive on time a room that is already warm.
Then start on time, at the advertised minute. Waiting five minutes to let stragglers in teaches your audience that your start times are soft, which is a permanent cost paid for a temporary gain — and it punishes exactly the people who were punctual, who are the cohort you least want to train out of the habit.
From the real reminder email, on a phone, on cellular data, signed out of everything. Four minutes of work, and it is where expired links, install prompts and login walls make themselves known. Testing from the editor with the room already open in another tab tests nothing that can fail.
Have a plan for the failure you cannot prevent: a fallback link, a number for your co-host, and a message drafted in advance to send registrants if the room does not come up. The equipment checklist covers the hardware side of the same problem.
You can remove copy friction anywhere. What you cannot remove with a better subject line is an install step, a second login, or a reminder that points at a page that points at a room. Agorix builds the reminders and the live session as one thing, and the session is designed to run in the browser — fewer steps between the send and the seat. See how live webinars work.
Registrations from your own list, from a partner’s audience, from paid traffic and from a message you wrote to one person do not behave the same way on the day. The blended number is a summary of behaviours with different causes and different fixes.
So carry the source through to attendance. That is a plumbing question more than an analytics one: the tag has to survive from the link, through the registration, onto the attendee record. If it does not survive, everything in this section is an estimate and should be labelled as one — which is still better than a confident number built on a join you did not check.
Which channels produce people who arrive. A partner sending forty registrations who never attend is worth less than one sending eight who do, and only this split tells you which conversation to have.
Days between registering and the session, and first-time against repeat registrants. This is the split that tells you whether the gap or the sequence is the thing to work on.
A source with a low show-up rate is not automatically a bad source. It is often an audience with a different relationship to your calendar — people who registered out of mild interest rather than because they had the problem this week. What the split changes is concrete: how heavily you remind that cohort, whether you count its registrations toward your room target, and what you are willing to pay for more of it.
Repeat behaviour deserves its own decision. Someone who has registered twice and attended nothing is not a reminder problem and will not become one by receiving a seventh email. Ask them directly with a one-question message, or stop counting them in the forecast. Both are reasonable; adding volume is not.
And the no-shows you still get are not lost. They are a segment with a known interest and a known reason to hear from you, which is the entire premise of the follow-up window. The replay send to that segment is where a missed session turns back into something — and the no-show follow-up pattern applies to any booked time, not just webinars.

The instinct after a thin room is to rebuild the sequence. Almost always the cause is further up the list, cheaper to fix, and boring. Run the questions in this order and stop at the first honest yes.
Only after those six is it worth questioning the topic or the time — and by then you will usually have found the answer somewhere in the first three. The list below is sorted the same way: by what actually moves the number, rather than by what feels like effort.
Show-up rate is a number about your operations, not a verdict on your work. Twelve people who arrived on time because they had the problem this week will teach you more about the offer, the objections and the missing part of the content than eighty registrations ever will. Fix the system for the next one, run this one properly, and let the follow-up do its job on everybody who did not make it.
There is no honest universal number, and the ones published everywhere blend industries, price points, list warmth, gap length and traffic sources that have nothing to do with yours. Adopting one gives you a target with false precision and no diagnostic value. Define an attendee once — anyone who joined at all, or anyone who stayed a set number of minutes — use that definition every time, and compare each session to your own previous session. The pillar guide defines the five numbers that sit around this one.
Four to six, each with a distinct job: the confirmation at signup, one useful thing at three days out, a reminder with friction removal the day before, two lines an hour before, and the send ten minutes before the start. That last one is the highest-yield email in the sequence and the one most often skipped for feeling excessive. A fifth send that repeats the fourth is not a reminder, it is training — it teaches people that your sends can be ignored without cost. All of them are written out in the email sequence templates; this page is the architecture rather than the copy.
It is the largest single lever on the page. Intent decays across the gap, so shorter gaps produce higher show-up rates and usually smaller rooms, and longer gaps produce the reverse — they trade against each other and which you want depends on whether you need the room or the reliability. You also do not have to shorten the window to shorten the gap: concentrating the last-call sends moves a large part of the room closer to the session. Tag registration date so you can read show-up rate by cohort rather than guessing which group needed more reminding.
Yes — at the moment of registration, on the confirmation page and in the confirmation email, because people register on phones and add things to calendars on laptops. It is the only asset that lives where the decision is actually made, which is the schedule rather than the inbox. Put the join link inside the entry rather than a link back to the registration page, write the description as though it will be the only thing they read on the day, and set an alert inside the entry so one of your reminders is delivered by a system they already trust.
Where you have genuine consent, said on the registration page that you would use it, and use it once — at one hour or ten minutes before the start. Used beyond that it burns goodwill considerably faster than it earns attendance, and an SMS that arrives without warning reads as a breach rather than a reminder. Treat it as one send inside the architecture, not as a parallel sequence running alongside the emails.
Give them a reason to be there that is true: real Q&A where their own question is answered by name, a live review or working session, or a deadline that genuinely applies. Never manufacture it. Promising live-only and then sending the replay to everybody spends the trust of the people who rearranged their day — your most reliable cohort — and the cost lands quietly on every session afterward. If nothing about the session actually requires being live, that is information about the format, and an evergreen model may be the honest answer.
Registration, confirmation, calendar details, reminders, the browser-based room, attendance behaviour and the follow-up that starts immediately — on one customer record, so who attended shapes what happens next without an export in between.
14 days · $0 due today · Payment method required · Cancel before first charge and pay nothing