Back to cookbook

AI Prompt to Prioritize Your Daily To-Do List by Deadline and Impact

15 views Published

Make this prompt yours

Share

This AI prompt for task prioritization turns a messy, unordered to-do list into a ranked action plan. It's built for anyone juggling more tasks than hours in the day — freelancers, project managers, founders, or students — who needs a fast, objective way to decide what to tackle first instead of just working down the list in the order items were written.

Instead of asking the model to guess at importance, the prompt forces it to score each task against deadline urgency and impact, then explain the reasoning behind the final order. That reasoning step matters: a ranked list with no justification is easy to second-guess and hard to trust, while a list that shows its logic lets you spot-check the model's assumptions and override them where you know something it doesn't.

The prompt works the same way in ChatGPT, Claude, or Gemini because it doesn't rely on any tool-specific features — just a clear role, a structured task list as input, and an explicit output format (a ranked table with a one-line rationale per item). You paste in your raw list, fill in a few placeholders, and get back something you can act on in under a minute.

Prompt template

Make this prompt yours

prompt-template
227 tokens
Role: You are a productivity and task-management assistant. Context: I have a list of tasks I need to complete. Here they are, with whatever details I have: [LIST_OF_TASKS_WITH_DEADLINES_AND_NOTES] My available time today/this week is: [AVAILABLE_HOURS_OR_TIMEFRAME] My hard constraints or dependencies are: [CONSTRAINTS_OR_DEPENDENCIES] Instructions: 1. Rank all tasks from highest to lowest priority. 2. Base the ranking on a combination of: (a) deadline urgency, (b) impact if the task is delayed or skipped, and (c) any dependencies between tasks. 3. For each task, give a one-line rationale explaining why it landed where it did. 4. Flag any task that is at risk of being missed given my available time. 5. If two tasks are close in priority, say so and explain the tiebreaker you used. Output format: A numbered, ranked list. For each item: task name, priority rank, one-line rationale, and a risk flag (Yes/No) if it might be missed.

Want it sharper? Optimize this prompt with Prompt Optimizer, check it with the Prompt Debugger or shorten it with the Token Optimizer.

Example input

example-input
138 tokens
Tasks: 1. Finish Q3 budget draft — due Friday, VP needs it for board meeting Monday 2. Reply to vendor contract questions — no hard deadline, but vendor is waiting 3. Fix bug in signup flow — customers are hitting it now, support has flagged 3 tickets today 4. Prep slides for internal all-hands — due next Wednesday 5. Onboard new hire's laptop access — they start Monday 6. Review teammate's pull request — blocking their release, they asked yesterday Available time this week: about 20 focused hours, split across 4 days. Constraints: Q3 budget depends on getting final numbers from finance, expected tomorrow morning.

When to use it

  • You have 8 or more open tasks across different projects and no clear sense of what to do first
  • You're planning the next work day or week and want a defensible order rather than a gut-feel one
  • You need to justify your priorities to a manager or client and want a written rationale, not just a list
  • You're triaging a backlog after time off or a busy stretch and need to catch anything urgent that slipped

Best practices

  • List every task with whatever detail you actually have — deadline, who asked for it, estimated effort — even if it's rough
  • Give the model your real constraints (hours available today, hard deadlines, dependencies between tasks) so ranking reflects reality
  • Ask for the reasoning behind each rank, not just the final order, so you can catch a bad assumption before you act on it
  • Re-run the prompt when your list changes materially instead of manually reordering, so the ranking logic stays consistent

