TechStack
Revenue IQ · Fill the empty hours

Your schedule has holes. We help you plug them.

Demand-aware scheduling software for service businesses with repeat bookings.

Demand-aware scheduling matches predicted client demand to provider availability so low-demand hours fill with the right offers before they go dead. Revenue IQ detects slots running below 35% historical fill rate, ranks them by recoverable dollars, and drafts flash offers sized to each slot's deadness — sent in your voice, never broadcast to everyone.

You look at your schedule and see a mix of booked and blank. We turn that same view into a simple question, every morning:

Which empty slots should you try to fill today, and what's the right offer to send?

Works with the booking system you already use
No staff training required
Live in about a week
The problem

A "busy" week can still have $3,000 of empty chairs in it.

Tuesday 9 AM

Your top provider is sitting there. Three hours before her first appointment. You know it. She knows it. Nobody does anything about it because you're busy with the client in your chair.

Thursday 1 PM

That post-lunch pocket where nothing books. Every week. You've stopped noticing it — but at 75 bucks an hour per provider, the pocket is expensive.

Saturday 4 PM

Weekends pack tight until mid-afternoon, then fall off a cliff. You could fill those slots with a text — you don't, because who has time to write the text?

You're not missing revenue because you're bad at marketing. You're missing it because nobody on your team has time to look at tomorrow's schedule and hand-pick a client who'd love a last-minute spot. That's a job for a tool.

What you see first

A picture of your schedule that makes the holes obvious.

We take the last 90 days of bookings and lay them out as a grid. Every square is an hour. The darker the square, the busier that hour normally is. Empty squares with red circles are the hours we think you can fill tomorrow — ranked by how much money the slot is worth to you.

Your week at a glance
Last 90 days · Studio Luxe (sample)
Quiet
Packed
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Sun
Mon
Tue
!
!
Wed
Thu
!
Fri
Sat
!
!
!
3 empty slots worth going after this week
Tuesday 9–11 AM, Thursday 1 PM, Saturday 3–6 PM. If you filled all three at normal prices: $2,840 this week. Click any square to see the client we'd send an offer to.
How it works

Three screens. That's the whole product.

Every morning, on any screen you want — phone, iPad, front-desk computer.

1

See what's empty tomorrow

Open the app. You see tomorrow's schedule with every provider, every slot. Red circles mark the slots that are unusually empty for that day and time — not just blank, but blank when history says they should be full.

Tomorrow · Thursday
Jess · 10 AM (color)Empty
Kate · 1 PM (facial)Empty
Maya · 3 PM (cut)Booked
2

Pick the right client to invite

For every empty slot, we suggest the client most likely to take it — based on their service history, how often they rebook, and when they were last in. You pick one. Or we pick for you.

Suggested for Thursday 1 PM · facial
Rachel Kim
Best match
Last in 7 weeks ago · usually books monthly · prefers midday · has booked this facial 4 times
2 other good candidates below.
3

Send a short, honest text

We draft a message. If the slot is truly dead, we suggest a small discount (not a giant one). You read it, tweak it if you want, and send it from your phone. No marketing blasts. No robotic templates. Just a text that sounds like you.

Draft for Rachel
"Hi Rachel — I've got a 1 PM spot with Kate tomorrow for your usual HydraFacial. 20% off if the timing works, no pressure either way. Let me know!"
You send from your own phone. We never message on your behalf.
Smart discounting

Bigger discount for deader slots. Never your peaks.

A Tuesday 10 AM that's been empty 6 weeks in a row? Big discount — you need to move it. A Friday 4 PM that's 70% full? Small nudge, if any. We size the offer to the slot so you're never training clients to wait for deals.

Very empty Tuesday · 10 AM
Balayage + Gloss
With Jess · 2-hour slot
Booked last 8 weeks
2 / 8
Normal price $185
Our suggested offer –30%
This slot, tomorrow only $130
Draft message

"Jess has a 10 AM balayage slot open tomorrow. 30% off ($130) if you want it — it's a last-minute opening we'd love to fill. Let me know."

If 1 in 5 clients say yes $130 extra on a slot worth $0
Usually light Thursday · 1 PM
HydraFacial Signature
With Kate · 75-minute slot
Booked last 8 weeks
3 / 8
Normal price $220
Our suggested offer –20%
This slot, tomorrow only $176
Draft message

"Kate has a 1 PM HydraFacial opening tomorrow — 20% off at $176 if you want it. Usually this time fills fast, thought of you!"

If 1 in 7 clients say yes $176 extra on a slot worth $0

You set the ceiling ("never more than 30% off") and the floor ("never less than 10%"). We stay inside your guardrails forever.

Team view

See which providers are really driving the business.

Not just "who books the most hours" — but who's earning per hour they work, who's rebooking clients, and who's getting stood up. We combine those into one honest score (0–100). Fair to coach around. Defensible in any 1:1.

Dr. Sarah Chen
Dentist · General
92
$/hr
$482
Full
87%
Rebook
94%
NS
3%
Jess Moreno
Lead Colorist
85
$/hr
$318
Full
82%
Rebook
91%
NS
4%
Dr. James Patel
Dentist · Cosmetic
81
$/hr
$415
Full
78%
Rebook
88%
NS
5%
Maya Lee
Hygienist
76
$/hr
$238
Full
82%
Rebook
91%
NS
4%
Dr. Alex Kim
Dentist · General
58
$/hr
$322
Full
64%
Rebook
72%
NS
8%
Tom Reyes
Hygienist
42
$/hr
$188
Full
51%
Rebook
65%
NS
11%
Plain English: 40% of the score is how much money they earn per hour they're on the clock. 25% is how full their schedule stays. 20% is how often clients come back. We take away points for no-shows (bad scheduling habits hurt the team). That's the whole formula.
The money you're leaving on the table

