Run a cron job on the first day of every month

At 00:00, on day-of-month 1.

Identical to @monthly: midnight on the 1st. Month boundaries drive business processes — billing, quotas, reports — and this is the expression that aligns automation to them. Day-of-week stays *, so the OR-rule stays out of play.

0 0 1 * *

Next 5 runs

Computing from your local clock…

Field by field

FieldValueMeaning
Minute0exactly 0
Hour0exactly 0
Day of month1exactly 1
Month*every value
Day of week*every value

Typical uses

  • Monthly invoicing and billing cycles
  • Resetting usage quotas and counters
  • Month-over-month report generation

Related schedules

Need a different schedule? Build and test any cron expression with live explanation and next-run preview, or read the complete cron syntax guide.