Documentation

Expected Attendance and RSVPs

Overview

A check-in normally records that someone arrived at an event. Qik can also record that someone is expected to arrive, before the event happens. This is useful for RSVPs, guest lists, class enrolments and team members who are due at a session.

An expected attendee is stored as a check-in record marked Absent. It stays absent until the person actually arrives and is checked in. When they arrive, the same record becomes a normal check-in. If they never arrive, it stays absent. You don't need to do anything after the event to find out who didn't come.

How It Works

Each person has at most one check-in record per event. That record moves through these states:

State

What it means

How it's recorded

Expected

The person has RSVP'd, been invited or is due to attend

Check-in record with Absent turned on

Checked in

The person physically arrived

The same record with Absent turned off and the Check in Date set to the time they arrived

Checked out

The person has left

The same record with Checked out turned on

No-show

The person was expected but never arrived

The record is still Absent after the event

When an expected person is checked in, Qik updates their existing record. It doesn't create a second one. The check-in time is set to the moment they arrive, and the session, room, security PIN and who checked them in are copied onto the record. If you mark someone as expected after they have already checked in, nothing changes. Their attendance is kept.

Ways to Mark People as Expected

1. Expected People on the event

Every event has an Expected People setting, which is a filter that describes who should attend. For example, it might match everyone in a particular group, everyone tagged as a member, or everyone enrolled in a class.

  • Before the doors open, the event's attendance numbers count everyone who currently matches the filter as expected. Nothing is saved yet, so the number updates as your data changes.

  • When the doors open (the event's Doors Open Date), Qik takes a snapshot. It creates an expected (absent) check-in record for every person who matches the filter at that moment.

  • From then on, attendance is judged on the saved records. People who match the filter after the doors open are not added automatically.

Use this when the guest list is defined by who someone is, rather than by individual RSVPs.

2. Individual RSVPs

To mark specific people as expected, create a check-in for them with Absent turned on. You can do this from the API or an automation by posting to the event's check-in endpoint with absent: true (see Example Usage below). You can pass many people at once, and anyone who already has a record for that event is skipped.

Use this for RSVP forms, invitation responses, enrolments, or any time a person chooses to attend.

3. From an action

Actions can create expected attendees with $sdk.api.post. Common examples:

  • An RSVP page: a public action receives the person and the event, and marks them as expected

  • An invitation reply: a link in an email calls an action that records the RSVP

  • A form automation: a form submission triggers an action that marks the submitter as expected at the event the form belongs to

Checking People In

Nothing about check-in changes. Check people in the way you normally would, from the event's check-in screen, a kiosk or the API. If the person was expected, their absent record is switched to checked in. If they weren't, a new check-in record is created as usual.

Reading Attendance

The event's attendance summary combines expectations, check-ins and tickets. Each total counts distinct people:

  • Checked in: people who actually arrived

  • Absent: people who were expected but have not checked in

  • Expected: people who match Expected People or have an RSVP record

  • Expected headcount: everyone connected to the event, whether through a ticket, an expectation, an RSVP or a check-in

  • Checked out and Active (currently on site): check-ins minus check-outs

Filtering and Smart Lists

Absent records are not counted as attendance when you filter people by their check-ins. For example, a smart list of "people who attended an event in the last month" will not include people who were only expected. To find no-shows, list check-in records for the event with Absent turned on.

Expected Attendance vs Tickets

Feature

Expected attendance

Tickets

Purpose

Record who is coming

Sell or issue entry, often paid

Records

One check-in record per person per event

One ticket per entry (a person may hold several)

Created by

Expected People filter, API or actions

Form ticketing fields

Becomes attendance

Automatically, when the person checks in

When the ticket holder checks in

The two work together. Ticket holders count towards the expected headcount, and both feed the same attendance summary.

Tips

  • Set a Doors Open Date on events that use Expected People. That is when the expected list is saved, so set it after your guest list has settled.

  • Mark people as expected before the event. Marking someone after they have checked in has no effect.

  • Don't delete absent records after the event. They are your record of who didn't come.

  • If people can register for more than one session, include the session when you mark them as expected. Their check-in will then be recorded against the right session and room.

Examples

Mark one or more people as expected at an event, for example from an RSVP action. Anyone who already has a record for the event is skipped.

FAQs

Do I need to mark people as absent after the event?
What happens if an expected person checks in twice?
Someone joined the group after the doors opened. Why aren't they expected?
Do expected people count as attendees in my reports?