Agency Ops27 min read

800 Registrations, 310 Seats Filled — The Show-Up Rate Cliff That Makes Event Agencies Look Bad

Why registration numbers lie, how reminder architecture decides attendance, and the 72-hour post-event window almost every event agency leaves unautomated.

Farhad, founder of GHL Spark
Farhad · Founder, GHL Spark
Cover illustration — four ascending teal bars on a dark green background, marked GHL Spark, Agency Ops

In short

A free event that sells 800 registrations and seats 310 people is a failed event, and the client will remember the empty chairs long after they forget the registration report. The gap between those two numbers is called the show-up rate, and in free virtual and local events it routinely sits between 30 and 45 percent — meaning more than half the audience you worked eight weeks to acquire never walks through the door. Almost none of that loss is caused by bad marketing at the top of the funnel; it is caused by silence between the confirmation email and the morning of the event. The fix is an explicit reminder architecture — a scheduled, multi-channel sequence carrying logistics, not hype, across the week, the day and the morning before doors open — plus abandoned registration recovery for the people who started signing up and never finished. The second half of the fix is the 72 hours after the event, which is worth more in pipeline than the eight weeks before it and which almost nobody automates because everyone is exhausted. Build both once as a reusable GoHighLevel event snapshot and every subsequent event deploys in a day instead of being rebuilt from nothing.

Key takeaways

  • Show-up rate — the percentage of registrants who actually attend — is the only event metric that matters commercially, because registrations cost money to acquire and produce zero value until a body is in a seat.
  • Free events typically convert 30 to 45 percent of registrations into attendance while paid events convert 75 to 90 percent, because a credit card charge creates a commitment that a free signup form does not.
  • Between 25 and 40 percent of people who start an event registration never finish it, and a three-message recovery sequence sent within 24 hours routinely recovers a fifth of them.
  • The reminder sequence is not marketing — it is logistics delivery, and the messages that lift attendance most contain parking instructions, start times, room numbers and join links rather than restated value propositions.
  • The 72 hours after an event is the highest-intent window in the entire cycle and the one most agencies leave unautomated, which is why sponsors renew at low rates and attendee leads go cold before anyone follows up.

Your client's registration dashboard says 800. The room seats 400. On the morning of the event you are quietly relieved, because you assume some no-shows will save you from an overbooking problem.

Then 310 people walk in.

The client sees ninety empty chairs, a catering order sized for double the crowd, and a speaker addressing a half-full room. Nobody remembers that you drove 800 registrations at a cost per registration the client was thrilled with eight weeks ago. They remember the photographs, which show empty rows.

This is the show-up rate cliff, and it is the single most under-managed number in event marketing. It is also almost entirely fixable — not with better ads, better creative or a bigger budget, but with the sequence of messages that runs between the moment someone registers and the moment the doors open. That sequence is usually an afterthought. It should be the centrepiece.

What is show-up rate and why does it decide whether an event succeeds?

Show-up rate is the percentage of registered attendees who actually attend, and it is the only event metric with direct commercial consequences. Registrations cost money to acquire and produce exactly zero value until a person occupies a seat or a Zoom square. An event with 800 registrations and 310 attendees has a 38.75 percent show-up rate, and it has wasted roughly 61 percent of the acquisition spend that went into filling it.

Run the arithmetic the way a client will. If the registration campaign cost $12,000 and produced 800 registrations, the cost per registration was $15 — a number that looks good in a report. But the cost per attendee was $38.71. If the event's whole commercial purpose was generating qualified pipeline, and the pipeline only comes from people who were in the room, the effective acquisition cost more than doubled between the report you sent and the event that happened.

Now improve the show-up rate to 68 percent without spending another dollar on ads. The same 800 registrations produce 544 attendees. Cost per attendee drops to $22.06. You have effectively cut your client's acquisition cost by 43 percent, and you did it entirely with sequencing.

That is the argument. Event agencies are hired to fill rooms and evaluated on registration numbers, which is a mismatch that quietly destroys client relationships. The agencies that reframe the conversation around show-up rate early — and then own that number — end up with far more durable retainers, because they are being measured on something they can actually control.

Define it precisely for the client and put it in the reporting from day one:

  • Registrations — unique people who completed the registration form.
  • Attendees — unique people who checked in physically or joined the virtual session for a defined minimum duration, usually five to ten minutes.
  • Show-up rate — attendees divided by registrations, expressed as a percentage.
  • Qualified attendance — attendees who stayed past a meaningful threshold, typically half the session length, which is the number that actually predicts pipeline.

