One of 18 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
  • Slot holds, timezones and daily limits
  • A team rota, sharing bookings out by turn or by who has waited longest
  • One script tag puts the booking inside your own page
  • Each booking kept as a meeting

Worth knowing

A rota shares bookings out by two countable rules: each member in turn, or whoever has waited longest. Weighting one person's share, or ranking the team by past performance, sits outside it. The embedded booking takes your brand colour rather than a full theme.

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 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 two rules you can explain

Point a page at a rota and it offers every time at least one member has open, each member worked out from their own hours, holds and bookings. When a visitor picks a time, the rule runs again against the members who still have it.

There are two 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. 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 buyers ask

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. Any site can embed a published page, because the checks that protect a booking all run on the server.

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 two rules: each member in turn, or whoever has waited longest since their last confirmed booking. Either way it chooses only among members who still have that time open.

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

No. The rota shares bookings by exactly two countable rules, and the database accepts no third. 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

Your calendar stays where it already is. Runner offers times from the hours and daily cap you set and the bookings it already holds, so keep those hours in step with the calendar you work from.

How teams often buy this job

Usually bought as Calendly.

Calendly

Trademarks of their owners. No affiliation or endorsement.