Every weekday at 9 AM
0 9 * * 1-5Runs Monday through Friday at 09:00, the most common business-hours start trigger.
Why this pattern
Nine-to-five is the default working window in most of the world, and an awful lot of automation kicks off when the workday begins: open-of-business reports, queue priming, business-hours autoscaling triggers, Slack reminders for stand-ups. 0 9 * * 1-5 means "minute 0, hour 9, every day-of-month, every month, day-of-week Monday through Friday". It is the cron expression most often searched for, and it is what the homepage of cronpreview loads by default.
Variations
- 8 AM start:
0 8 * * 1-5 - 9:30 AM start:
30 9 * * 1-5 - Including Saturday:
0 9 * * 1-6 - Excluding Wednesdays:
0 9 * * 1,2,4,5
Platform notes
On GitHub Actions, expect runs to be delayed by a few minutes during peak load — the cron scheduler is best-effort, not guaranteed. On Vercel Hobby, the five-runs-per-week footprint of this expression triggers the once-per-day plan limit and the schedule will be rejected at deploy time. Use the dialect picker above to switch to vercel and toggle "Vercel Hobby plan" to see the live validation error.