Report all four. The gap between attendance and qualified attendance is where you will find content problems, and the gap between registrations and attendance is where you will find sequencing problems.

Why do free event registrations not show up?

Because a free registration costs nothing, commits nothing, and is forgotten within about 96 hours. The psychological mechanism is straightforward: the act of paying creates a sunk cost that the brain protects, while the act of clicking a free signup button creates a vague intention that evaporates the moment something else competes for the same slot on the calendar.

The numbers reflect this reliably. Across free virtual events with no meaningful reminder architecture, show-up rates cluster between 25 and 35 percent. Free in-person local events run slightly higher at 35 to 45 percent, because the friction of deciding to travel filters out some of the casual registrants at signup. Paid events — even at a modest $49 ticket — run at 75 to 90 percent, and multi-hundred-dollar conferences frequently exceed 90 percent.

The gap between free and paid is not a gap in interest. It is a gap in commitment mechanics, and commitment mechanics can be manufactured artificially. That is the whole strategy.

There are five specific failure points between registration and attendance, and each has a corresponding fix:

  1. The decay problem. Someone registers six weeks out and hears nothing for five weeks. By the time your reminder arrives, they have no memory of registering, no memory of why they cared, and a calendar conflict they created in the interim. Fixed with mid-cycle nurture.
  2. The calendar problem. The event was never added to the registrant's actual calendar, so it does not exist in the system they use to decide what they do on Thursday. Fixed with a calendar file attached to every confirmation and reinforced in reminders.
  3. The logistics problem. They intend to come, then on the morning discover they do not know where to park, which entrance to use, what time it actually starts, or whether the link in their inbox from five weeks ago still works. Friction at the last mile converts intention into a skipped morning. Fixed with logistics-first reminders.
  4. The competing-priority problem. Something urgent lands the day before and the free event is the first thing sacrificed, because nothing is anchored to it. Fixed by manufacturing commitment — a scheduled session, a personalised agenda, a seat number, a submitted question.
  5. The silent-doubt problem. They are not sure the event is still happening, not sure it will be worth the half day, and receive nothing that resolves either doubt. Fixed with social proof and speaker content in the final week.

Notice that only one of these five is about desire. Four are about mechanics. This is why agencies that respond to poor attendance by rewriting the sales page rarely fix anything.

What does a reminder architecture actually look like?

A reminder architecture is a scheduled, multi-channel sequence anchored to the event date, in which every message delivers new operational information rather than restating the pitch. The single biggest mistake is treating reminders as marketing. By the time someone has registered, they are sold. What they need from you now is logistics and reassurance, and the messages that lift attendance most look boring on paper.

Here is the cadence that lifted Wavelength Events' conference attendance from 42 to 68 percent. Timings are relative to the event start.

WhenChannelMessagePrimary job
ImmediatelyEmailConfirmation with calendar file, date, time, venue, ticket or join linkGet it on the calendar
+5 minutesSMSShort confirm, save-this-number, reply-STOP noticeEstablish the SMS channel early
Day 2EmailWhat to expect, agenda overview, speaker one introducedReinforce the decision
Week 2EmailSpeaker or session spotlight, one clear piece of valueMid-cycle nurture
Week 4EmailAttendee-submitted question prompt, session picker opensManufacture commitment
14 days outEmailFull agenda published, session selection reminderConcrete planning
7 days outEmailLogistics pack — travel, parking, accommodation, entrance, timingsRemove last-mile friction
3 days outEmailSocial proof — who is attending, last year's highlights, speaker teaserResolve doubt
2 days outSMSShort confirmation-of-intent nudge with reply optionFlush out no-shows early
1 day outEmailTomorrow — exact start time, address with map link, what to bring, contact numberThe single highest-impact message
1 day out, 6pmSMSDoors time, parking note, link to venue mapCatch mobile-only registrants
Morning of, 7:00amEmailToday — join link or address at the very top, start time, on-site contactBeat the morning inbox scroll
Morning of, 8:30amSMSWe open at X, here's the link or the doorLast-mile capture
Start minus 15 minSMS (virtual only)Starting in 15 minutes, join nowVirtual attendance spike
Start plus 10 minEmail (virtual, non-joiners)We're live, come inRecovers stragglers

Fifteen touches sounds aggressive until you notice that only two of them are pure prompting. The rest carry agenda, logistics, speaker content, social proof or a link. Unsubscribes across this cadence run under one percent per send in practice, because nothing in it is redundant.

