SlotFill helps salons, barbers, spas, nail and massage studios, dental and physio clinics, med spas, tutors, fitness studios and pet groomers refill a cancelled appointment slot from their own waitlist: rank waitlist members for one open slot by service fit, availability, travel time, no-show history and recency; draft first-come-first-served outreach waves with send times, a write-off deadline, a reply keyword and a discount guard; estimate what the slot is worth and how likely it refills given hours of notice and waitlist size; size the waitlist for a target refill rate with sign-up copy and an opt-in checklist; compare ways to use the gap by expected net revenue; and report refill rates, revenue recovered and patterns over a period. Built-in typical estimates by business type work with no setup. Planning only - it never sends texts, never reads or changes a calendar, and gives no legal or financial advice.
MCP endpoint (Streamable HTTP): POST https://slot-fill.magicteams.ai/mcp
Find SlotFill in the ChatGPT Apps, Claude Connectors, and Meta Muse directories — or connect the MCP URL directly.
| Tool | What it does |
|---|---|
rank_waitlist | Rank the members of a waitlist you supply for one open slot by fit (service match), timing (availability windows and travel time), reliability (no-show history) and value (recency), with a score breakdown and reasons; excludes anyone who cannot make the time or wants a different service. Use when a cancellation just came in and you need to know who to contact first. Do NOT use to write the messages; use draft_fill_blast. |
draft_fill_blast | Draft first-come-first-served outreach waves for one open slot: splits the candidates you pass (in contact order) into waves, computes send times, a write-off deadline before the slot, a text draft per wave with a reply keyword and opt-out line, plus confirmation and slot-filled drafts; a discount guard rejects offers above your cap. Drafts only - nothing is sent. Use after rank_waitlist. Do NOT use to decide who to contact; use rank_waitlist. |
estimate_slot_economics | Estimate what an open slot is worth and the chance of refilling it from your waitlist given hours of notice and waitlist size, with expected recovered and lost revenue, a discount table and the break-even discount. Works with your slot price or built-in typical slot values by business type. Use to decide whether a refill attempt or a discount is worth it. Do NOT use to compare several actions; use compare_fill_options. |
plan_waitlist_growth | Compute how many waitlist members you need for a target refill rate at your typical hours of notice, the gap from today, milestones, draft sign-up copy for the front desk and booking page, and an opt-in wording checklist (informational, not legal advice). Use when building or growing the waitlist. Do NOT use for one specific open slot; use estimate_slot_economics. |
compare_fill_options | Compare 2-6 ways to use one open slot (text the waitlist, discounted walk-in, move a later booking earlier, leave it empty, use the time for admin) by expected net recovered revenue and risk, using your fill chances or typical estimates. Use when deciding what to do with a gap. Do NOT use to rank people; use rank_waitlist. |
refill_report | Summarize a list of cancellations with outcomes over a period: refill rate, revenue recovered vs lost, refill rate by hours of notice, weekday and time-of-day patterns, and plain insights. Use to review how refills went. Do NOT use to forecast one slot; use estimate_slot_economics. |
Free. Computed per request; nothing stored.
llms.txt · agent.json · UCP profile · sitemap