· 21 min read
How to measure repeat attendance across an event series

You recognize plenty of faces at your next event, but the sales report still doesn't tell you how many people came back. Some bought for friends. Some attended without making the booking. Others bought another ticket and never reached the door. If you're trying to build a dependable audience, those differences matter.
To measure your event repeat attendance rate, start with a defined group of actual attendees and count how many attend another eligible event within a stated period. Divide those returning people by the original eligible group, including everyone who didn't return, then multiply by 100. Keep that separate from the share of tonight's audience who attended before.
The calculation is straightforward once you've decided what counts as a person, an attendance and an opportunity to return. That's where most of the work belongs. A beautifully presented percentage won't help you plan the next series if every event uses a different definition.
This guide works through those decisions using a fictional paid workshop series. You'll see how to handle group bookings, season passes, missing check-ins and people whose next event hasn't happened yet. The aim is a number you can explain to the colleague who has to decide the next date, capacity and marketing budget.
Decide which repeat attendance question you need to answer
There are two useful questions here. The first asks what happened to an earlier audience. The second asks who makes up your current audience. They often get called retention interchangeably, which makes a report surprisingly easy to misread.
Imagine 200 identifiable people attend your April workshop. The next comparable workshop runs in June, and 60 of April's attendees come back. June attracts 300 people altogether. These are invented figures to explain the calculations, rather than results from a real organizer or an industry benchmark.
Your April audience's next-event return rate is 60 divided by 200, or 30%. June's share of attendees who also attended April is 60 divided by 300, or 20%. The same returning people produce different percentages because each question has a different starting audience.
The chart uses only those fictional calculations. Both measures are percentages of people, with the denominator named in each label. Neither percentage describes what a paid workshop should achieve.
| Label | Percent |
|---|---|
| April audience returning in June: 60 of 200 | 30 |
| June audience also at April: 60 of 300 | 20 |
Use the first measure when you want to know whether an earlier audience returned. Use the second when you want to understand how much of the next room consists of familiar attendees. A growing event can have a falling returning-attendee share while bringing back more people in absolute terms.
There's another distinction. June's attendees might have attended February without attending April. A report about previous attendance anywhere in the series should count those people too. Call the narrower figure the April-to-June returning share, and label the broader figure with the historical period you've checked.
For a wider view of how these measures fit into your event review, our guide to event KPIs and metrics covers sales, attendance and financial results. Here, we'll keep the main question narrow: what proportion of an earlier audience actually returns?
Write the rule before looking at the result
The first thing you want to do is write a short measurement rule your team can reuse. It should describe the starting audience, the qualifying return, the events included and the closing date. Agree on it before checking whether this edition performed well.
For the workshop example, the rule could be: people with a confirmed first attendance at our April beginner workshop count in the starting group. A return means confirmed attendance at either of the next two beginner workshops in the same city. Count each person once, and close the report after both workshops finish.
That rule measures return within two event opportunities. It doesn't measure attendance within two calendar months, and it doesn't require someone to attend both later workshops. Write those distinctions down. Otherwise one colleague may count any return while another counts only people who attended every edition.
You can use all attendees at the starting event instead of first-time attendees. Both are reasonable, but they answer different questions. First-time attendees tell you whether a new audience returns. All attendees tell you what happened to everyone at that edition, including regulars who may already have a strong habit.
A cohort simply means a group defined by a shared starting condition. Google Analytics' cohort guidance distinguishes the inclusion condition from the return condition and explains different time periods. Apply that discipline to attendance records. Website activity alone cannot establish who entered your venue.
Keep your written rule short enough to appear beside the result. If explaining the number needs a long argument each month, the definition probably needs simplifying. Your team should be able to check a person against the rule and reach the same decision without guessing what you intended.
Choose events people could reasonably attend again
An event series needs a clear boundary. A monthly comedy night in one city is different from every event your business happens to produce. Someone attending a beginner pottery workshop hasn't necessarily shown interest in your advanced ceramics weekend in another country.
Choose the event family that matches the decision you're making. If you're assessing whether the local workshop series brings people back, use comparable local workshops. If you're assessing attendance across the whole business, use the wider set and call it that. Keep both views if both influence real decisions.
Eligibility should follow a rule established beforehand. You might define it by city, admission category or a programme open to the same audience. Don't remove people later because they didn't open an email, said they were busy or appeared unlikely to book. Those explanations belong in the investigation of non-return.
A smaller venue can also limit the result. If the next workshop sells out, some previous attendees may have wanted to return without being able to buy. Keep them in the original group under the agreed rule, report the observed attendance rate, and explain that limited availability affected the opportunity.
If an edition is cancelled, decide how your rule handles it. A next-two-completed-events measure can wait for the replacement opportunity. A fixed-date measure can close on its original date and report that fewer events ran. Either approach can work, provided you don't switch between them to improve the percentage.
Track sold-out periods, cancellations and major programme changes as context. They don't automatically justify changing the denominator. The practical question is whether the result describes audience behavior under comparable conditions, or whether the conditions changed enough that your next capacity decision needs more explanation.
Give every starting group enough time
A return report needs an observation period, meaning the time during which you look for another attendance. Choose it around your event schedule. A monthly club night can produce another attendance much sooner than an annual industry conference, so a universal calendar deadline would be misleading.
You can measure return to the next eligible edition, return within the next few eligible editions, or return within a fixed calendar period. Start with one main measure. Additional views are useful only if you need to distinguish people who return quickly from people who return less often.
For a fixed calendar period, define when the clock begins and ends. If it starts with each person's attendance date, every person needs the full period before their result is complete. If it starts with a particular edition, all attendees at that edition share the same closing date.
Suppose April's attendees have had two completed later workshops, while September's attendees have had only one. Comparing their two-opportunity return rates today would give April more chances to produce a return. Mark September's result as incomplete and compare it only when its second opportunity has finished.
You can still show provisional progress. Label the number as returns observed so far, name the events completed and state when the final result will be available. Don't quietly turn the provisional figure into a final failure rate for everyone who hasn't yet had another chance.
Annual events need patience. A survey response saying someone intends to come next year is useful feedback, but it isn't a recorded return. Advance bookings can provide an earlier commercial signal. Keep intended attendance, paid rebooking and completed attendance as separate results until the event actually takes place.
Count people rather than orders or scans
One order can contain several tickets, and one person can generate several scans. Neither makes a reliable people count by itself. Your attendance record should identify one person at one event once, using the best evidence your admission process supports.
Start by checking what your system identifies. Does it store the purchaser's details only, the details of each ticket holder, or confirmed attendee records? A group purchaser may never attend. Their guests might attend repeatedly while a different friend makes each booking. Calling purchaser history attendee history would hide both situations.
Where you can reliably identify individual attendees, use that identity across events. Where you can identify only buyers, report repeat purchasing. You can also report attendance at ticket level, but don't describe a ticket returning as a person returning. Tickets and admission rights can change hands.
Names alone are a weak basis for merging people. Two attendees can share a name; one attendee can use different spellings. Email addresses can help, but shared inboxes and changed addresses still create uncertainty. Use the platform's contact record where available and investigate ambiguous matches rather than merging automatically.
The US Census Bureau's record-linking standard calls for defined matching rules, verification and evaluation of errors. Its institutional requirements aren't an event checklist, but the underlying lesson applies: document why records belong to the same person, and check that your method works.
Don't collect extra personal information simply to make a nicer chart. Use the information needed for your event operations and an appropriate reporting process. Limit access to individual records, and share totals in the management report unless a colleague needs to investigate a specific attendance exception.
Be clear about how far your history goes
Your records have a beginning, even when your event business is older. If you switched ticketing platforms last year, someone who looks new in the current system may have attended for years. Describe them as first recorded attendees unless you have reliable earlier history. That wording tells the truth without pretending your database knows their whole relationship with you.
Set the same historical boundary when comparing editions. Looking back through one year of attendance for April and five years for September will usually find more possible past visits in the later report. A consistent lookback period helps you distinguish a change in audience composition from a change in how much history you searched.
If you import older records, check what they contain before treating them as attendance history. A mailing list identifies contacts. An order export identifies purchases. Neither establishes entry unless the source includes reliable admission evidence. Keep those useful records, but label the historical information according to what it actually proves.
People with incomplete history don't have to disappear from reporting. You can show the confirmed repeat share among the audience whose history you can check, alongside the number whose history is unknown. Just make the coverage clear. Don't present a percentage based on identifiable attendees as the percentage of the whole room when unidentifiable guests are missing.
This also affects a first-time attendee group. If earlier attendance can't be checked, it may be a first-observed group. Use that description consistently in the report and any later comparison. You can improve the records over time while keeping earlier results honest about the information available when you produced them.
Handle the admission cases that change the count
Agree on awkward cases before the next door team starts scanning. Otherwise, the measurement rule becomes whatever different staff members happened to do under pressure. You don't need a separate policy document for every possibility, but you do need a consistent answer for the cases your events regularly encounter.
A repeated scan at the same edition doesn't create another attendance. A valid re-entry doesn't either. For a multi-day festival sold as one edition, attending several days normally counts as one edition attended. If you also measure days attended, publish that as a separate frequency measure.
A season pass needs evidence for each visit. Buying access to the full season doesn't prove attendance at every event. Count the dates where you have confirmed entry, and distinguish passholders from individually ticketed attendees if their booking commitment changes how you interpret the result.
Transfers need particular care. If Alex buys a ticket and transfers it to Morgan, Morgan's confirmed attendance belongs to Morgan where your records can establish that. Alex's purchase remains a purchase. If you can't identify the eventual attendee, keep the uncertainty visible instead of attaching the visit to Alex by default.
Handle refunds and no-shows according to the event that actually happened. A refunded ticket without entry doesn't qualify as attendance. A person who attended and later received a refund still physically attended, though a paid-attendance measure may treat that refund separately. State whether your main measure includes complimentary admissions.
Staff, performers and suppliers shouldn't quietly become loyal attendees because they enter every show. Exclude working access from an audience measure. If someone sometimes works and sometimes buys a ticket, apply the rule to their role at each edition rather than excluding the person from every future audience report.
Keep missing attendance separate from confirmed absence
A person without a check-in may have stayed home. They may also have entered through a side door when the scanning phone failed. Before calculating return, reconcile the admission exceptions you know about and decide which records provide enough evidence of entry.
For example, if a venue entrance wasn't scanned for part of the evening, a lower recorded return rate could reflect poorer recording. Don't fill the gap by assuming every unscanned valid ticket attended. Use documented admission evidence where it exists, and report what remains unknown.
This is why completeness and accuracy need separate attention. The UK's Government Data Quality Framework distinguishes those dimensions. A list containing every ticket can be complete as a ticket list while still failing to identify the people who actually attended.
Keep everyone with confirmed starting attendance in the denominator under the agreed rule. If some later attendance is uncertain, describe the percentage as the confirmed observed return rate and report the uncertainty separately. Removing difficult records only after checking the result can make a weak recording process look like stronger loyalty.
For a practical sensitivity check, calculate how much unresolved matching could change the conclusion. If every uncertain case would leave the same capacity decision, you can act while investigating. If resolving those cases could reverse the decision, fix the attendance evidence before announcing that the series has lost its audience.
Calculate the rate from a person-by-event record
Once identities and admissions are reconciled, you need a record showing whether each person attended each eligible edition. Use the attendance and contact tools your platform already provides. A separate analysis file is only necessary when your chosen calculation isn't available directly.
Keep a stable person reference, the starting event, confirmed attendance at each qualifying event and the date the observation period closes. Include a return flag that becomes yes after the first qualifying later attendance. Keep the event dates available so someone can check how the flag was assigned.
For our fictional April workshop, start with all 200 confirmed attendees. Suppose 60 attend June and another 15 attend August without attending June. Return within the next two workshops is 75 divided by 200, or 37.5%. Someone attending both later workshops still contributes only one person to that return count. The longer measure includes August returns, which explains its increase over June's next-event return rate.
If 10 of the June returners also attend August, there are 85 later attendance occasions among those returners, but still only 75 people who returned. The distinction matters when planning frequency. Your audience can make more visits without the number of returning individuals increasing.
Keep non-returners as rows with no qualifying later attendance. If you create your analysis by selecting only people who appear in a later event, you've already removed the people needed for the bottom of the calculation. Begin with the original audience, then look forward for qualifying returns.
Check the arithmetic against the underlying names or person references before sharing it. The count of returning people can't exceed the original group. The same person shouldn't appear twice in that group. Every qualifying return must occur after the starting attendance and inside the defined period or event opportunities.
Use connected contact records without overstating what they prove
Rebuilding buyer history after every event creates avoidable work. Loopyah's event CRM keeps ticket buyers as contacts across events and records their event history, spend and email permission. You can also filter contacts by events attended and save segments that update as people buy, without rebuilding lists.
That helps you identify an existing audience and prepare a relevant follow-up. It doesn't remove the decisions in this guide. You still need to define the series, the qualifying events and the observation period, and confirm whether the underlying record identifies the attendee or the person who bought their ticket.
For entry evidence, Loopyah's ticketing tools let authorized door staff scan QR tickets using their phones. Consistent admission recording helps make later comparisons useful. A familiar buyer contact and a scanned ticket support different parts of the analysis; neither should be stretched into a claim about unidentified guests.
Use the product's existing event history and audience filters first. Check whether they directly answer the definition you've chosen before exporting or constructing another report. The question to ask is specific: can this view count my original eligible people, including those with no later visit, over exactly these later events?
If it can't, keep the broader contact view useful for audience work and calculate the custom rate separately. Don't rename a count of contacts who attended multiple events as an eligible-group return rate. That count doesn't tell you how many people had a chance to return and didn't.
Check a few real journeys before trusting the total
Before using the rate in a planning meeting, choose several attendance histories you can verify. Include a person who returned, a person who didn't, someone with a group booking and someone with a transfer. Follow each record through the calculation. This small check can expose a mistaken assumption that a total percentage would never reveal.
Take a person who attended April, missed June and attended August. They qualify for return within two later workshops. They don't qualify for return at the next workshop. If your report gives the same yes or no answer for both measures, check whether it is looking at the right dates or applying the right attendance condition.
Then check someone who attended April and bought June tickets for friends without entering themselves. Their purchase can qualify for a repeat-buyer measure, while their attendance record remains unchanged. This is a useful test when a dashboard or export combines contact, order and ticket information under an appealing but vague heading such as returning customers.
Finally, check a person who attended April and never appears again. They must remain in the starting group. This sounds obvious, but an export containing only repeat visitors can produce an impressive report with no non-returners at all. Ask the person preparing it to show how a zero-return history survives every filtering step.
Keep the explanation of those checks with the report definition. When you change systems, add imported records or revise an attendance rule, run them again. You don't need to inspect every attendee manually; you need evidence that the method treats the situations your business actually encounters in the way you've agreed.
Read changes alongside the counts and conditions
A percentage needs the number of people behind it. In another fictional example, 3 returns from 10 attendees and 60 returns from 200 attendees both equal 30%. One additional return changes the smaller result by ten percentage points and the larger result by half a percentage point.
Report the returning count, original group and percentage together. That gives your team a quick way to judge whether a change reflects several people or a substantial shift. If the group is small, avoid announcing a trend after one edition. Review comparable completed periods before changing a programme that people otherwise value.
NIST's guidance on confidence intervals for proportions explains methods for expressing uncertainty and cautions about small samples. If you need a statistical comparison, get the method checked. A complete headcount describes that event exactly, but it doesn't guarantee the same result at future events.
Compare like with like before explaining a rise or fall. A change in city, ticket access, event frequency or audience definition can change the result without proving the experience improved. Keep the raw counts available when reporting a combined series figure, particularly when individual editions differ greatly in size.
If you combine completed starting groups, add their returning people and eligible people before dividing. Don't average percentages from differently sized groups. Also explain that someone may belong to several event-based starting groups. A combined return-opportunity result isn't automatically a count of unique people across your entire business.
Suppose one completed group has 20 returning attendees out of 100, and another has 80 out of 200. These fictional results are 20% and 40%. Together they produce 100 returns across 300 starting attendance opportunities, or about 33.3%. Averaging the percentages would produce 30%, giving the smaller group the same influence as the larger one. Use the combined counts when the underlying definitions match. If they don't match, show the groups separately and explain the difference. Combining a next-edition measure with a two-opportunity measure produces a percentage, but no longer answers a consistent question.
Ask why people didn't return without rewriting their history
The attendance report tells you what happened. It won't explain every decision behind it. A person may have loved the workshop and been away for the next date. Another may have disliked the experience while returning because a friend booked. Use feedback to investigate, with enough humility about what it can establish.
Ask about specific events and periods. Instead of asking whether someone attends regularly, name the series and the dates you're discussing. Pew Research Center's survey-writing guidance explains why clear wording and consistent measurement matter. Test your question with someone who doesn't already know your reporting definitions.
For someone with confirmed attendance in April and no observed return by August, ask what affected their decision about the later workshops. Include a way to say they attended but your record missed it. That answer should trigger a record check, rather than an automatic change based on a survey response alone.
Read the replies as feedback from respondents, not a representative explanation of every non-returner. Keep practical barriers separate from experience complaints. An inconvenient date suggests a different scheduling question from poor instruction, a confusing admission process or a programme that repeats material people have already completed.
Marketing permission is another separate fact. Someone can belong in your attendance calculation without being eligible for a promotional email. Use the permission recorded for the channel you're using. A missing permission doesn't erase their past attendance, and it shouldn't remove them from the denominator just because they're harder to contact.
Make the next report useful before the next event
Put one person in charge of the definition and another clear owner on admission exceptions. Agree when each event's attendance record will be ready to use, and keep provisional results labelled until that work is finished. This prevents a delayed reconciliation from looking like an audience problem.
Your regular report can be compact. Include the starting group, qualifying events, reporting deadline, original attendee count, confirmed return count and rate. Add unresolved identity or admission issues, then explain any capacity or programme change that affects interpretation. Keep the current-audience returning share separate if you also need that view.
Choose an action that follows the evidence. If people return but the next room fills quickly, review availability before sending more reminders. If they rebook and then fail to attend, investigate arrival information and practical barriers. If confirmed attendance falls after a programme change, speak to the people affected before assuming a price cut will fix it.
Start with one completed part of your series. Confirm who attended, choose the next eligible opportunities and write the rule beside the calculation. Once your team can explain who returned and who stayed in the original group, you'll have a measure you can use when planning the next edition.
Author: By the Loopyah Content Team
The Loopyah Content Team shares expert insights, practical guides, and industry updates to help event organizers create unforgettable experiences and stay ahead in the event planning world.