Three structural rules make the difference between this working and annoying people:

  • Every message must be new. If a message does not contain information the recipient did not have before, delete it or merge it into an adjacent send.
  • SMS is scarce and late. Three to four messages across the whole cycle, weighted heavily into the final 48 hours, never outside 9am to 8pm local, always with a compliant opt-out on the first message.
  • The link or address is above the fold. In the final three messages, the join link or venue address should be the first thing visible. Nobody should have to scroll to find out where to go.

Which reminders actually move the number?

The last 48 hours carry most of the lift. In Wavelength's before-and-after testing across four comparable events, the messages sent in the final two days accounted for roughly 60 percent of the total attendance improvement, despite representing a third of the sequence.

Breaking their measured contribution down, from a 42 percent baseline to 68 percent — a 26-point lift:

Sequence elementApproximate points of lift
Day-before logistics email7
Morning-of email at 7:00am6
Morning-of SMS at 8:30am5
7-day logistics pack3
Mid-cycle nurture (weeks 2 and 4)3
2-day-out SMS intent nudge2

The pattern is unambiguous. Proximity beats volume. An event with only three reminders, all sent in the last 48 hours, will outperform an event with eight reminders all sent more than a week out.

Two elements deserve specific attention because they are so consistently underrated.

The day-before logistics email works because it answers the questions that cause morning-of abandonment before the morning arrives. Exact start time, not "9am-ish". Full street address with a map link, not the venue name. Parking specifics — which car park, what it costs, how long the walk is. Which entrance. What to bring. Whether food is provided. A phone number for someone who will actually answer. The subject line should be functional: "Tomorrow — everything you need for [event name]". Curiosity subject lines underperform here by a wide margin, because the recipient is scanning for exactly this email.

The morning-of SMS works because email at 8:30am competes with fifty other messages and SMS does not. Keep it under 160 characters, lead with the actionable detail, and make it feel like a person rather than a broadcast. For virtual events, the start-minus-15 SMS is the highest single-message lift in the entire sequence and should never be cut.

What is an abandoned registration and how do you recover one?

An abandoned registration is a contact who began your registration flow, gave you enough information to identify them, and never reached the confirmation page. On typical event registration forms, between 25 and 40 percent of starts end this way — payment friction, a form that asked for too much, a distraction, a page that failed on mobile, a company field they did not want to fill in.

These people are the highest-intent audience you have. They wanted in. Something got in the way. And in most event setups they are completely invisible, because the system only creates a contact record when the form succeeds.

Fixing that visibility is a structural change, not a copy change, and it is the entire prerequisite for recovery:

  1. Split the registration form into two steps. Step one collects name, email and mobile only. Step two collects everything else — company, role, dietary requirements, session choices, payment.
  2. Create the contact record on step one submission, not on completion. This is the change that makes everything downstream possible.
  3. Tag the contact on the confirmation page with something like registration-complete. That tag is the suppression key for every recovery message.
  4. Start a 45-minute delay after step one. Anyone still lacking the completion tag when the delay ends enters the recovery sequence.

The recovery sequence itself is short, fast and specific. Wavelength recovered 137 registrations from a single conference campaign using this exact structure against a pool of roughly 620 abandons:

Timing after abandonmentChannelContentTypical recovery
45 minutesEmail"You're almost registered" with a one-click resume link back to step two, pre-filled8 to 12%
4 hoursSMSOne sentence, resume link, no pitch4 to 6%
24 hoursEmailObjection handling — cost, time commitment, what you get, plus resume link3 to 5%
72 hoursEmailFinal call with a scarcity element if genuine — seats remaining, price rising2 to 4%

Combined recovery of 18 to 25 percent of abandons is a realistic expectation. Wavelength hit 22 percent.

Four details separate a sequence that recovers a fifth of abandons from one that recovers three percent:

  • The resume link must resume. If it drops the recipient back at a blank step-one form, you have recreated the friction that caused the abandonment. Pass the contact identifier through the link and pre-fill everything you already have.
  • The first message goes out fast. Forty-five minutes, not the next morning. Intent decays within hours.
  • The tone is helpful, not commercial. "Looks like your registration didn't go through — here's a link to finish it" outperforms any promotional framing, because you are describing a technical hiccup rather than selling again.
  • Suppression must be airtight. Anyone who receives a "you didn't finish" message after successfully registering will lose confidence in the entire operation. Test the suppression tag before every launch, and test it from a real completed registration rather than by inspecting the workflow.

If the event is paid, add a second layer: checkout abandonment. Someone who reached the payment step and did not complete it is different from someone who dropped at step two, and they deserve their own three-message sequence with a genuine deadline or a payment-plan option.

