JQL for overdue work and due dates

Published 2026-09-29 by Sidecar Tools. Every JQL query and error message below was run against a Jira Cloud site on 2026-09-29. Automation steps use Jira's current "work item" wording; older sites say "issue".

Short answer

Overdue work is anything with a due date before now that is not done:

duedate < now() AND statusCategory != Done ORDER BY duedate ASC

due is an accepted short name for the same field, so due < startOfDay() AND resolution = Unresolved also works.

Queries you can paste

You wantJQL
Overdue, oldest firstduedate < now() AND statusCategory != Done ORDER BY duedate ASC
Due in the next 7 days, not yet overdueduedate <= 7d AND duedate >= now() AND statusCategory != Done
Due this weekduedate >= startOfWeek() AND duedate <= endOfWeek()
Due this monthduedate < startOfMonth(1) AND duedate >= startOfMonth()
Overdue by more than a weekduedate < -1w
Due after a fixed dateduedate > "2026-10-01"
Open work with no due dateduedate is EMPTY AND statusCategory != Done

duedate <= 7d on its own also matches dates in the past, so it includes overdue work. Add AND duedate >= now() when you only want upcoming work. Add AND statusCategory != Done to the fixed-date and -1w queries if you only want open work.

What JQL cannot do with due dates

For either one you need a stored field. You can maintain one with an Automation rule that writes a flag when the work item is resolved or its due date is edited, which uses rule runs. Due Date Fields for Jira (ours) keeps five read-only fields current instead: Resolved late, Days late at resolution, Due date change count, Original due date and Due date slip (days). With it installed, each query below parses on a Jira Cloud site:

"Resolved late" = "yes" AND statusCategory = Done AND updated >= startOfMonth()
"Days late at resolution" > 3
"Due date change count" >= 2
"Due date slip (days)" > 7
Want the rest? The Jira Cloud JQL Cookbook has 66 copy-paste queries for triage, sprints, releases, SLAs and reporting, each one validated on Jira Cloud. Get it on Gumroad, pay what you want from $12.