The Gap Between “Done” and “Delivered”

You complete a task. You check it off. It’s done, right?

Not quite. Many tasks don’t end when you finish your part—they need someone else to respond, review, or take action. The proposal you wrote needs approval. The email you sent needs a reply. The code you submitted needs review.

This is the gap between “Done” (you finished your work) and “Delivered” (the outcome is achieved). Most task managers ignore this gap entirely, leaving you to remember—somehow—to follow up later.

MakeTime bridges this gap with two simple workflows.


Two Ways to Close the Loop

1. Complete + Followup (>)

Use when: You’re done with your part, but there’s a next step you’ll need to do later.

What happens:

  • Current task is marked complete
  • A new linked task is created in @next
  • Optionally set a start date (Tomorrow, Next week, or custom)
  • The followup task shows a link back to the original

Examples:

  • “Write proposal” → Complete → Followup “Get feedback from Sarah”
  • “Submit expense report” → Complete → Followup “Verify reimbursement received”
  • “Send contract” → Complete → Followup “Check if signed”

Keyboard shortcut: > (with task selected)

Also available:

  • Followup button in task card (→ icon)
  • Followup button in calendar edit modal
  • Followup link on completed tasks in table view

Design Philosophy: Don’t Over-Optimize on Dates

Notice that setting a specific start date is optional. This is intentional.

When you create a followup, you often don’t know exactly when you’ll need to act. Will the client reply in 2 days or 5? Will the review take a day or a week? Forcing you to pick “3 days” vs “2 days” creates false precision—you’re just guessing anyway.

Instead, MakeTime defaults followups to @next (meaning “soon, but not today”). The task will naturally surface when you review your @next bucket. If you do know timing, quick presets (Tomorrow, Next week) are one click away.

The principle: Make the common case effortless, make the specific case possible. Most followups are “check back soon”—let the bucket communicate that without forcing a decision.

2. Waiting For (w)

Use when: The ball is in someone else’s court. You’re blocked until they respond.

What happens:

  • Task gets @waiting_for tag added to title
  • Task moves to @next bucket (stays visible but not urgent)
  • Task remains open—you haven’t “done” anything yet

Examples:

  • “Get approval from manager” → Waiting For (they need to approve)
  • “Wait for client feedback” → Waiting For (ball in their court)
  • “Waiting for parts to arrive” → Waiting For (external dependency)

Keyboard shortcut: w or W (with task selected)

Also available:

  • W button in task card
  • Waiting For button in calendar edit modal

Decision Guide: Followup vs Waiting For

SituationUse
You completed your work, need to check back laterFollowup
You’re blocked, waiting for someone/somethingWaiting For
You sent something and need to verify receiptFollowup
You requested something and are waiting for responseWaiting For
Task has a clear “next action” you’ll takeFollowup
No action until external event happensWaiting For

Simple test: Did you do something, or are you waiting to do something?

  • Did something → Followup
  • Waiting to do → Waiting For

Real-World Task Chains

Example 1: Document Review

Write draft proposal
  ↓ [Complete + Followup: 2 days]
Get feedback from Sarah
  ↓ [Complete + Followup: 1 day]
Incorporate feedback
  ↓ [Complete + Followup: 3 days]
Get final approval
  ↓ [Complete + Followup: next week]
Submit to client

Example 2: Hiring Process

Post job listing
  ↓ [Waiting For - applications come in]
Review applications @waiting_for
  ↓ [Complete + Followup: 1 week]
Schedule interviews
  ↓ [Complete + Followup: after interviews]
Make hiring decision
  ↓ [Complete + Followup: 2 days]
Send offer letter
  ↓ [Complete + Followup: 3 days]
Confirm acceptance

Example 3: Invoice Collection

Send invoice to client
  ↓ [Complete + Followup: 1 week]
Check if paid
  ↓ [Not paid? Followup: 3 days]
Send reminder
  ↓ [Complete + Followup: 1 week]
Escalate if needed

Planning Task Chains Upfront

Sometimes you know the full process before you start. Rather than discovering followups as you go, you can outline the entire chain upfront using subtasks or sequential tasks.

When to Plan vs React

ApproachBest For
Plan upfrontKnown processes, recurring workflows, multi-step projects
React with followupsUnknown dependencies, waiting on external events, emergent work

Outlining with Subtasks

Use MakeTime’s outline mode to break down a project into its natural steps:

Ship Feature X
  ├── Write implementation
  ├── Submit for code review
  ├── Address review feedback
  ├── QA testing
  └── Deploy to production

Each subtask can be completed independently. When you finish “Submit for code review,” you might mark it waiting for (review in progress) or immediately start “Address review feedback” when comments arrive.

Combining Approaches

The most effective workflow often combines both:

  1. Start with an outline for known steps
  2. Add followups when you discover dependencies
  3. Mark waiting for when blocked on others

Example: You outline “Hire Designer” with known steps, but after posting the job listing, you realize you need to followup with HR about the job description—that followup wasn’t in the original plan.

Templates for Common Processes

If you repeat similar processes, consider keeping template tasks in a Templates project in your outliner.

  • New client onboarding checklist
  • Content publication workflow
  • Quarterly review preparation

When starting a new instance, copy the template and work through it, using followups for anything that emerges along the way.


How Other Tools Fall Short

Most task managers force awkward workarounds:

ProblemCommon WorkaroundMakeTime Solution
Need to follow up laterCreate separate task manually, try to remember the contextFollowup creates linked task with one keystroke
Waiting for responseKeep task “open” cluttering @today, or complete and forgetWaiting For moves to @next with visible tag
Tracking task chainsMental burden, sticky notes, spreadsheetsFollowup links show task lineage
Finding original contextSearch through completed tasksClick link icon on followup to see original

Integration with Your Workflow

Daily Shutdown Ritual

At end of day, review @next for @waiting_for tasks:

  • Has anything changed? Remove tag if you can act now
  • Nothing heard? Consider a followup nudge
  • Too long waiting? Escalate or cancel

Weekly Review

  1. Check “Done this week” in focus view (shows count with “Followup?” hint)
  2. Click through to completed tasks table
  3. For any that need followup, click the → Followup button
  4. Review @next for stale @waiting_for tasks

Processing Inbox

When processing new tasks:

  • If task requires external input first → Waiting For
  • If task has clear next step after completion → Plan the Followup as you work

Keyboard Shortcuts Reference

ShortcutActionWhen to Use
>Complete + FollowupFinished your part, need to check back
w / WWaiting ForBall in someone else’s court

Both shortcuts work when a task is selected in the Zen list view.


Visual Indicators

Tasks created as followups show a small curved arrow icon. Click it to jump to the original task (highlighted in table view).

@waiting_for Tag

Tasks marked as waiting show the tag in their title, making them easy to filter and review.

Done This Week Counter

The focus view shows how many tasks you completed this week with a “Followup?” hint, encouraging you to review and create any needed followups.


The GEDDIT Connection

This feature supports the GEDDIT workflow philosophy (Good Enough Done Delivered In Time).