M cenaly.com

Task · three widgets · booking and the badge are free

Fill the empty slots in your schedule

A gap on Wednesday at 14:30 is not a line in a book — it is money that will not arrive. This bundle shows free slots to people who are already on your site and books them there: a popup names the nearest hours, the form opens with the time already chosen, and an honest badge nearby shows that people really do come to you.

  • The popup shows real free hours, not «only 2 spots left»
  • A tap on an hour opens the form with that day and time already selected
  • No free slots — the popup stays silent and no frequency cap is burned
  • The booking is confirmed by the server, not by a cheerful line in the form

Appointments and the activity badge are free. Popups are a paid extension.

Empty slots in the schedule
  • Online appointments
  • «Nearest free slots» popup
  • Honest activity badge
One tag for every widget8 of 12 widgets are freeShadow DOM — your layout stays intactRequests land in your own back officeTwo clouds: AWS and Russia
nearest slots in the popup by default — configurable from 1 to 6
3
of dates in the booking form, so the guest sees where there is room at all
14 days
for the appointment widget and the appointment book — that part is free
$0
is the window the average rating on the honest badge is computed over
90 days

What the guest sees

The guest sees a time, not a form: the choice starts with an hour, not a questionnaire.

  1. 1

    Sees the nearest slots at the bottom of the page

    «Free today: 14:30, 16:00, 18:30 — book». Those hours are not typed by hand: they are computed by the same slot engine as your appointment book, from your opening hours, staff schedules, service buffers and time already taken.

  2. 2

    Taps an hour

    The booking form opens with that day and time already selected — and with the service and specialist too, if the campaign is tied to them. The guest confirms instead of assembling a booking from scratch.

  3. 3

    Walks through a short wizard

    Service → specialist → time → contacts. Redundant steps are skipped: a single service jumps straight to the time, a single eligible specialist is attached automatically. There is an «anyone available» option and an «⚡ Earliest» chip.

  4. 4

    Gets a confirmation from the server

    Not a «thank you» but a system answer: booking number, a Telegram reminders button, a calendar file and a «manage your booking» link. If the slot was taken meanwhile, the guest gets an honest «that slot is gone» and returns to the grid instead of quietly losing the booking.

What happens on your side

A booking from the site is no different from one an administrator typed in.

The booking appears in the appointment book

In the specialist’s schedule and in the shared book — with the service, its duration and buffer, exactly as if it had been entered by hand. If you use deposits, the server computes the amount and shows it to the guest before they submit.

Online appointments →

A card joins the «Needs a decision» queue

The shift sees the new booking in the team chat and can take it; you do not need a designated «who watches requests today».

Team chat →

The popup lives among your campaigns

Schedule, audience, frequency caps and the pause after a guest closes it — in the same place as the rest of your proactive messages. Diagnostics name the exact reason a popup stayed silent.

Campaigns and popups →

The widget funnel sits on the appointments page

The «Widget on your site» panel shows the path from impression to submitted booking. That panel belongs to the paid «Appointment autopilot» extension — the widget and the book stay free.

Online appointments →

Which widgets to switch on

Appointments are mandatory; the popup and the badge amplify them.

Free

Online appointments

The place the guest actually books

A «service → specialist → day and hour → contacts» wizard on your page. Slots respect opening hours, staff schedules and time off, service buffers and time already booked; times are labelled with the venue time zone and are not converted to the guest’s. There is a waiting list for a fully booked day, guest memory, Telegram reminders and a calendar file.

Widget page →
$9/mo

«Nearest free slots» popup

Shows the slots to people already on the site

A bar at the bottom with live hours: smart tags insert the nearest slot and the honest number of free ones. The horizon is today, tomorrow or 48 hours; from 1 to 6 pills. With no service, no specialist or no free hours the popup does not show at all — and the frequency cap is not spent.

Widget page →
Free

Honest activity badge

Shows that people really do come

Discreet badges with aggregates our backend computed: «7 new appointments in 7 days», average rating over 90 days. There is physically no free text field in this schema — there is nowhere to type an invented name or city.

Widget page →

All 12 widgets →

What you do once

1

Create a free account

A Cenaly.com account and your website domain in the «My website» section. The site stays yours — we do not move or copy it.