Common mistakes

  • Feeding in a list with no deadlines or context, which forces the model to guess and produces an unreliable ranking
  • Treating the output as final without checking whether it knows about dependencies (task B can't start until task A is done)
  • Asking for prioritization but not for reasoning, then not being able to explain the order to anyone else
  • Re-prioritizing from scratch every time instead of telling the model what changed since the last run

FAQs

What's the best AI prompt for prioritizing a to-do list?

The strongest prompts ask the model to rank tasks by both deadline urgency and impact, and to explain the reasoning behind each rank rather than just outputting an order. That reasoning is what lets you trust or correct the result.

Can ChatGPT actually prioritize tasks accurately?

ChatGPT can produce a logically consistent ranking based on the information you give it, but it can't know about dependencies, urgency, or context you don't state explicitly. The more detail you provide about deadlines and constraints, the more useful the ranking.

How do I get Claude or ChatGPT to explain why it ranked tasks a certain way?

Ask explicitly for a one-line rationale per task in the output format. Without that instruction, most models will return a bare list, which is harder to verify or challenge.

Should I give the AI my calendar or just a task list?

A task list with deadlines and available hours is usually enough. If your schedule has fixed blocks (meetings, other commitments), mention your realistic available hours so the ranking accounts for how much you can actually get done.

Does this prompt work the same in Claude, ChatGPT, and Gemini?

Yes — it uses plain instructions and a standard output format with no vendor-specific syntax, so it produces comparable rankings across all three.

Found this prompt useful? Share it.

Share

More in Productivity

Productivity

AI Prompt to Audit Your Calendar and Protect Deep Work Time

This calendar audit prompt turns a messy week of back to back meetings into a schedule with real blocks of deep work protected on the calend…

ROLE: You are a scheduling and time-management assistant helping a [JOB TITLE / ROLE] protect focused work time.

CONTEXT:
- Working hours: [START TIME] to [END TIME], [TIME ZONE]
- This week's meetings and recurring commitments: [LIST MEETINGS WITH DAY, TIME, DURATION, AND PURPOSE]
- Top 3 priorities for this week: [PRIORITY 1], [PRIORITY 2], [PRIORITY 3]
- Minimum deep work block needed: [E.G. 2 HOURS UNINTERRUPTED]

TASK:
1. Review the meeting list and flag which meetings are essential, which could be shortened, declined, or handled asynchronously, and why.
2. Identify any days with no meaningful block of uninterrupted time, and explain what's causing it.
3. Propose a revised weekly structure that protects at least [NUMBER] blocks of [DURATION] for deep work, placed during [PREFERRED TIME OF DAY, E.G. MORNING].
4. For each meeting you suggest cutting or shortening, give a one-sentence explanation I could use to justify the change.

CONSTRAINTS:
- Do not suggest moving meetings outside of [WORKING HOURS].
- Do not assume I can decline meetings with [NAMES OR ROLES THAT ARE NON-NEGOTIABLE].

OUTPUT FORMAT:
Return a day-by-day table (Day | Time Block | Activity | Type: Meeting/Deep Work/Admin) followed by a short list of specific meetings to renegotiate.

Make this prompt yours

Productivity

ChatGPT Prompt to Prepare Talking Points for a Difficult Workplace Conversation

This ChatGPT prompt helps you prepare talking points for a difficult workplace conversation — a tense one on one with a manager, a conflict…

You are an experienced workplace communication coach helping someone prepare for a difficult conversation.

Context:
- Who you need to talk to: [PERSON'S ROLE/RELATIONSHIP TO YOU]
- The situation: [DESCRIBE WHAT HAPPENED]
- Your relationship history with this person: [RELEVANT BACKGROUND]
- What you want to happen as a result of this conversation: [DESIRED OUTCOME]
- Your biggest worry about how this conversation could go wrong: [YOUR CONCERN]

Instructions:
1. Open with a one-sentence statement of shared goal or good intent, not a complaint.
2. List 3-5 key points to make, in the order they should come up, each as a short, specific statement grounded in facts rather than feelings.
3. Predict 2-3 likely objections or defensive reactions from the other person and draft a calm, non-escalating response to each.
4. Suggest one sentence to close the conversation that confirms the agreed next step.

Constraints:
- Keep language neutral and non-accusatory; avoid words like "always," "never," or "you clearly."
- Do not suggest ultimatums or threats.
- Keep each talking point under two sentences.

Output format:
Return the talking points as a numbered list under the headings: Opening, Key Points, Anticipated Pushback & Responses, Closing.

Make this prompt yours

Productivity

ChatGPT Prompt to Build a Weekly Time-Blocking Schedule From Your Task List

This time blocking schedule prompt turns a loose list of tasks, meetings, and deadlines into a structured weekly calendar with dedicated blo…

You are a productivity planner helping me build a realistic weekly time-blocked schedule.

CONTEXT:
Working hours: [E.G. 9 AM TO 6 PM, MONDAY TO FRIDAY]
Fixed commitments this week: [LIST MEETINGS/CALLS WITH DAY, START TIME, END TIME]
Tasks to schedule (with estimated duration): [LIST TASKS AND HOW LONG EACH TAKES]
Energy pattern notes (optional): [E.G. "SHARPEST IN THE MORNING", "LOW ENERGY AFTER 3 PM"]

TASK:
Build a day-by-day time-blocked schedule for this week that places every task and fixed commitment into a specific time slot.

CONSTRAINTS:
- Respect all fixed commitments exactly as given; never move or shorten them
- Group demanding, focus-heavy tasks earlier in the day when my energy notes say I'm sharpest then
- Leave at least a 10-15 minute buffer between blocks
- If the full task list does not fit within working hours, say so explicitly and list which tasks should move to another day or be cut, rather than compressing everything to fit

OUTPUT FORMAT:
For each day, list:
- Day and date placeholder (e.g. "Monday")
- Time blocks in order, each as [START-END]: [TASK OR COMMITMENT NAME]

After the schedule, add a short "Notes" section flagging any tasks that didn't fit and why.

Make this prompt yours