Cancellations and last-minute gaps

Fill cancelled appointments in your Canadian salon without lifting your phone

Someone cancels Thursday at two and the hour is gone unless somebody acts before Thursday. Slotora can act for you in two ways: a Facebook post that books that exact time and is taken down when it fills, and a short email offer to the few clients most likely to want it. Both start switched off, and both know what fits the gap and what it costs.

Try it for 14 days

The usual way, and why it wears you out

You are mid-foil when the cancellation comes in. Later, between clients, you post a story asking whether anyone wants two o'clock tomorrow. Five people reply, one of them has already booked it through your page, and you spend your lunch apologizing to the other four while the story is still up.

The diary already knows everything that post needed: the time, the length of the gap, which service fits it and what that service costs. The work is in acting on it quickly and, just as important, in taking the offer back the moment the chair is filled.

The empty hour that posts itself

Connect your Facebook Page once and switch it on; from then on a gap runs like this.

  1. Gap

    A time comes free

    Because the diary and the availability are the same system, the free time is known as soon as it opens, not when someone remembers to look.

  2. Fit

    Only what fits is offered

    A ninety-minute treatment is never advertised in a forty-five-minute hole, and the price shown is the real one, including a stylist's own price.

  3. Post

    It goes to your Page

    Day, time, treatment and price in Canadian dollars, with a link that opens your booking page with that one appointment already selected. No AI writes it: four facts, stated plainly.

  4. Filled

    The post comes down

    When somebody books the time, the Facebook post is deleted on the next quarter-hour check, so nobody is invited to a chair that has gone.

Or offer it to a few people by email

Slotora picks the clients most likely to say yes and keeps the list short on purpose.

Waitlist first

Clients who asked to hear about openings come first, ahead of regulars and anyone overdue by their own rhythm. A client who named that very date counts most of all.

3 to 5 people, never a crowd

A gap is offered to 3 clients as a rule and to 5 at the very most. Twenty people racing for one chair is how a salon trains its clients to ignore offers.

Nobody is pestered

Someone on the waitlist hears from you at most three times a week; anyone else, once. After three offers that went untaken, a client is left alone.

At least an hour and a half ahead

An offer for a time that starts too soon to reach is worse than silence, so a gap closer than that is not offered at all.

What it cannot do

Said here so you are not surprised on your own Page.

Instagram posts stay up
The gap can go to Instagram as well, with your logo as the picture, but Slotora is not yet permitted to delete Instagram posts. Someone who taps through late is told on your booking page that the time has gone, and shown what else is free that day.
Up to fifteen minutes late
The Facebook post is checked every quarter of an hour, so it can outlive its slot by that long.
One post a day
At most one gap is posted per day, and only on a day that already has work in it. A quiet diary is not announced to the world.
It never says cancellation
The post says a time is free, nothing more. Slotora knows a slot is open, not why, and a salon that simply has not filled Thursday should not be made to announce a cancellation.

How CASL shapes the offers in Canada

An offer of a free time is a marketing email under Canada's Anti-Spam Legislation, so Slotora sends one to a client of a Canadian salon only if she has visited you in the last 2 years or gave express consent. A client who unsubscribed, has no email address, or has just booked that time herself is skipped.

The offers go by email. Texts to Canadian numbers are not switched on yet, so no gap is offered that way.

The email offers are prepared for you and wait: each one goes only when you press send, so you can drop a name or move the time first.

Questions about filling gaps

Is it switched on when I sign up?

No. Connecting your Facebook Page gives permission, not instructions. The gap post and the email offers each have their own switch, and both start off.

What does the client see when she taps the post?

Your booking page, with that exact service, day and time already chosen. If it has been taken in the meantime, the page says so and shows the other free times that day.

Who gets the email offer?

A handful of clients, waitlist first, then regulars and anyone overdue, all inside CASL's 2-year window and none who unsubscribed. Never more than 5 for one gap.

Does it cost extra?

No. The gap post and the email offers are part of the subscription. The post is filled in from your own diary, so no AI credits are used.

What if two people try to book the same time?

The first booking wins. Anyone who arrives from the post or the email after that is told the time has gone and shown what else is free that day.

Let the diary refill itself

Connect your Page, switch on the gap post or the email offers, and the next cancellation starts working its way back into a booking.

Start your 14-day trial

May we measure which pages actually help? “Accept all” also lets us measure our own adverts.

What exactly does this mean?

We'd like to use Google Analytics to see which pages help and which don't, and to remember which poster, flyer or message of ours — or which salon's recommendation — brought you here. Accept all also allows a Meta advertising pixel, so we can tell which of our own adverts brought a salon that signed up — and if you create an account, our server sends Meta your email address scrambled (hashed), never as readable text, with your IP address, your browser's details and Meta's own cookie ids — never your name — purely so it can recognise that the sign-up came from an advert. None of this runs on a salon's own booking page. Everything the service itself needs works either way. Cookie Policy