Skip to content

Maintenance Mode

Maintenance mode takes the entire platform offline for all customers while staff retain access. Use it during planned downtime, critical deployments, or emergency situations.

What Happens During Maintenance

Customers see:

  • Website — A "Down for maintenance" page with a message to check back shortly
  • API — A 503 error response with a Retry-After header

Staff bypass: Admins and staff are automatically recognized and can use the platform normally during maintenance. The bypass works through your existing login session — no extra steps needed.

What Still Works

These services continue operating during maintenance, even for non-staff:

  • Authentication — Login, registration, password reset
  • Webhooks — Stripe, Acuity, and other integrations
  • Cron jobs — Scheduled background tasks
  • Health checks — Monitoring endpoints

Enabling Maintenance Mode

Maintenance mode is controlled through Vercel Edge Config — a runtime toggle that takes effect immediately without deploying.

To enable or disable:

  1. Go to the Vercel dashboard
  2. Open the Edge Config store
  3. Set maintenanceMode to true to enable or false to disable
  4. Changes take effect within seconds

There is no UI toggle in the staff dashboard — maintenance mode is managed through Vercel.

Tips

  • Test your bypass first — After enabling, verify you can still access the site while signed in as staff
  • Coordinate with the team — Let staff know before enabling so they're not surprised by customer reports
  • Keep it short — Customers see a generic message with no estimated time, so minimize downtime