How much of your "gap" is actually fillable?

Every practice has a gap between what they earned and what they could have earned. Most of that gap is real (lunch, holidays, setup time). A chunk of it isn't. We tell you which is which.

$800K $600K $400K $200K $0 $310K What you earned +$260K Could recover +$130K Leave alone $700K If you filled every hour
What you earned
$310K

Last 12 months, at the booking levels you ran.

Could recover
$260K

Roughly two-thirds of your gap is slots you could have filled with a well-timed text. This is the number we help you shrink.

Leave alone
$130K

Lunch breaks, room turnover, holidays, no-one-books-at-8pm-Saturday. Don't chase this. We explicitly don't count it.

The deal

Four rules we don't break.

Rule 01

You send the messages, not us.

We draft every text and email. You read it, edit it if you want, and send it from your own phone or desk. We never message your clients on your behalf.

Rule 02

No discounts on your peak hours.

Never. If a slot normally fills on its own, we won't suggest an offer on it. Discounting peaks teaches clients to wait. That's a scar we refuse to make.

Rule 03

Your pricing, your rules.

You set the max discount we're allowed to suggest ("never more than 25%"). We stay inside your guardrails forever. Change them anytime.

Rule 04

No spam. Ever.

Each client gets a cap on how often we'll surface them (default: once every 14 days). We'd rather fill fewer slots than burn your list. Your relationships are the asset.

Schedule value · flagship differentiator

Your schedule, priced like an asset.

Boulevard and Mindbody show you today's bookings. We show you the dollar value of your next 14 days — booked hours plus the expected fill of your open slots, with the recoverable gap broken out separately.

Schedule value · live
Studio Luxe · 14-day forecast
$12,450
+$410 today · +$1,840 · 30 days · $1,920 recoverable
Already booked
$6,300
Confirmed appointments next 14 days
Open · expected fill
$5,410
What history says walk-ins will bring
Open · at full capacity
$13,200
If every open hour filled — your ceiling
Top dead slots — flash-offer candidates
Sat · 17:00
3% fill rate
+$73 recoverable
Thu · 13:00
5% fill rate
+$71 recoverable
Tue · 10:00
8% fill rate
+$68 recoverable
Schedule Value is the sister metric to Retention IQ's Book Value. Book Value prices your relationships. Schedule Value prices your hours. Run both and you have the full picture of what your practice is worth today — and where the next dollar is.
Better together

Revenue IQ fills tomorrow's empty slots.
Retention IQ brings back the clients who stopped booking.

Run them together. One tells you who's slipping away; the other tells you where to slot them when they come back. Same clients. Same system. Same morning view.

Revenue IQ alone
$45K

Average year-one recovery from filling empty slots with the right clients.

Retention IQ alone
$60K

Average year-one recovery from reviving clients who quietly stopped booking.

Most impact
Both, running together
$140K

Average year-one recovery when we can see lost clients and empty hours on the same screen.

Two weeks ahead

See where revenue is headed — before it gets there.

When next Wednesday is already booking soft, we tell you now — while you still have time to text three clients and fix it. When next Friday is packed, we tell you to staff an extra provider.

Daily revenue · last 14 days + next 14
Bright Smile Dental · through May 3
What actually happened What we expect Range of likely
$10K $8K $6K $4K $2K TODAY Apr 5 Apr 12 Apr 19 Apr 26 May 3
Next 7 days
$54,800
What we expect you'll earn
How sure we are
± 15%
Likely range, high to low
Vs last week
+3.2%
You're trending up
Room to fill
28%
Empty hours still bookable
Questions we get a lot

Frequently asked, briefly answered.

Does this replace my booking system?
No. We plug into whatever you already use — Mindbody, Boulevard, Mangomint, Dentrix, Jane, Vagaro, Square, GlossGenius, whatever. We read the booking data. You keep booking the way you book.
Do my clients see a different booking link?
Only when you want them to. Every offer includes a one-click booking link that drops them straight into their preferred time slot — but the slot lives in your existing system. Nothing changes on their end.
Will my providers be mad about the scorecard?
The opposite, in our experience. A fair score beats a feeling. Your top performers love that the numbers finally show what they've been doing. Your bottom performers get specific, actionable coaching — not vague vibes.
What if I don't want to discount anything?
Turn discount suggestions off. Revenue IQ still shows you the empty slots, still picks the right client, still drafts the text — just without a price cut. Many of our practices run zero-discount outreach and still see conversion on 1 in 8 drafts.
How long until I see results?
Most practices fill their first slot within a week of going live. Revenue recovery at the $40K–$90K/year range usually compounds in quietly over 60–90 days.
What does it cost?
A small monthly base fee, then a small fee per booking we actually help you fill — capped monthly so your bill never runs away. Full pricing on the /pricing page.

See Revenue IQ running on your real booking data.

Grab 15 minutes on our calendar. Bring one question: which empty hour is costing you the most money?

15 minutes · no sales pitch Works with your booking platform