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-Afterheader
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:
- Go to the Vercel dashboard
- Open the Edge Config store
- Set
maintenanceModetotrueto enable orfalseto disable - 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