Scheduling

Blackout dates

Mark days (or ranges) when your business is unavailable.

What it is

A simple way to mark days when your business is unavailable for bookings — holidays, conferences, vacations, equipment maintenance, etc.

Blackout days show up on the calendar with a red "Blackout" badge (or solid black tile on mobile) and serve as a visible warning when you're considering new bookings.

Note: Currently visual-only. Booking new events on a blackout day is still possible — RemixCRM warns but doesn't block. Hard-block enforcement is planned.

Adding a single day

  1. Blackout Dates in the sidebar
  2. Top form: Add Single Day
  3. Pick the date, optionally type a reason
  4. Click Add

Adding a range

  1. Same page, second form: Add Date Range
  2. Pick Start and End (inclusive — Jul 1 → Jul 7 blocks all 7 days)
  3. Optional reason
  4. Click Add Range

The form inserts one row per day. Already-blacked-out dates within the range are silently skipped (the table has a unique constraint on (org_id, date)).

Max 365 days per range submission — protects against typos like accidentally entering 2106-12-31 and blocking 80 years.

Removing

Each row has a Remove button. Currently single-row only; bulk remove is not yet implemented.

Where they appear

  • Calendar (month view) — red "Blackout" badge on the cell on desktop, solid black tile with red "Black" label on mobile
  • Blackout Dates page — list view sorted ascending
  • Event creation — (not yet, see roadmap)

Roadmap

  • Visual warning when creating an event on a blackout day
  • Hard-block toggle (org setting: warn-only vs prevent)
  • Recurring blackouts (e.g. "every Monday" or "every December 24-26")
  • Per-staff blackouts (some staff out, others available)