How do you fill the dead middle of a registration campaign?

Ticket sales cluster at two points and collapse in between. Roughly 30 to 40 percent of registrations arrive in the first week after launch, and another 35 to 45 percent arrive in the final ten days before the deadline or the event itself. The weeks in the middle — often half the total campaign length — commonly produce under 20 percent of registrations, and most agencies simply do not work them.

That middle period is not dead because demand disappears. It is dead because nothing is scheduled to happen. The launch spike is created by an announcement; the deadline spike is created by scarcity; the middle has neither, so nothing occurs.

The remedy is a mid-cycle nurture track that manufactures reasons for the event to be in someone's inbox, running to two audiences at once: people who have registered and need to stay engaged, and people who visited and did not register.

For a typical eight-week campaign, the middle four weeks should carry structured beats rather than filler:

  • Week 3 — speaker or session announcement. A named individual with a specific talk title. This is the most reliable mid-cycle registration driver because it is genuinely new information and it is shareable.
  • Week 4 — content teaser. A short video, a data point from the keynote, a preview of a workshop exercise. Something with standalone value that implies more value inside the room.
  • Week 5 — social proof drop. Who is coming. Named companies, job titles, headcount from last year, a testimonial from a previous attendee. This converts fence-sitters more than any discount.
  • Week 6 — agenda publication and early-bird deadline. A real deadline with a real price change. Manufactured urgency that expires and then quietly does not expire trains your audience to ignore you permanently.

Run a parallel track to non-registrants who hit the registration page and left. Retarget them with the same beats, framed for someone who has not yet decided. Wavelength found that page-visitor retargeting during the mid-cycle window produced registrations at roughly 40 percent of the cost of cold acquisition, simply because the audience already existed and nobody had been working it.

The other mid-cycle lever is the referral loop. Every confirmation email should contain a share mechanism — a personalised link, a "bring a colleague" offer, a group discount. For B2B conferences, colleague referrals commonly account for 10 to 18 percent of total registrations when the mechanism is present and close to zero when it is not.

How should early-bird and deadline urgency campaigns be structured?

With real deadlines that produce real consequences, sequenced tightly enough to create a spike and honestly enough to preserve credibility for the next event. The deadline is the most powerful registration driver you have, and the fastest one to destroy through misuse.

A three-tier pricing ladder gives you three legitimate spikes instead of one:

TierWindowPrice positionTypical share of total registrations
Early birdLaunch to week 430 to 40% below standard30 to 35%
StandardWeek 4 to final weekFull price25 to 30%
Final releaseFinal week10 to 15% above standard, or standard with perks removed35 to 40%

The final-week share surprises people. It should not. Deadlines create action, and the last deadline is the one nobody can defer past.

The closing sequence around each deadline follows the same shape, compressed:

  • 7 days before deadline — email announcing the deadline with the price change stated explicitly.
  • 72 hours before — email with a value recap and the specific date and time of the change.
  • 24 hours before — email, subject line naming the deadline directly.
  • Deadline day, morning — email, short, single call to action.
  • Deadline day, 4 hours before — SMS to engaged non-registrants only.
  • Deadline day, 1 hour before — email, one line, one link.

Expect 20 to 30 percent of a tier's registrations to arrive in the final 24 hours, and a meaningful share of those in the last two hours. The compression at the end is not a copy trick — it is how deadline behaviour actually works.

The credibility rule is absolute: when the deadline passes, the price changes. If you extend it, you have taught your list that your deadlines are decorative, and every subsequent deadline across every subsequent event your client runs will underperform. If genuine circumstances force an extension, reframe it honestly as a separate, named release rather than pretending the original deadline never existed.

How does a waitlist work when the event is not sold out?

A waitlist is a capture mechanism for people who want in when no seat is available — and it earns its place even at events that never reach capacity, because you can create genuine scarcity by holding back inventory deliberately.

The mechanics are simple. Set a public capacity below true capacity. When registrations reach that number, the registration page switches to a waitlist form. Held-back seats release in small blocks with a notification to the waitlist, creating a short, real window of urgency.

Three reasons this is worth building even for an event running at 60 percent of room capacity:

  • Scarcity lifts conversion on the main page. A visible "37 seats remaining" counter converts materially better than an open-ended form, because it converts a someday decision into a now decision.
  • The waitlist is next year's warmest list. People who wanted in and could not get in convert at multiples of a cold audience when the next event opens. Wavelength saw waitlist-to-registration conversion of 34 percent on the following event, against 4 percent for their general list.
  • It replaces cancellations without scrambling. When someone cancels a week out, the seat goes to a waitlisted contact automatically instead of being lost.

