Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Find the next future date a recurring event lands on.
2026-11-15
This calculator finds the next future date a recurring event lands on, given any past (or original) occurrence date and a repeat interval -- weekly, monthly, or yearly. A common use is figuring out "when's the next time this monthly bill is due" from any past due date.
Enter the original or a known past occurrence date, choose a repeat interval, and (optionally) a reference "as of" date other than today. The result shows the next occurrence date and how many days away it is.
Starting from the original date, the calculator repeatedly steps forward by the chosen interval (adding 7 days for weekly, 1 month for monthly, 1 year for yearly) until it finds the first occurrence that falls after the reference date.
A monthly event originally on the 15th, checked as of February 1, 2026: the next occurrence is February 15, 2026.
For subscription billing specifically (with a renewal count), see the Subscription Renewal Calculator.
The page already shows a monthly case, so here are the other two intervals with hypothetical dates. For a weekly event that started on Monday, January 5, 2026, and a reference date of February 12, 2026, the tool steps forward seven days at a time: January 12, 19, 26, February 2, 9, and finally February 16. The first date after the reference is February 16, which is 4 days away. For a yearly event with an original date of April 20, 2023 and a reference date of June 1, 2026, the steps land on April 20 in 2024, 2025, 2026 and then 2027. The 2026 date has already passed, so the next occurrence is April 20, 2027.
Next occurrence = the first original date + k x interval that is later than the reference date.
The tool looks for an occurrence that falls after the reference date. If your event is on the same day you are checking, keep in mind that it may already be counted as today's occurrence instead of the next one, so glance at the days-away figure. If you need to know whether something is due today, compare the reference date with the original schedule directly.
Monthly recurrence anchored on the 29th, 30th or 31st needs care. When a month lacks that day, the tool uses the last day of that month and then returns to the original day the following month, so the pattern does not drift. For example, a rule anchored on January 31 shows February 28 (or 29) and then March 31. If a payment or contract uses "last day of the month" language, treat the result as a prompt to verify, and pick an anchor date like the 28th or a mid-month day if you are only setting your own reminders.
Typical uses include bills due on the same day each month, yearly renewals for domains or memberships, weekly chores or classes, and recurring meetings whose original date has long since passed. It calculates dates only and does not send notifications, so add the result to your calendar or reminder app for an actual alert.
JavaScript's date engine rolls the date forward into the following month when the target day doesn't exist (e.g. no February 31st) -- double-check results for end-of-month recurring dates.
No -- this tool supports weekly, monthly, and yearly intervals; for a daily recurring pattern, simple date-difference math (like the Days Until Date Calculator) may suit better.
The tool returns that same original date as the next occurrence, since it hasn't happened yet relative to the reference date.
No, it returns the next one. To see the one after that, set the reference date just after the result and run it again.
Enter the first date of the series, or any known past occurrence that follows the same interval. An accurate anchor gives the most reliable answer.
No. It applies the interval to the calendar exactly, so a date that lands on a weekend or holiday is shown as it falls. Adjust manually if your schedule shifts in those cases.
Reference: U.S. Department of Labor