Overview
SF

Fill your next cancellation in 2 minutes

Hi there — here's your dashboard

14 days left in your free trial
Add a card now to keep access — you won't be charged until the trial ends
🚀 Get Started — 0/4 complete
Dismiss
1
Connect your booking system
SlotFill needs to receive cancellation signals from your calendar — takes about 5 minutes

Supports Boulevard, Vagaro, Mindbody, Jane App, Booksy, and any platform via Zapier.

2
Get your first clients on the waitlist
Share your link — most businesses start with 5–10 existing clients
3
Confirm your staff alert number
SlotFill texts you when a slot fills — make sure the right number is set
4
Your first slot fills automatically
Once connected, SlotFill handles everything — sit back and watch it work
Recovered This Month
 
Revenue at Risk
Coming soon
Risk engine launching soon
Active Waitlist
 
SMS Usage
0 / 1,000
1,000 remaining this month
Recovery Queue
Open slots needing action now
See all
Revenue at Risk
Flagged for likely cancellation

No at-risk appointments

SlotFill will flag appointments showing cancellation signals here.

Recent Activity
Top Recovery Clients
All Slots
🔴 High Risk
🟡 Medium
🟢 Low
✓ Notified
✅ Filled
Share Your Waitlist Link

Share this link with clients so they can join your waitlist directly.

Waitlist QR Code

Print and display this in your shop. Clients scan it to join your waitlist instantly — no link needed.

Loading…

📱 Clients scan this with their phone camera — no app needed. Works on any smartphone.

💡 Tip: Print it out and tape it to your mirror, counter, or front door.

All Services
Treatment A
Treatment B
Treatment C
Treatment D
Client Service Score ↓ Lifetime Spend Days Waiting Status Actions
🎁 Invite Colleagues — Earn 1 Free Month
For every business colleague who signs up and upgrades, you get a free month of SlotFill.
Total Clients
SMS Opted In
Slots Booked via SlotFill
Revenue from Clients
Name Phone Slots Booked Total Spent Last Visit SMS
Loading clients…
Conversations

No messages yet

?
Select a conversation
Select a conversation to view messages
Total Recovered
 
Slots Filled
 
Response Rate
 
Fill Rate
 
Daily Revenue Recovered — Last 30 Days
Loading live data…
Cancellations by Service
Loading live data…
Top Clients by Revenue
Loading live data…
Cancellation Heatmap
When appointments cancel most — darker = more cancellations
Loading heatmap…
Mon
Tue
Wed
Thu
Fri
Sat
Sun
9am
Mon 9am · 1 cancel
Tue 9am · 2 cancels
Wed 9am · 1 cancel
Thu 9am · 3 cancels
Fri 9am · 2 cancels
Sat 9am · 4 cancels
Sun 9am · 0 cancels
11am
Mon 11am · 2 cancels
Tue 11am · 3 cancels
Wed 11am · 4 cancels
Thu 11am · 5 cancels
Fri 11am · 3 cancels
Sat 11am · 6 cancels
Sun 11am · 1 cancel
1pm
Mon 1pm · 3 cancels
Tue 1pm · 4 cancels
Wed 1pm · 3 cancels
Thu 1pm · 4 cancels
Fri 1pm · 5 cancels
Sat 1pm · 5 cancels
Sun 1pm · 1 cancel
3pm
Mon 3pm · 5 cancels
Tue 3pm · 6 cancels
Wed 3pm · 4 cancels
Thu 3pm · 7 cancels
Fri 3pm · 6 cancels
Sat 3pm · 4 cancels
Sun 3pm · 2 cancels
5pm
Mon 5pm · 4 cancels
Tue 5pm · 5 cancels
Wed 5pm · 5 cancels
Thu 5pm · 4 cancels
Fri 5pm · 7 cancels
Sat 5pm · 3 cancels
Sun 5pm · 1 cancel
7pm
Mon 7pm · 2 cancels
Tue 7pm · 2 cancels
Wed 7pm · 3 cancels
Thu 7pm · 2 cancels
Fri 7pm · 3 cancels
Sat 7pm · 2 cancels
Sun 7pm · 0 cancels
Less
More
Dormant Clients
Opted-in, 90+ days no visit
Total Sent
All time
Responded
Response rate
Last 30 Days
Sent this month
Dormant Clients
Who hasn't been back in 90+ days — sorted by lifetime value
Loading…
Campaign History
Reactivation messages sent to dormant clients
Loading campaigns…
Discount & Margin
0%25%50%
Recovery Projection
10%50%90%
Slots / Month
14
Monthly
$3,413
Annual
$40,950
Revenue at risk without SlotFill
$63,000 / year
Discount Impact Table
How different discounts affect your per-slot revenue and margin
Discount Price Margin $ Margin % Monthly (65% fill)

