Skip to content

Repeating a booking

Any booking can become a series. The Repeat Bookings section sits at the foot of the booking panel, and every date it would create is listed before you commit.

A booking panel with the Repeat Bookings section filled in - Frequency Daily, Interval 1, Occurrences 4 - and a grid below listing four dates. The first three rows are green and the fourth, 22 August, is red.

Four occurrences asked for, three that can be created. The red row is a clash and will be skipped - this list is the only place that tells you.

FieldWhat it means
FrequencyDaily, Weekly, Monthly or Yearly
IntervalHow many of those to skip between dates. Weekly with an interval of 2 is fortnightly
OccurrencesHow many dates to generate, up to 52

Set all three and the grid below fills in with the dates, times and space - or provider - for each one.

The preview is not a formality. Axiom will not create a booking that clashes with something already in the diary, so it silently produces fewer bookings than you asked for and the list is the only place that says so.

  • Red rows are conflicts. They will not be added. Something is already booked in that space at that time, buffers included
  • Dates with no slot are dropped entirely. If the space or provider has no availability window covering that date, the occurrence cannot be placed and does not appear
  • If every date fails, the save is refused rather than creating an empty series

So a weekly series of twelve across a period you are already partly booked may quietly produce nine. Count the green rows.

Recurrence steps in your local time, not in UTC, which is the behaviour you want: a 09:00 class stays at 09:00 all year rather than drifting to 08:00 when the clocks go back.

Two consequences at the boundaries:

  • When the clocks go forward, the missing hour does not exist. An occurrence that lands in it is skipped, not moved - every other date keeps its original time. A ten-week series straddling that weekend produces nine
  • When the clocks go back, that hour happens twice. Axiom takes the first one

You do not need to do anything about either. It is worth knowing because it is the one case where a date goes missing and nothing is wrong.

What a series carries - and what it does not

Section titled “What a series carries - and what it does not”

This is the part that catches people out.

Attendees and add-ons do not repeat by default. Both panels have a Recur column, and both arrive unticked. An attendee or an add-on you add is attached to the date in front of you and no other unless you tick it.

That is the right default for a one-off - a guest who comes once, a projector hired for the first session only. It is the wrong default for a weekly class with the same twelve people every week, so it is worth a deliberate look before you save.

See attendees and add-ons.

A series is a scheduling idea, not a billing one

Section titled “A series is a scheduling idea, not a billing one”

Axiom never treats “these twelve bookings are a series” as a reason to put them on one invoice.

  • Ordinary bookings each raise their own invoice as they are made
  • If the booking type requires approval, each date is approved separately - twelve dates means twelve approvals. That is deliberate: conflicts differ per occurrence, so you may want to approve eleven and reject the one that clashes with a closure. The customer still gets one confirmation email for the series
  • A series approved either side of an invoice being issued legitimately lands on two invoices

None of that is a fault. Scheduling and billing are answering different questions.

Editing or cancelling any date in a series asks how far the change should reach - this date, this and all future, or all of them.

Editing a series is a replace, not a patch: the originals are removed and a new set created, and the same conflict rules apply to the new set. Full detail in editing and cancelling.

There is no way to add a date to an existing series. To extend one, cancel it and create a longer one, or add the extra dates as separate bookings.