The waitlist sequence needs its own logic:

  1. Immediate confirmation — you are on the list, here is your position, here is what happens next. Position numbers make the list feel real.
  2. Weekly holding messages — the same speaker and content beats registrants receive, so the waitlist stays warm rather than forgetting they joined.
  3. Seat-release notification — a short window, typically 24 to 48 hours, with an explicit expiry, released in blocks rather than all at once.
  4. Expiry and re-offer — unclaimed seats roll to the next block automatically.
  5. Post-event offer — for anyone who never got a seat, a replay, a discount on the next event, or first-refusal registration when it opens.

Cancellation handling belongs in the same workflow. Make cancelling easy and one-click. A registrant who cancels honestly two weeks out is worth far more to you than a registrant who silently no-shows, because the first one gives you a seat to resell and a clean number to forecast against. Agencies that hide the cancellation link are optimising for a registration report and against an accurate attendance forecast.

What happens on the day, and how does check-in feed the rest of the system?

Check-in is the moment your registration data becomes attendance data, and if it is not captured cleanly, every downstream sequence fires at the wrong people. Getting it wrong means non-attendees receive "thanks for coming" emails and attendees receive "sorry we missed you" replays — the two most damaging automation failures in the entire event cycle.

The requirement is straightforward: every registrant needs a scannable unique identifier, and every scan needs to write back to their contact record on the day, not a week later.

  • QR codes in every confirmation and reminder. The code encodes the contact identifier. Include it in the confirmation, the day-before email and the morning-of email, so nobody is hunting through five-week-old mail at the door.
  • Scan on entry writes an attendance tag and a check-in timestamp field.
  • Manual fallback for walk-ups and forgotten codes. A simple search-by-surname interface for door staff, creating the contact if they are new, tagged as walk-in.
  • Session-level scanning for multi-track events, which gives you a per-session attendance record and, more usefully, a topic-interest signal on every contact that the sales follow-up can use.
  • Sponsor lead scanning at booths, writing to both the attendee record and the sponsor's lead list.

The timestamp matters more than agencies expect. Arrival time tells you whether your morning-of messaging is working, whether the doors-open time is right, and where the crowd surge falls for next time. Wavelength discovered that 44 percent of their attendees arrived in a 20-minute window that their registration desk was not staffed for, and fixed it for the next event using nothing but check-in timestamps.

Set the attendance tags before doors open, not after:

  • attended — scanned in.
  • attended-partial — scanned in, no session scans, or left within the first hour.
  • no-show — registered, never scanned.
  • walk-in — attended without a prior registration.

These four tags are the routing keys for everything that happens in the 72 hours after.

Why are the 72 hours after an event worth more than the eight weeks before it?

Because intent is at its absolute peak the moment someone walks out, and it decays measurably within days. An attendee who just spent a day with your client's brand, speakers, product and community has more context, more trust and more willingness to act than at any other point in the relationship — and no agency will ever manufacture that state again for the same cost.

Yet this is the window that gets neglected, and the reason is entirely human. The team that just delivered the event is exhausted. Breakdown takes a day. Someone is reconciling catering invoices. Follow-up gets scheduled for "next week", by which point the window has closed and the leads have cooled.

The only solution is that none of it can depend on a person being available. Every message in the post-event window has to be built and scheduled before the event happens, triggered by the check-in tags that were set at the door.

Here is the 72-hour architecture, with each branch routed by attendance status.

Attendees — the highest-value segment

TimingChannelContent
Event end + 2 hoursEmailThank you, slides and resources, replay link if applicable, one-question feedback survey
Day 1, morningEmailKey takeaways recap, photo gallery, social share assets, community or group invitation
Day 1, middaySales taskHot-lead notification to the client's sales team for anyone who scanned a product session or booked a demo on site
Day 2EmailThe offer — next-step consultation, next event early access, product trial. This is the commercial ask and it belongs here, not later
Day 3Email or SMSFeedback survey close, plus a soft second offer touch to anyone who engaged with day 2 but did not act

No-shows — a separate, non-punitive branch

TimingChannelContent
Event end + 3 hoursEmail"Sorry we missed you" with replay access or key resources. No guilt, no scolding
Day 2EmailReplay reminder with a viewing deadline, plus what they missed
Day 4EmailNext event or next-step offer

