Understanding Performance + Recommendations

Understanding Performance + Recommendations

The Performance + Recommendations section on your Overview shows how each of your appointment types is performing — and flags the ones that need attention before they cost you revenue.


What you're looking at

Each card represents one of your appointment types (e.g., Botox, Facials, HydraFacials). The card shows:

| Metric | What it means | |---|---| | Fill Rate | Percentage of open slots that were filled in the last 30 days | | Waiting | Number of clients currently on the waitlist for this type | | Expired (30d) | Slots that timed out without anyone claiming them in the last 30 days | | Manual Review | Slots FullSlot couldn't automatically match to a waitlist — held for your review | | Missed Rev (30d) | Estimated revenue lost to expired slots (based on your appointment price) | | Avg Response | Average time from notification sent to slot claimed |


Health statuses

Every appointment type gets one of six health labels. Here's what each one means and what to do about it.


Healthy

What it means: Everything is working well. Your fill rate is strong, your waitlist has depth, and slots are filling quickly.

What to do: Nothing urgent. Keep an eye on your fill rate trend and make sure your waitlist stays fresh as clients come and go.


Build depth

What it means: You have zero clients on the waitlist for this appointment type. When a slot opens, there's nobody to notify — it will expire every time.

What to do: Import clients for this type, or add a self-join link to your website so clients can sign up themselves. Even 3–5 active clients on a waitlist dramatically improves your fill rate.


Improve matching

What it means: FullSlot is having trouble automatically matching cancellations to this appointment type. Either 2 or more slots in the last 30 days were flagged as low-confidence, or you've manually corrected a match.

What to do: Add a classification rule for this type. If your calendar events have consistent naming — like "Botox 60" or "BX w/ Dr. Kim" — you can teach FullSlot to recognize them automatically. Go to Settings → Classification Rules.


Increase waitlist reach

What it means: Slots are expiring (3 or more in the last 30 days) and your waitlist is thin (fewer than 5 clients). You don't have enough people to absorb the openings.

What to do: Add more clients to the waitlist for this type. Consider promoting your self-join link, importing past clients, or reaching out to clients who've asked about earlier availability.


Speed up response

What it means: On average, it's taking over an hour from when you send a notification to when someone claims the slot. That's a long window — especially for same-day openings.

What to do: Check your notification template for this type. A clear, direct message with an obvious claim link converts faster. You can also try switching to Priority Queue mode, which notifies your most responsive clients first.


Tighten claim window

What it means: Your fill rate for this type is below 40% — fewer than 4 in 10 openings are being claimed. Notifications are going out, but they're not converting.

What to do: A few things to check:

  • Is the claim window long enough? If it expires before clients see the message, they can't act on it.
  • Is the notification message clear? A confusing message leads to inaction.
  • Are your waitlist clients active? Opt-outs and unreachable numbers silently reduce your effective audience.


Why you might only see "Healthy"

If all your appointment types show Healthy, that's a good sign — your fill rates are solid, your waitlists have depth, and slots are filling quickly. The recommendation engine only surfaces a non-healthy status when a specific threshold is crossed, not just because things could theoretically be better.

If you want to dig deeper even when things look healthy, the Analytics tab has a full breakdown of fill rate trends, response times, and channel performance over time.