1st Day of Every Month Cron Expression (0 0 1 * *)

The cron expression `0 0 1 * *` executes once a month on the 1st calendar day at 00:00 (midnight). Ideal for billing cycles and invoices.

0 0 1 * *
โœ“Valid 5-part cron syntax
INTERACTIVE FIELD BUILDER
Human Readable Summary
Runs at 00:00, on day 1 of the month

Upcoming 5 Scheduled Executions

#1Tue, Sep 1, 2026, 12:00 AM
#2Thu, Oct 1, 2026, 12:00 AM
#3Sun, Nov 1, 2026, 12:00 AM
#4Tue, Dec 1, 2026, 12:00 AM
#5Fri, Jan 1, 2027, 12:00 AM

Cron Syntax Quick Reference

FieldAllowed ValuesAllowed Special Characters
1. Minute0 - 59* , - /
2. Hour0 - 23* , - /
3. Day of Month1 - 31* , - /
4. Month1 - 12* , - /
5. Day of Week0 - 6 (0 = Sun)* , - /
RECOMMENDED DEV TOOLS FOR CRON & AUTOMATION
JetBrains All Products Pack
IDEs with built-in cron task debugging and scheduled job management.
Try free โ†’
DigitalOcean Cloud Cron
Deploy worker nodes and scheduled cron jobs with free cloud credit.
Get credit โ†’
Datadog Cron Monitoring
Monitor cron job health, failures, and execution latencies in real-time.
Start free โ†’
Affiliate disclosure: links above may earn us a commission โ€” this never affects the calculation results above.

Common Real-World Use Cases

Monthly Subscription Billing

Trigger recurring credit card charges and generate customer monthly invoices.

Monthly Quota Allocations

Renew monthly storage limits and API credit allowances.

Frequently Asked Questions

How does cron know which day is the 1st?

The 3rd field represents the Day of Month (1-31). Setting it to `1` matches the first day of every month.