No-shows are not lost. They registered, which means intent existed. Wavelength converted 11 percent of no-shows into replay viewers and 3 percent into sales conversations using nothing more than this three-message branch — revenue that simply did not exist before, from an audience that had already been paid for.

Sponsors and exhibitors — the renewal window

TimingContent
Within 48 hoursPost-event package — total attendance, booth traffic, scanned leads delivered as a clean file, session attendance, photos
Day 3 to 5Debrief call booked, with next-event options and early-commitment pricing attached
Day 10Formal renewal proposal while the results are still concrete

Sponsor renewal is decided in the fortnight after an event. An agency that delivers a data-rich package within 48 hours is having a completely different conversation than one that sends a PDF three weeks later.

The two hard rules for this window are that everything is built in advance, and everything routes off attendance status. A generic post-event email blasted to the whole registration list — thanking no-shows for attending and offering attendees a replay of something they sat through — undoes a substantial amount of the goodwill the event created.

What does the reusable event snapshot contain?

A snapshot is a saved, cloneable GoHighLevel configuration containing every asset, workflow, pipeline, custom field and calendar an event needs — deployed to a new sub-account or duplicated for a new event in minutes rather than rebuilt from nothing.

Rebuilding from scratch is where the errors live. The wrong-date reminder, the broken join link, the sequence that fired to last year's list, the abandoned-recovery message that went to people who had already registered — these are almost always artefacts of a rushed manual rebuild under deadline pressure, not of anyone's incompetence.

The snapshot contains:

  • Registration funnel — two-step form, confirmation page with completion tagging, calendar file generation, waitlist variant, thank-you page with referral mechanism.
  • Abandoned registration recovery — the 45-minute, 4-hour, 24-hour and 72-hour sequence with suppression logic, plus a separate checkout-abandonment branch for paid events.
  • Early-bird and deadline campaigns — three pricing tiers with automated price switching, the compressed closing sequences, and countdown merge fields.
  • Mid-cycle nurture — speaker announcement, content teaser, social proof and agenda beats, running to both registrants and page-visitor non-registrants.
  • Reminder architecture — the full fifteen-touch cadence, date-anchored, with virtual and in-person variants.
  • Waitlist and capacity handling — capacity thresholds, page switching, block release with expiry, cancellation and reallocation.
  • Check-in support — QR generation, scan-to-tag automation, walk-in creation, session scanning, staff-facing lookup.
  • Post-event sequences — the attendee, no-show and partial-attendance branches described above.
  • Sponsor and exhibitor pipeline — its own stages, its own timeline anchored months before the event, its own post-event package automation.
  • Reporting dashboard — registrations, abandons and recovery, show-up rate, qualified attendance, cost per attendee, sponsor pipeline value, per-event and across all events.
  • Custom fields — event name, event date, venue, session choices, dietary requirements, ticket tier, check-in timestamp, attendance status, referral source.

Everything time-based is anchored to an event-date field rather than hardcoded, which is the design decision that makes the snapshot genuinely reusable. Change one date, and fifteen reminder messages, four deadline sequences and the post-event branch all reschedule themselves.

Deployment for a new event then becomes a checklist rather than a project: set the event date and venue fields, replace speaker and agenda content, adjust pricing tiers, set capacity, update creative, run the test registration end to end, verify suppression, check the merge fields render, and launch. Four to six hours, against three to five days for a rebuild.

How does Wavelength Events run 14 events a year with 6 people?

By building the system once and deploying it repeatedly, which is the only structural answer to a business where the workload is spiky and the dates cannot move.

Wavelength is a six-person agency running conferences, trade show presences and workshop series for B2B clients. Fourteen events a year across six people means roughly two events in flight at all times and a permanent overlap between one event's final week and another's launch — the operational condition that makes manual event marketing collapse.

Before. Every event was rebuilt from scratch in a fresh sub-account. Registration pages were duplicated from whichever previous event seemed closest and edited by hand. Reminders were manual broadcasts sent by whoever remembered, which in practice meant two or three touches, all in the last week, and sometimes fewer when two events collided. Abandoned registrations were not tracked at all, because the one-page registration form created a contact only on success. Sponsors lived in a shared spreadsheet with a column for "last contacted" that was reliably out of date. Post-event follow-up was a single thank-you email sent whenever someone had the energy, usually four to six days after the event.

Their flagship annual conference registered 900 people and seated 378. A 42 percent show-up rate.

The build. A single event snapshot, constructed over about three weeks against the structure above and then tested against a small workshop before being trusted with the conference.

After — the same conference, following year. 924 registrations. 628 attendees. A 68 percent show-up rate, a 26-point lift, achieved with no increase in registration spend.

