One of 27 jobs

Let people book time

Runner hosts the booking page, offers times from the hours and limits you set, holds the choice and keeps the confirmed booking as a meeting. A page can belong to one person or to a team, and it can run inside your own site.

Built into Runner

  • Hosted booking pages on the hours you set
  • A personal booking page for every teammate
  • Slot holds, timezones and daily limits
  • A team rota: by turn, by who has waited longest, or a time everyone is free
  • One script tag puts the booking inside your own page
  • Each booking kept as a meeting

Worth knowing

A rota shares bookings out by countable rules — each member in turn, whoever has waited longest, or a time everyone on it is free. Weighting one person's share, or ranking the team by past performance, sits outside it.

You set the rules once, and the page does the arithmetic

It's Wednesday, a prospect wants to talk, and nobody wants a six-email thread about Thursday. So you set an availability profile once: weekly hours in your own timezone, the notice you need, how far ahead people may book, how times are spaced, and a daily cap.

A booking page adds a name, one meeting length, the questions you want answered, and the purpose text every booker acknowledges. A page without that text isn't accepted, so nobody books without being told what the meeting is for.

The page offers times inside your hours that your connected calendar shows free and that clear the notice period and the horizon, drops any time already held or booked, and stops at the day's cap. Draft pages, paused pages and addresses that never existed all get the same answer, so nobody can go looking for pages you're still preparing.

A visitor picks a time and it's theirs for ten minutes

Clicking a time places a hold before the form appears. Ten minutes is long enough to type a name and answer your questions, and short enough that an abandoned tab hands the time back.

Two people can still race for the same slot. The final write locks the page before it checks for overlaps, so exactly one booking lands, and the other visitor is told the time was just booked by someone else and asked to choose another. The daily cap is checked a second time inside that same write.

What's kept: the booker's name, email and timezone, the moment they acknowledged your purpose text, and a copy of that text read from the page at booking time — never taken from whatever the browser sent. A rota booking also records which rota and which rule assigned it.

A team rota shares out the bookings by rules you can explain

Point a page at a rota and each member's times are worked out from their own hours, calendar, holds and bookings. When a visitor picks a time, the rule runs again against the members who still have it.

There are three rules. In turn: the next member after whoever was booked last. Longest wait: the member whose last confirmed booking is oldest, with anyone never booked going first and ties settled by rota order. Everyone together: a time is offered only when every member has it open, and they all attend, with the first in rota order organizing. A hold that expires never moves the pointer, so a visitor who wanders off doesn't cost a colleague their turn.

If nobody on the team still has the time, the visitor is told so — a booking never falls through to someone who didn't have it open. The list of times never reveals who's on the rota, and a booking that names a host outside it is refused.

Picture this

Three account executives share a demo rota on the longest-wait rule. The newest has never been booked, so the first request they have time for goes to them. The next goes to whichever of the other two was booked least recently. A visitor who holds a time and closes the tab counts for nothing, because only confirmed bookings do.

One script tag puts the booking inside your own page

The install is two pieces you paste: a plain link to the hosted page, then a script served from Runner's own origin with the major version in its address. The script renders the booking inline where the link was, in your brand and accent colours.

If the page is paused or the address is wrong, the script quietly does nothing and the link stays on screen, so a visitor still reaches the hosted page. The embedded booking runs through the same code as the hosted page, so a rule added to one is a rule on both.

Questions about how Runner does this

Can I put a booking page on my own website?

Yes. Paste a link to the hosted page and one script tag, and the booking renders inline in your brand and accent colours, or opens from a pop-up link or a floating button. Any site can embed a published page, because the checks that protect a booking all run on the server.

Can I take “Powered by Runner” off my booking page?

Yes, on every plan. A new page shows it under the page and the widget. Switch it off in the page's Branding settings and it leaves both at once.

What happens if two people try to book the same time?

One of them gets it. The final write locks the page before checking for overlaps, so a second confirmation for the same time is turned away with a prompt to pick another.

How does round-robin booking work for a team?

A rota uses one of three rules: each member in turn, whoever has waited longest since their last confirmed booking, or everyone together at a time they all have open. It only ever books members who still have that time free.

Can I give one person a bigger share of the bookings?

No. The rota shares bookings by countable rules — in turn, longest wait, or everyone together. Weighting one person's share, or ranking the team by past performance, sits outside it.

Does someone need an account to book?

No. A booking needs a name, an email address, a timezone and a tick against your purpose text, and the booker never signs in.

Use what already works

Connect your Google Calendar and Runner offers only the times it shows free, inside the hours, buffers and daily cap you set, and keeps each confirmed booking as a meeting.

How teams often buy this job

Usually bought as Calendly.

Calendly

Trademarks of their owners. No affiliation or endorsement.