Get the First Day of the Next Month
A subscription signed mid-month starts billing on the 1st of the next month, or a project phase kicks off at the next month boundary — you need that exact date from any signup date.
Excel & Google Sheets
This formula works in both Excel and Google Sheets.
How it works
EOMONTH(A2,0) finds the last day of the date's month, and adding 1 steps over the boundary to the 1st of the next month — 8 July 2026 becomes 31 July, plus one day is 1 August. Because dates are numbers, the +1 is ordinary arithmetic, and it handles every edge automatically: month lengths, year-end (15 December rolls to 1 January 2027), and leap Februaries. The same pattern generalizes — =EOMONTH(A2,1)+1 gives the 1st of the month after next, and =EOMONTH(A2,-1)+1 gives the 1st of the *current* month, useful as a period-start anchor in reports.
When to use it
Use it for subscription billing starts, rent or lease periods beginning on the 1st, contract effective dates at the next month boundary, and report period anchors.
Common mistakes
Did this formula help?
Engine-verified against the sample data aboveDownload the proof sheet (.xlsx)Last reviewed 2026-07-09