Calculate an Invoice Due Date From Payment Terms
Every invoice you send has payment terms like net 30, and you're typing due dates by hand — which means typos, wrong months, and missed follow-ups.
Excel & Google Sheets
This formula works in both Excel and Google Sheets.
How it works
Dates in spreadsheets are just numbers counting days, so adding 30 to an invoice date lands exactly 30 calendar days later — month lengths and year rollovers are handled for you. For terms measured in months rather than days, use =EDATE(B2,1) to jump to the same day next month. If your terms are 30 business days, =WORKDAY(B2,30) skips weekends (and holidays if you list them in a range as a third argument). If the result shows a number like 46234 instead of a date, the cell just needs a date format.
When to use it
Use this on invoice trackers, accounts receivable aging sheets, and payment reminder lists. Pair it with TODAY() to flag which invoices are past due right now.
Common mistakes
Did this formula help?
Engine-verified against the sample data aboveLast reviewed 2026-07-08