Skip to content

Bookings · Recurring

Standing reservations
that actually stand.

Weekly standups. Monthly board meetings. The yoga class that owns Tuesday at 6. Set the pattern once, hold the slot with a grace window, and re-issue when the member renews — without anyone touching a calendar.

  • 52 weeksof holds generated from one rule, in one save
  • 15 mindefault grace window before a held slot frees up
  • 0manual re-issues after a member renews — auto on contract

01 — Capabilities

Recurrence that survives renewals, no-shows, and reschedules.

  • Recurrence patterns

    Weekly (any combination of days), monthly (nth weekday, or specific date), bi-weekly, and custom interval. Up to 90 occurrences in one rule, or open-ended on contract.

  • Hold-with-grace

    If the member doesn't check in within the grace window, the hold lifts and the slot is offered to the next booking. Operators set the grace per resource — 15 min default, 0 for hot desks.

  • Automatic re-issue

    When a recurring contract renews, the block automatically extends. When it lapses, the engine stops issuing new occurrences — no manual cleanup of orphaned holds.

02 — One rule, four weeks

Mon / Wed / Fri · 09:00–10:30 — for the next 12 weeks.

The rule above generated every block in red. Conflicts with one-off bookings surface at creation time, not as a 7am panic on the day of.

Eng standup · weekly · Mon / Wed / FriHolding 12 occurrences
Mon
Tue
Wed
Thu
Fri
W1
W2
W3
W4
12 occurrences · 0 conflicts · 1 grace exception (W3 Mon, member rescheduled)Auto-reissues on contract renewal

03 — Five patterns that cover everything

Most spaces never need more than these five. Custom intervals if you do.

  • 3× / week
    Weekly · Mon / Wed / Fri

    Engineering standup, gym class, working-parent share-desk. Picks any combination of weekdays; weekend toggle separate.

  • 1× / month
    Monthly · 1st Monday

    All-hands, board meeting, monthly retrospective. Resolves the actual date each month — DST-safe, holiday-aware via the closures calendar.

  • every 2 weeks
    Bi-weekly · alternating

    Alternating rotation between two teams sharing a room. Two rules, one source of truth — the engine keeps them mutually exclusive.

  • 4× / year
    Quarterly · 13-week block

    Reserve a studio for a 13-week course run. Generates the full term in one save; pauses automatically on quarter-end.

  • auto-renew
    On-contract · open-ended

    Dedicated office or standing desk tied to a membership contract. Recurs as long as the contract is active, halts on cancel/lapse.

04 — Patterns in the wild

How operators actually wire this up.

  • Weekly · Mon / Wed / Fri3× / weekEngineering standup · Mercer & Co. · Atrium · 09:00–10:3010 min
  • Weekly · Tue / Thu2× / weekYoga class · independent instructor · Studio · 18:00–19:005 min
  • Monthly · 1st Mon1× / monthBoard meeting · Tide Labs · Boardroom · 14:00–17:0015 min
  • Bi-weekly · alternatingevery 2 weeksDesign crit · two teams rotate · Studio · 13:00–14:3010 min
  • Quarterly · 13 weeksterm-basedCoding bootcamp · external · Forum · 09:00–17:0030 min
  • On-contract · open-endedmembership-tiedDedicated desk D-14 · K. Smith · until contract endsn/a
0

Re-issued recurring bookings after a contract renewal — engine handles it.

“We used to send a calendar invite for every Monday for the next twelve weeks. People declined two, accepted ten, and we’d spend Friday afternoon untangling the mess. Now I set the rule once and the room is held — with a 15-min grace, so we don’t lose the slot on a no-show.”

Community Manager32-member coworking space

Set the pattern once. Get your Mondays back.

Bring the standing reservations you’ve been managing in a Google Doc. We’ll convert them into rules — and you’ll see them holding twelve weeks of slots before lunch.