2

Paste one tag

One line before </body>: into your WordPress theme, the HTML block on Tilda or Wix, theme.liquid on Shopify. The tag is shared by all widgets — you will not touch the code again.

3

Switch on the widgets you need

Every widget is a toggle with its own settings. Changes reach the site without a developer; the CDN cache is five minutes.

The tag itself

<script src="https://cdn.cenaly.com/site/v1.js" data-domain="your-site.com" async></script>

One tag for every widget. `data-domain` is your site, everything else lives in the admin panel.

How it plays out in different businesses

Salon and barbershop

A popup on the services page: «free today at 14:30, 16:00» — and the guest books a specific specialist. The campaign can be tied to the service or the person whose day empties out most often.

Services and independent professionals

Studio, repairs, tutoring, a service centre: services with duration and buffers in the catalogue, slots computed from your schedule and time off. A deposit filters out the «just looking» crowd.

Retail with services

Fittings, consultations, on-site service and repairs are services in the catalogue too. The guest sees the nearest slot without calling the shop.

Food service

Masterclasses and tastings are entered as services and booked the same way. Tables, though, are not computed by this bundle — that is the neighbouring task about reservations.

What this bundle does not do

  • The «nearest slots» popup only computes service appointments. Free tables it does not compute: it stays silent instead of drawing invented room occupancy.
  • No service, no specialist or no free hours means no popup: showing an empty list is worse than showing nothing.
  • Slots are shown in the venue’s time and labelled with its time zone — they are not converted for a guest in another zone.
  • There is no cancellation or rescheduling inside the widget: the guest manages that on our separate booking page.
  • Deposits are available only when an online payment provider is connected for your country and currency.
  • The honest badge shows what actually happened: no events, no badges — and you do not write the badge text.
  • The appointment widget changes the page layout, so on sites built with our website builder it is off by default and switched on with a toggle.

What the bundle costs

Appointments and the honest badge are free; only popups are paid.

  • Online appointments and the appointment book are free, with no per-specialist fee and no cap on bookings.
  • The honest activity badge is free.
  • Popups (including «nearest free slots») are a paid catalogue extension.
  • The widget funnel panel on the appointments page is a separate «Appointment autopilot» extension; without it the widget works as usual.

Questions and answers

Where does the popup get those hours?

From the same public data of your venue as the booking form: opening hours and time zone, the service catalogue, staff schedules and time already taken. One and the same engine computes them — there is no second version of the truth about free time.

Can a guest book an hour that was just taken?

The widget waits for the server instead of calling a booking successful the moment it was sent. If the slot was taken, the guest sees «that slot is gone», the availability board is re-read and they return to the grid.

Do I need a separate booking site?

No. Booking works on your site; a separate page is only for the guest — to manage the booking after it is confirmed.

What if the day is fully booked?

The guest joins a waiting list with their e-mail and hears from you when time frees up. The widget states plainly that the request holds nothing.

Will the popup annoy people?

A campaign has a schedule, an audience, frequency caps and a pause after the guest closes it. And, most importantly, with no free slots it does not show at all.

Can we advertise slots for one service only?

Yes. The campaign picks a specific service and specialist from your real catalogue and roster; leave them empty and it takes the first service and anyone available.

Do I have to rebuild my website?

No. The widgets live on your site: one tag before `</body>`, and everything else is toggles in the admin panel. Your layout, hosting and domain stay as they are.

Will this slow the site down?

The loader is one small `async` script and never blocks rendering. Only the widgets you enabled are downloaded, and the heavy parts wait for the visitor: the back-in-stock form weighs 13.7 KB and loads after the click, while the page carries an 889-byte launcher until then.

Will a widget break my layout?

No. Widgets render inside Shadow DOM: your site styles do not reach them, their styles do not leak out.

Where is the data stored?

In the cloud your account lives in: cenaly.com — AWS, cenaly.ru — Yandex Cloud in Russia. Requests, conversations, reservations and appointments never leave the brand perimeter.

Platform-by-platform installation, settings and troubleshooting are in the docs. Setup guide in the docs →

Show your free hours to the people already on your site

Live slots, a booking in two taps and honest numbers next to them.

Start free

No card. Appointments and the badge are free; popups are a catalogue extension.