# Class Attendance Checked Against Bookings Nightly

Source: https://maito.app/workflows/reconcile-class-bookings-with-check-ins

Each night Maito compares class bookings with check-ins, posts mismatches and over-capacity classes, and shows which credits would change.

Booked, cancelled and checked-in numbers get compared after each class, so credits and capacity are right.

[Operations](https://maito.app/workflows/team/operations) · [Gyms and studios](https://maito.app/workflows/industry/gyms-and-studios) · On a schedule · Updated October 19, 2026

Works with

-   Slack
-   Email
-   [Airtable](https://maito.app/workflows/tool/airtable)
-   Microsoft 365

## How do you reconcile class bookings with attendance?

To reconcile class bookings with attendance, set a nightly Loop. Maito compares bookings with check-ins from your membership system, lists no-shows, drop-ins and over-capacity classes, applies your cancellation rules to show which credits would change, and posts it in Slack. Credits stay unchanged until you review.

## How it's done today

Booking lists, drop-ins and check-ins disagree and the front desk argues about who attended.

## What Maito does

1.  Compare bookings and check-ins after each class
2.  Apply the capacity and late-cancel rules
3.  Flag walk-ins, no-shows and over-capacity classes
4.  Wait for staff review before credits change

## Example

Loop run: Daily 10:00 PM · Class reconciliation

**Maito** (10:00 PM):

6 classes today. 5 match. Tue 6:00 PM Spin doesn't.

• Capacity 20, booked 22 (2 on the waitlist were let in), checked in 21  
• 3 booked members didn't check in: Alicia M., Tyler B., Priya S.  
• 2 checked in without a booking, both drop-ins  
• 1 booking was cancelled at 5:50 PM, inside the 12-hour rule, but the member checked in at 6:02

Under the rules, the 3 no-shows would use a class credit each.

Catch: the class was 1 over capacity, and the bike log shows 20 bikes. One person rode on the instructor's spare, so the room was full.

From the booking and check-in records. No credits were changed. Apply the 3 credits, Marcus?

**Marcus** (10:15 PM):

apply for Alicia and Priya. Tyler's card failed this week, so waive his and I'll note why.

**Maito** (10:16 PM):

2 credits queued as used (Alicia, Priya), Tyler's waived with your reason noted. Apply them in the membership system now, or wait for your final review tomorrow?

## How to set it up

On a schedule Reconcile class bookings with check-ins

Ask your agent

“Every night at 10, compare the day's class bookings with check-ins in the membership system. Post mismatches, over-capacity classes and credits that would change in #studio. Don't change credits until I review.”

Connect spreadsheet

-   Airtable
-   Microsoft 365

Use membership software

-   Mindbody
-   Glofox

No MCP server needed. Ask your agent to save a skill with the steps, then add the login or API key in Settings → Vault.

Not connected yet? Your agent sends you a link to sign in.

## What it won't do

It can't see who actually attended unless the check-in data says so. Capacity limits come from what you tell it.

## Questions

### Does it change member credits?

No. It shows what would change and waits for your review.

### What does it flag?

No-shows, check-ins without a booking, late cancellations and classes over capacity.

### Which tools does it use?

Mindbody or Glofox through a skill with a login in the Vault, and an Airtable or Microsoft 365 spreadsheet.

## More operations workflows

-   [Chase missing inputs Ask people for what's missing, by Slack or email, until it's in. Operations · On a schedule Works with Gmail, Microsoft 365, Airtable.](https://maito.app/workflows/chase-missing-inputs)
-   [Monday report from connected tools The weekly operating report built from the tools you already use. Operations · On a schedule Works with BigQuery, Supabase, Intercom, Pylon, Stripe, PayPal.](https://maito.app/workflows/monday-report-from-connected-tools)
-   [Turn a process into a written guide Describe how something is done and get a clean step-by-step guide. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/turn-a-process-into-a-written-guide)
-   [Keep a shared spreadsheet clean Fix formats, fill gaps and flag odd rows in a sheet everyone edits. Operations · On a schedule Works with Airtable, Microsoft 365.](https://maito.app/workflows/keep-a-shared-spreadsheet-clean)
-   [Book travel within policy Get flight and hotel options that fit the travel policy. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/book-travel-within-policy)
-   [Answer "who owns this?" Find the right person or team for any system, process or question. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/answer-who-owns-this)

[See all workflows](https://maito.app/workflows)

## Put your AI teammate to work.

Set it up in minutes. Start with this one, and let it earn the next one.

[Put Maito to work](https://maito.app/login?returnTo=%2Fworkflows%2Freconcile-class-bookings-with-check-ins)[Book a demo](mailto:support@maito.app?subject=Maito%20demo)