Enter a price and cost above to populate this table.

Total Businesses
Paying Customers
On Trial
Total Revenue Recovered
Total Slots Filled
Total SMS Sent
Business Plan System Clients Cancellations Slots Filled Revenue SMS Last Active Joined
Loading…
Weekly Recovery Reports
Reports go out automatically every Monday at 9am UTC. Use "Send All Now" to trigger manually or test.
Business Week Slots Revenue Status Sent At Action
Load report logs to see history
Webhook Delivery Log
Business Connector Event Status Error Received
Click Refresh to load webhook logs
Daily Briefing
MRR
Active Clients
Paying
On Trial
New This Week
Slots Filled (7d)
Client Pipeline
0 Total
0 New
0 Contacted
0 Demo Scheduled
0 Converted
Business Contact City Status Next Action Actions
No prospects yet — add your first one
Lead Outreach
14 days left in your trial
Upgrade to keep using SlotFill after your trial ends.
This Month's Estimate
Updates in real time as slots are filled
Recovered
$0
this month
Slots Filled
0
this month
Monthly Bill
$399
flat rate
Standard plan (flat) $399.00
Monthly total $399.00

Simple flat pricing: $399/month, everything included. No percentages, no surprises — a single recovered appointment typically covers the month.

Upgrade to Pro — $599/month
Everything in Standard · white-label join page · up to 10,000 contacts · priority support
Slot Credits
Slot Credits — remaining
Credits reset monthly · purchased credits carry over
SMS Usage
500 included/mo · top up 150 for $10 anytime
SMS Usage 0 / 500 used
500 SMS remaining
Manage Subscription
Update card, view invoices, or cancel
Profile
Your account information
Practice Defaults
Pre-filled when you create a new slot
minutes
minutes (15 min – 24 hrs)
JOIN

Clients text JOIN [your keyword] to your SlotFill number to join your waitlist via SMS. Pick something short and memorable — e.g. your business name or nickname.

Notifications
SMS on Cancellation Text you when SlotFill detects a cancellation
Auto-notify Top Match Automatically send SMS to the best waitlist match when a slot opens
Push Notifications Get instant browser alerts when clients claim your slots
Weekly Digest Email Receive a weekly summary of recovered slots and revenue
Appointment Confirmations
Prevent no-shows before they happen
Confirm upcoming appointments Automatically text booked clients before their appointment — a reminder ~1–2 days out, plus a "reply C to confirm" the day of. If a client declines, SlotFill starts recovering that slot early. Catches ghosts before they cost you the slot.
Pause Mode
Temporarily stop all slot offer SMS
Pause SlotFill Cancellations will still be detected and queued — no SMS will be sent to clients until you un-pause. Useful for holidays, system maintenance, or when fully booked.
Quiet Hours TCPA
No SMS sent to clients during these hours
Enable quiet hours

TCPA guidelines recommend no marketing texts before 8 AM or after 9 PM in the recipient's timezone. Slots opened during quiet hours will be held and sent as soon as the window opens.

Recovery Rules
Control which cancellations trigger slot recovery
$

Only attempt recovery for appointments worth at least this amount. Set to $0 to recover all cancellations.

hours out

Only recover slots starting within this window. 72h = 3 days. Set to 0 for no limit.

Google Calendar Integration
Not Connected

When a cancelled slot is recovered and payment is confirmed, SlotFill automatically adds a calendar event so your schedule stays up to date.

Branding
PRO
PNG or SVG, max 200KB
#0d9488
Used for buttons & accents
Button
Badge
Account
Read-only
Email
Waitlist URL Slug
Account Created
Current Tier
Trial
Webhook Integration
Connect any booking platform via Zapier or direct API

Use this to connect platforms not natively supported (Booksy, Fresha, Square, GlossGenius, etc.) via Zapier or a direct HTTP POST. When an appointment is cancelled, your platform sends the event here and SlotFill handles the rest automatically.

Keep this secret. Include it as api_key in your Zapier payload or as an Authorization: Bearer header.

Zapier field mapping guide
{ "api_key": "sf_live_...", "event_type": "cancellation", "appointment": { "external_id": "{{appointment_id}}", "service_name": "{{service_name}}", "provider_name": "{{staff_name}}", "start_time": "{{start_time_iso}}", "end_time": "{{end_time_iso}}", "price": {{price}}, "client": { "external_id": "{{client_id}}", "name": "{{client_name}}", "phone": "{{client_phone}}" } } }
Old key stops working immediately — update any Zaps after rotating.
Danger Zone

Permanently delete your account and all associated data. This action cannot be undone.

SlotFill
Welcome back
Sign in to your Revenue Command Center
Forgot password / Send login link
No account yet? Start your free trial →