The measurable components:

  • 137 abandoned registrations recovered in a single campaign, from roughly 620 abandons — a 22 percent recovery rate against a baseline of zero, because previously those contacts did not exist in the system.
  • 250 additional attendees from the same registration volume, at an effective cost per attendee that fell from $41 to $25.
  • Mid-cycle registrations rose from 14 to 31 percent of the total, largely from the speaker announcement and social proof beats plus page-visitor retargeting.
  • Post-event sales conversations up 3.4x, driven almost entirely by the day-two offer email landing while intent was still high rather than a week later.
  • Sponsor renewal rate up from 52 to 79 percent, attributed to the 48-hour post-event data package.
  • Build time per event down from three to five days to four to six hours.

The last number is the one that changed the business. Wavelength did not add headcount to go from 11 events to 14. They removed the rebuild from the critical path, which freed roughly 40 person-days a year and — more importantly — removed the class of error that comes from building a reminder sequence at 11pm two days before doors open.

Their operations lead framed it in a way worth repeating: they used to spend the week before an event hoping people would show up, and now they spend it knowing roughly how many will.

What should you measure for every event?

Track eight numbers per event and compare them across every event you run, because the value compounds only when the pattern becomes visible.

MetricDefinitionHealthy range
Registration rateRegistrations divided by registration page visits20 to 35%
Abandonment rateStarted registrations that did not completeUnder 30%
Recovery rateAbandons recovered by the recovery sequence18 to 25%
Show-up rateAttendees divided by registrationsFree: 55 to 70%. Paid: 80 to 92%
Qualified attendanceAttendees staying past half the session70%+ of attendees
Cost per attendeeTotal campaign spend divided by attendeesCompare to cost per registration
Post-event conversionAttendees taking the day-two offer5 to 12%
Sponsor renewal rateSponsors committing to the next event70%+

Report cost per attendee alongside cost per registration in every client update, permanently. It reframes the conversation away from a vanity number and toward the one you can actually improve — and it makes the case for the reminder architecture without you having to argue for it.

Then run the comparison across events. The value of the snapshot is not only that it saves build time; it is that fourteen events produce fourteen comparable data sets. Wavelength knows their morning-of SMS is worth roughly five points of show-up rate because they have seen it across a dozen events, not because they read it somewhere.

Where do you start if you are running the next event in six weeks?

Start with the last 48 hours, because that is where 60 percent of the lift lives and it takes an afternoon to build.

Sequenced by return on effort:

  1. Build the day-before logistics email and the morning-of email and SMS. Three messages. Half a day. This alone typically moves show-up rate by 10 to 18 points from an unmanaged baseline.
  2. Split the registration form into two steps and fire the contact on step one. An hour of work that makes every future recovery campaign possible. Do this before the next campaign opens, because you cannot retroactively capture abandons.
  3. Build the four-message abandoned recovery sequence. Half a day. Expect to recover a fifth of abandons on the next event.
  4. Build the post-event 72-hour branches, routed by attendance tag. A day. This is where the client's revenue actually appears, and it must exist before the event because nobody will build it afterwards.
  5. Add the mid-cycle nurture beats. A day. Fills the dead middle on the next full campaign cycle.
  6. Consolidate the whole thing into a snapshot with date-anchored timings. Two to three days once, then reuse forever.

If the next event is in six weeks, items one through four are achievable and will change the outcome. Items five and six are the next event's project.

That is the entire argument compressed: registrations are the number you report, attendance is the number the client remembers, and the messages between them are the only thing that decides which is which. A free event that sells 800 registrations and seats 310 is a failed event. The same event with a reminder architecture seats 544, and nothing about the top of the funnel changed at all.

If you want that architecture built once and reused across every event you run, that is exactly what GHL Spark does — a full event snapshot for around $1,000 per event or event series, with ongoing management from $400 to $1,500 a month depending on volume. The build pays for itself the first time an empty room turns into a full one.

Frequently asked questions

