Every scheduler has a toggle for the rules it thought of. Palm takes the rule in your words, reads it back, shows what it would have done to your last two months, and applies it to the booking page, the front desk, and every text.

Consecutive limits, daily caps, per-therapist buffers, gap avoidance, service windows, room requirements, new-client padding, blackout windows, and cleanup per visit.
The confirmation is generated from the rule that will actually run, not written by the model. If it says it, that's what happens.
Before a rule goes live, Palm runs it over your last two months and shows what it would have refused, by date and client.
The booking page, the front desk, texts, and staff booking by hand all read the same rule table.
Every rule has a switch. Turn it off, delete it, or say the opposite; nothing is ever silently overwritten.
Compilation happens once, when you say the rule. The booking path only reads validated rows, so the model is never near a live availability check.
"Can Palm express this?" is a lookup against a finite list, so the honest "not yet" is structural. Every miss is logged and becomes the roadmap.
"Deep tissue" could be two services. Palm asks which, with choices, instead of picking one.
A rule about hot stone, replayed against a studio that hasn't sold one since May, says "untested" instead of "blocked 0".

Some rules can be answered from one candidate slot. Others need the therapist's whole day: what she's already done, what comes next, how long since her last break.
"Never more than two deep tissues in a row." Palm counts the run before it offers the next one.
"At most three deep tissues a day." Not appointments, that service.
"Hot stone Mondays and Fridays, 11 to 3." "No deep tissue after 6." "Nobody books Mondays."
No. Say it like you'd say it to a new hire. If Palm isn't sure which word you meant, it asks with choices.
Rules can only refuse, never allow, so they can't fight over an answer. The stricter one wins, and Palm tells you when a new rule overlaps an existing one.
Yes. Most kinds take a therapist: "for Ashley", "Marco needs 30 minutes between".
Yes. Just Ask shows every rule: what you said, what Palm does about it, and a switch.
Yes. There is one rule table. The booking page, the text front desk, and staff booking by hand all read it.
Rules that change with time ("hold Saturday mornings until Thursday") and priorities on the waitlist. Both are on the build list; ask for one and it's logged.
Finally, a scheduler that runs your calendar the way you would.
Start free for 30 days