What is a realistic show-up rate for a free event?
For a free virtual event with no reminder architecture, expect 25 to 35 percent. With a competent multi-touch reminder sequence, 45 to 55 percent is achievable. For a free in-person local event, the unmanaged baseline is a little higher — roughly 35 to 45 percent — because travelling to a venue is a stronger self-selection filter than clicking a Zoom link, and a well-run sequence pushes that to 60 to 70 percent. Paid events behave completely differently. Once someone has paid, show-up rates of 75 to 90 percent are normal and the reminder sequence is doing logistics rather than persuasion. If your client's free event is sitting under 40 percent with reminders running, the problem is usually the content of the reminders rather than the number of them.
How many reminders is too many before people unsubscribe?
Seven to nine touches across the final two weeks is well within tolerance provided each one carries new information. The unsubscribe driver is not frequency, it is repetition — a recipient who gets the same "don't miss out" message five times will opt out, while a recipient who gets a speaker announcement, a parking map, an agenda, a what-to-bring note and a morning-of join link will not. In practice unsubscribe rates on event reminder sequences run well below one percent per send when the messages are genuinely logistical. The one hard limit is SMS. Keep it to three or four messages maximum across the whole cycle, weighted to the last 48 hours, and never send outside 9am to 8pm in the recipient's own time zone.
What counts as an abandoned registration and how do you capture one?
An abandoned registration is a contact who entered identifying information into your registration flow — usually name and email on step one — and then failed to reach the confirmation page. You capture them by splitting the registration form across two steps and firing the contact record on step-one submission rather than on final completion. That single structural change is what makes recovery possible at all; a one-page form that only creates a contact on success has no record of the people who dropped, and they are invisible forever. Once the contact exists, the confirmation page sets a tag that suppresses recovery messaging, and anyone still untagged after 45 minutes enters the recovery sequence.
Is a waitlist worth building for events that rarely sell out?
Yes, for two reasons that have nothing to do with selling out. First, a waitlist is a scarcity signal that raises conversion on the main registration page even when capacity is never actually reached, because a visible remaining-seat count changes the decision from "someday" to "now". Second, the waitlist is the cleanest audience you will ever have for the next event — these are people who wanted in and could not get in, and they convert at multiples of a cold list when the following event opens. Even for an event running at 60 percent of capacity, holding back a small block of seats to create a genuine waitlist is usually worth more than releasing them.
Why does the post-event window matter more than the pre-event campaign?
Because intent peaks at the end of an event, not the beginning. Someone who just spent six hours in a room with your client's brand, their speakers and their product has more context and more willingness to act than at any other point in the relationship, and that state decays fast — measurably within days. The 72-hour window after doors close is when replay views are highest, when sponsor conversations are still warm, when attendee leads will still take a call, and when non-attendees are most receptive to a replay offer. Yet it is the exact moment the entire delivery team is unavailable, which is precisely why it has to be automated in advance rather than assigned to a person.
Can one GoHighLevel snapshot really work across different event types?
The structure transfers even when the content does not. Registration capture, abandoned recovery, mid-cycle nurture, reminder cadence, waitlist logic, check-in, post-event follow-up and sponsor pipeline are the same skeleton whether the event is a 90-minute webinar or a three-day trade show. What changes is the timeline length, the channel mix and the copy. In practice a well-built snapshot is deployed and customised for a new event in four to six hours versus the three to five days a from-scratch build takes, and the reliability difference matters more than the time saved — a rebuilt sequence is where the wrong-date reminder and the broken join link come from.
How do you handle sponsors and exhibitors inside the same system?
As a separate pipeline in the same sub-account, sharing the event's custom fields but running its own stages, its own follow-up cadence and its own reporting. Sponsor sales run on a different clock than attendee registration — commitments are typically needed four to six months out, long before the registration campaign opens — so they need their own timeline anchored to the event date. The high-value automation is the post-event sponsor package, triggered within 48 hours, containing booth traffic, scanned leads and attendance figures, because renewal conversations happen while the event is still fresh and almost never happen once a month has passed.
What does this cost to have built rather than doing it in-house?
A full event snapshot build sits around one thousand dollars for an event or an event series, covering the registration funnel, abandoned recovery, nurture, reminder architecture, waitlist, check-in support, post-event sequences, sponsor pipeline and reporting. Ongoing management runs four hundred to fifteen hundred a month depending on event volume and how much per-event customisation each cycle needs. The economics are straightforward for any agency running more than three events a year, because the snapshot is built once and redeployed — by the fourth event the build cost has been amortised across four campaigns and the marginal setup effort is a few hours of customisation.

About the author

Farhad, founder of GHL Spark

Farhad

Founder, GHL Spark

Farhad is the founder of GHL Spark, where he builds and white-labels GoHighLevel SaaS platforms for agencies and SaaS operators. He writes about the parts of GoHighLevel that actually break in production — A2P registration, onboarding, support load and automation.

Want this handled for you?

We set up, configure and white-label your GoHighLevel SaaS — so you can sell it instead of building it.

Fixed quote · No lock-in · Launch-ready in ~7 days