Taskboards

Task Checklists and Subtasks

Complex tasks rarely consist of a single action. Most work involves multiple steps, requirements, or sub-components that need completion. Waymaker taskboards offer two powerful approaches to breaking down work: integrated checklists within tasks, and separate subtasks managed as individual items.

ChecklistsTasks
Last updated: October 10, 202516 minutes read

Task Checklists and Subtasks

Difficulty: Beginner to Intermediate

Overview

Complex tasks rarely consist of a single action. Most work involves multiple steps, requirements, or sub-components that need completion. Waymaker taskboards offer two powerful approaches to breaking down work: integrated checklists within tasks, and separate subtasks managed as individual items.

Understanding when to use checklists versus subtasks, and how to leverage checklist features effectively, enables you to track granular progress while maintaining overall project organization. This guide covers everything from basic checklist creation to advanced progress tracking and bulk operations.

What You'll Learn

  • Create and manage checklist items within tasks
  • Check off items and track completion progress
  • Understand checklist completion tracking (X of Y format)
  • Reorder checklist items for logical flow
  • Delete and modify checklist items safely
  • Choose between checklists and separate subtasks
  • Configure task completion based on checklist status
  • Perform bulk operations on checklist items
  • Link checklists to task progress percentage
  • Apply best practices for effective checklist usage

Prerequisites

  • Active Waymaker organization account
  • Access to a taskboard with edit permissions
  • Familiarity with creating and editing tasks
  • Understanding of task detail view navigation

Understanding Checklists

What Are Task Checklists?

Task checklists are lightweight, ordered lists of steps or requirements embedded directly within a task. Each checklist item can be checked off independently, providing granular progress tracking without the overhead of separate task management.

Key Characteristics:

  • Live within parent task (not separate entities)
  • Quick to create and modify
  • Interactive checkboxes for completion
  • Automatic progress calculation
  • No individual assignment or scheduling
  • Simple, focused tracking mechanism

When Checklists Shine:

  • Task with multiple sequential steps
  • Acceptance criteria for user stories
  • Quality checklist (e.g., code review, content approval)
  • Pre-flight or launch checklist
  • Learning objectives or course modules
  • Setup or configuration steps
  • Testing scenarios

Checklist vs Subtasks Decision

A critical decision in task management: should this be a checklist item or a separate subtask?

Use Checklists When:

  • ✅ All items are done by same person (current assignee)
  • ✅ Items are quick, simple actions (< 1 hour each)
  • ✅ No need for individual due dates or scheduling
  • ✅ Items are tightly coupled to parent task
  • ✅ Simple done/not done tracking is sufficient
  • ✅ No individual time tracking needed
  • ✅ Sequential or grouped completion pattern

Use Separate Subtasks When:

  • 🎯 Different people work on different items
  • 🎯 Each item needs individual due date
  • 🎯 Substantial work requiring time tracking
  • 🎯 Items may be completed in parallel
  • 🎯 Individual items need their own dependencies
  • 🎯 Each item needs its own discussion/comments
  • 🎯 Items might be promoted to full tasks later

Example Comparison:

Checklist Approach:

Task: "Launch marketing campaign"
Checklist:
- [ ] Finalize campaign copy
- [ ] Design email template
- [ ] Set up email automation
- [ ] Schedule social posts
- [ ] Brief customer support team
- [ ] Enable tracking pixels
- [ ] Launch campaign

All done by marketing manager, sequential flow, one day of work.

Subtask Approach:

Parent Task: "Launch marketing campaign"
Subtasks:
- "Write campaign copy" (assigned to copywriter, due Monday)
- "Design assets" (assigned to designer, due Tuesday)
- "Configure email automation" (assigned to marketing ops, due Wednesday)
- "Create social content" (assigned to social media manager, due Wednesday)

Different owners, parallel work, individual tracking needed.

Creating Checklist Items

Adding Your First Checklist

Via Task Detail View:

  1. Open the task in detail view
  2. Scroll to the "Checklist" section (usually below description)
  3. Click "+ Add checklist item" or "Add item" button
  4. Type the item text
  5. Press Enter to save and add another
  6. Press Escape or click outside to finish

Via Description Editor: Some editors support creating checklists directly in the description:

  1. Open task description editor
  2. Click checklist button in toolbar (checkbox icon)
  3. Type item text
  4. Press Enter for next item
  5. Items appear as interactive checkboxes

Markdown Syntax: If using markdown-based descriptions:

## Acceptance Criteria
- [ ] User can log in with email
- [ ] Error shown for invalid credentials
- [ ] "Remember me" checkbox works
- [ ] Password reset link functional

Checklist Item Content

Good Checklist Items:

  • ✅ "Test login form with valid credentials"
  • ✅ "Verify error messages appear for invalid input"
  • ✅ "Confirm mobile responsive design works"
  • ✅ "Update documentation with new API endpoints"
  • ✅ "Deploy to staging environment"

Characteristics of Effective Items:

  • Start with action verb (test, verify, confirm, update)
  • Specific and measurable
  • Clear completion criteria
  • One action per item
  • Concise (under 10 words ideal)

Avoid Vague Items:

  • ❌ "Finish the thing"
  • ❌ "Make it work"
  • ❌ "Testing" (too broad)
  • ❌ "Update everything"

Batch Adding Items

Quick Entry Mode:

  1. Click "Add item" button
  2. Type first item, press Enter
  3. Type second item, press Enter
  4. Continue for all items
  5. Press Escape when done

Copy-Paste from List: Some interfaces allow pasting multiple lines:

  1. Copy bulleted list from document
  2. Click in checklist area
  3. Paste (Cmd/Ctrl + V)
  4. Each line becomes checklist item

Import from Template: For recurring task types, save checklist templates:

  1. Create task with standard checklist
  2. Save as template
  3. Reuse template for new similar tasks
  4. Checklist items included automatically

Checking Off Items

Marking Items Complete

Interactive Checkboxes:

  1. Locate the checklist item
  2. Click the checkbox to the left of item text
  3. Item marked complete with checkmark ✓
  4. Completed items may show strikethrough or move to bottom

Keyboard Navigation: In some interfaces:

  • Tab to select item
  • Spacebar to toggle checkbox
  • Arrow keys to navigate between items
  • Enter to edit item text

Bulk Completion: Select multiple items:

  1. Hold Shift and click first item
  2. Click last item (range selected)
  3. Click "Mark complete" button
  4. All selected items checked off

Visual Indicators

Completed Items Appearance:

  • ✓ Checkmark in checkbox
  • Strikethrough text (optional)
  • Grayed out or faded text
  • Moved to bottom of list (optional setting)

Completion Badge: Many interfaces show summary badge:

Checklist: 4/7 complete (57%)

Progress Bar: Visual progress bar fills as items complete:

[████████░░░░░░░░] 57% Complete

Unchecking Items

Reversing Completion: Mistakes happen, requirements change:

  1. Click checked checkbox
  2. Item unmarked and returns to incomplete state
  3. Progress percentage updates automatically

When to Uncheck:

  • Discovered item not actually complete
  • Requirements changed after initial completion
  • Quality issue found during review
  • Item needs rework based on new information

Checklist Progress Tracking

X of Y Completed Format

The standard progress indicator shows completed vs total items:

Format: X / Y complete

  • X: Number of checked items
  • Y: Total number of items
  • Percentage: Automatically calculated (X ÷ Y × 100)

Examples:

0/5 complete (0%)   - Not started
2/5 complete (40%)  - In progress
5/5 complete (100%) - Fully complete

Progress Display Locations:

  • Checklist section header in task detail
  • Task card badge (some views)
  • Hover tooltip on task cards
  • List view checklist column
  • Dashboard metrics (aggregated)

Progress Percentage

Automatic Calculation: Progress percentage updates in real-time:

  • Check item → percentage increases
  • Uncheck item → percentage decreases
  • Add item → percentage recalculates (may decrease)
  • Delete item → percentage recalculates (may increase)

Precision:

  • Rounded to nearest whole number: 66.67% → 67%
  • Or shown with decimals: 66.7% (depending on interface)

Progress Bar Visualization:

[██████████░░░░░░░░░░] 50%  (5/10 complete)
[████████████████░░░░] 80%  (8/10 complete)
[████████████████████] 100% (10/10 complete)

Linking to Task Progress

Optional Integration: Some taskboards allow checklist progress to drive overall task progress:

Configuration:

  1. Open board or task settings
  2. Enable "Sync checklist progress to task progress"
  3. Checklist completion automatically updates task progress field

How It Works:

Checklist: 6/10 items complete (60%)
→ Task Progress: Automatically set to 60%

Complete 2 more items (8/10 = 80%)
→ Task Progress: Automatically updates to 80%

Benefits:

  • Automatic progress tracking (no manual updates)
  • Accurate reflection of actual completion
  • Progress bars on task cards show real status
  • Dashboard metrics more accurate

Considerations:

  • Assumes all checklist items equal weight
  • May not reflect actual effort distribution
  • Can still manually override if needed
  • Disable if your progress uses different logic (time-based, milestone-based)

Reordering Checklist Items

Why Reorder?

Common Reasons:

  • Organize by logical sequence (step 1, 2, 3)
  • Group related items together
  • Prioritize by importance
  • Match workflow order
  • Move completed items to bottom
  • Alphabetize for easier scanning

Reordering Methods

Drag and Drop:

  1. Hover over checklist item
  2. Cursor changes to grab/move icon
  3. Click and hold on item
  4. Drag to desired position
  5. Release to drop in new location
  6. Order automatically saved

Move Up/Down Buttons: Some interfaces provide arrow buttons:

  1. Select item to move
  2. Click ↑ arrow to move up
  3. Click ↓ arrow to move down
  4. Repeat until in desired position

Cut and Paste:

  1. Right-click item (or use keyboard shortcut)
  2. Select "Cut" (Cmd/Ctrl + X)
  3. Click where item should go
  4. Select "Paste" (Cmd/Ctrl + V)

Automatic Ordering

Sort Completed Items: Configure checklist behavior:

  • Keep completed items in place
  • Move completed items to bottom
  • Hide completed items (show/hide toggle)

Alphabetical Sort: Some interfaces offer automatic sorting:

  1. Open checklist menu
  2. Select "Sort alphabetically"
  3. Items rearrange A-Z
  4. Manual reordering disabled (or re-enables on next drag)

Deleting Checklist Items

Removing Individual Items

Delete Method 1: Hover Menu

  1. Hover over checklist item
  2. Click delete icon (trash can or X)
  3. Confirm deletion (if prompted)
  4. Item removed immediately

Delete Method 2: Right-Click

  1. Right-click checklist item
  2. Select "Delete" from context menu
  3. Item removed

Delete Method 3: Keyboard

  1. Click to select item
  2. Press Delete or Backspace key
  3. Item removed

Undo Deletion: Immediately after deleting:

  • Click "Undo" if notification appears
  • Use Cmd/Ctrl + Z to undo
  • Refresh page to revert (if within save interval)

Permanent Deletion: After save or refresh, deletions become permanent. Items cannot be recovered.

Bulk Deletion

Deleting Multiple Items:

  1. Select first item (checkbox or click)
  2. Hold Shift or Cmd/Ctrl
  3. Select additional items
  4. Click "Delete selected" button
  5. Confirm bulk deletion

Delete All Completed: Some interfaces offer:

  1. Checklist menu → "Delete all completed items"
  2. Confirmation: "Delete 15 completed items?"
  3. All checked items removed
  4. Incomplete items remain

Use Cases:

  • Cleaning up after task completion
  • Removing obsolete items
  • Archiving completed checklists
  • Starting fresh with revised checklist

Checklist vs Item Deletion

Important Distinction:

Deleting Items: Removes specific checklist entries, checklist remains

Deleting Entire Checklist: Removes all items and checklist section

To delete entire checklist:

  1. Open checklist menu
  2. Select "Delete checklist"
  3. Confirm: all items will be permanently removed
  4. Cannot be undone (items lost)

Task Completion Based on Checklist

Automatic Completion

Feature: Automatically mark task complete when all checklist items checked.

Configuration:

  1. Open board settings or task settings
  2. Locate "Checklist completion" section
  3. Enable "Complete task when all checklist items done"
  4. Save settings

How It Works:

Task: "Launch website redesign"
Checklist: 0/12 complete → Task status: In Progress

User checks items: 6/12 complete → Task status: Still In Progress

User checks more items: 12/12 complete → Task automatically moved to "Done"

What Happens:

  • Task moved to completion section (e.g., "Done")
  • Task completion flag set to true
  • Task progress set to 100%
  • Completion timestamp recorded
  • Assignee and owner notified

Reverting: Unchecking any item automatically reopens task:

12/12 complete (Done) → Uncheck 1 item → 11/12 complete (In Progress)

Manual Completion Override

Always Available: Even with automatic completion enabled:

  • Can manually mark task complete before checklist finished
  • Can manually reopen task even if checklist 100%
  • Manual actions override automatic behavior

Use Cases:

  • Checklist items no longer relevant
  • Task abandoned but needs closure
  • Partial completion acceptable
  • Requirements changed mid-task

Partial Completion Workflows

Quality Gates: Use checklist for approval workflow:

Task: "Design new homepage"
Checklist:
- [ ] Create wireframes
- [ ] Design mockups
- [ ] Client feedback incorporated
- [ ] Design team review
- [ ] Client approval ← Task can't complete until this checked
- [ ] Design handoff to developers

Require all items for completion ensures quality standards met.

Optional Items: Mark some items as optional:

- [x] Core functionality implemented
- [x] Unit tests written
- [ ] Integration tests (optional)
- [x] Documentation updated
- [ ] Performance optimizations (optional)

Task can be completed without optional items, but they're tracked for visibility.

Bulk Checklist Operations

Multi-Select Actions

Selecting Multiple Items:

Method 1: Checkboxes

  1. Enable "Select mode" (if available)
  2. Click checkbox next to each item
  3. Selected items highlighted

Method 2: Shift-Click

  1. Click first item
  2. Hold Shift
  3. Click last item
  4. Range selected

Method 3: Cmd/Ctrl-Click

  1. Hold Cmd (Mac) or Ctrl (Windows)
  2. Click individual items
  3. Non-contiguous selection

Available Bulk Actions

Mark All Complete:

  1. Select all items (or click "Select all")
  2. Click "Mark complete" button
  3. All items checked instantly

Mark All Incomplete:

  1. Select all items
  2. Click "Mark incomplete"
  3. All items unchecked

Delete Selected:

  1. Select items to remove
  2. Click "Delete selected"
  3. Confirm bulk deletion
  4. Items removed permanently

Reorder Selected:

  1. Select items to move as group
  2. Drag selection to new position
  3. Items moved together maintaining relative order

Copy to Another Task: Some advanced interfaces:

  1. Select items
  2. Click "Copy to..."
  3. Choose destination task
  4. Items duplicated to other task's checklist

Bulk Import/Export

Importing Checklists:

From Text File:

  1. Prepare text file with one item per line
  2. Open task → checklist section
  3. Click "Import" button
  4. Paste or upload text
  5. Each line becomes checklist item

Example Import:

Design homepage layout
Create color palette
Select typography
Design header component
Design footer component
Create mobile responsive version

Imports as 6 checklist items.

From Template:

  1. Create task from template
  2. Checklist items included automatically
  3. Customize as needed

Exporting Checklists:

To Text:

  1. Open checklist menu
  2. Click "Export as text"
  3. Copy or download plain text list
  4. Use in other tools or documentation

To Markdown: Export in markdown format:

## Checklist Items
- [x] Completed item 1
- [x] Completed item 2
- [ ] Incomplete item 3
- [ ] Incomplete item 4

To CSV: For spreadsheet analysis:

Item,Status,Completed Date
"Design homepage",Complete,2025-10-05
"Create palette",Complete,2025-10-06
"Select typography",Incomplete,

Advanced Checklist Features

Checklist Templates

Creating Reusable Checklists:

From Existing Task:

  1. Create task with ideal checklist
  2. Open task menu
  3. Select "Save as template"
  4. Name template (e.g., "Code Review Checklist")
  5. Template saved for reuse

Using Templates:

  1. Create new task
  2. Click "Apply template" in checklist section
  3. Select from saved templates
  4. Checklist items populate automatically

Template Library Examples:

Code Review Checklist:

- [ ] Code follows style guidelines
- [ ] Tests written and passing
- [ ] No console.log or debug code
- [ ] Documentation updated
- [ ] No breaking changes without migration
- [ ] Performance impact considered
- [ ] Security review completed
- [ ] Accessibility requirements met

Content Approval Checklist:

- [ ] Spelling and grammar checked
- [ ] Brand voice and tone consistent
- [ ] SEO keywords included
- [ ] Internal links added
- [ ] Images optimized
- [ ] Meta description written
- [ ] Legal review (if needed)
- [ ] Stakeholder approval received

Client Onboarding Checklist:

- [ ] Welcome email sent
- [ ] Account created
- [ ] Initial meeting scheduled
- [ ] Discovery questionnaire completed
- [ ] Contract signed
- [ ] First invoice sent
- [ ] Project kickoff completed
- [ ] Team introductions done

Nested Checklists (Planned Feature)

Coming Soon: Nested checklists with sub-items are on our roadmap. Currently, checklists support flat item lists. For hierarchical task breakdown, consider using Subtasks instead.

Planned Functionality:

  • Sub-items within checklist items
  • Indent/outdent with Tab key
  • Parent item auto-completion when children done

Checklist Comments (Planned Feature)

Coming Soon: Item-level comments are on our roadmap. Currently, use the task's Activity tab to discuss checklist items by referencing them in your comments.

Tips & Best Practices

Creating Effective Checklists

Optimal Length:

  • Minimum: 2-3 items (less than that doesn't need checklist)
  • Ideal: 5-10 items (easy to scan, not overwhelming)
  • Maximum: 15-20 items (beyond this, consider separate tasks)

Granularity: Balance too broad vs too detailed:

  • Too broad: "Finish frontend" (not helpful)
  • Too detailed: "Import React, create file, write component..." (tedious)
  • Just right: "Create login component with email/password fields"

Logical Ordering:

  • Sequential steps in execution order
  • Dependencies before dependents
  • Related items grouped together
  • Critical items first (if not sequential)

Consistent Style:

  • All action verbs ("Review", "Create", "Test")
  • Or all outcomes ("Code reviewed", "Tests passing")
  • Don't mix styles within one checklist

Progress Tracking

Regular Updates:

  • Check items off as completed (don't batch at end)
  • Provides accurate progress visibility
  • Motivating to see progress accumulate
  • Alerts team to blockers early

Honest Completion:

  • Only check when truly done
  • Don't check off "almost done" items
  • Maintains integrity of progress tracking
  • Prevents false sense of completion

Review Before Task Completion: Before marking parent task done:

  1. Review checklist for missed items
  2. Verify quality of completed items
  3. Confirm nothing forgotten
  4. Document any skipped items and why

Maintenance

Evolving Checklists: Don't treat checklists as immutable:

  • Add items when new requirements discovered
  • Remove items no longer relevant
  • Reorder as understanding improves
  • Update item text for clarity

Template Updates: When patterns emerge:

  1. Refine checklist templates based on experience
  2. Add commonly forgotten items
  3. Remove rarely needed items
  4. Incorporate lessons learned

Archiving: For completed tasks:

  • Keep checklist for historical record
  • Export to documentation if valuable pattern
  • Reference in similar future tasks

Common Mistakes to Avoid

Checklist Misuse

Mistake: Using checklists for separate, assignable work items. Solution: Create subtasks for work requiring individual ownership or scheduling.

Mistake: Checklist with 50+ items that never get checked. Solution: Break into multiple tasks or use nested structure. Keep checklists manageable.

Mistake: Vague items like "Make it work" or "Finish." Solution: Specific, measurable items with clear completion criteria.

Progress Tracking Issues

Mistake: Checking all items off at once when task done (negates value). Solution: Check items as completed for accurate progress visibility.

Mistake: Leaving partially complete checklists indefinitely. Solution: Either complete, update, or close task. Avoid stale incomplete checklists.

Mistake: Never adding or removing items as work evolves. Solution: Checklists should be living documents. Update as understanding improves.

Workflow Problems

Mistake: Checklist completion doesn't actually mean task done. Solution: Ensure checklist items truly represent all work. Or don't use auto-completion.

Mistake: Checklist items assigned to different people (defeats purpose). Solution: Use separate subtasks for work requiring different assignees.

Organization Issues

Mistake: Random item order making checklist hard to follow. Solution: Logical ordering (sequential, grouped, or by priority).

Mistake: Mixing granularity (some items 5 minutes, others 5 hours). Solution: Consistent granularity. Split large items into multiple.

Mistake: No templates for recurring workflows. Solution: Create templates for common task types. Reuse and refine.

Checklist Use Cases

Software Development

Bug Fix Checklist:

- [ ] Reproduce bug locally
- [ ] Identify root cause
- [ ] Write failing test
- [ ] Implement fix
- [ ] Verify test passes
- [ ] Check for similar bugs elsewhere
- [ ] Update documentation
- [ ] Code review completed
- [ ] Deployed to staging
- [ ] QA verified fix

Feature Development:

- [ ] Design review completed
- [ ] Database schema updated
- [ ] API endpoints created
- [ ] Frontend components built
- [ ] Integration tests passing
- [ ] Documentation updated
- [ ] Accessibility audit passed
- [ ] Performance benchmarked
- [ ] Security review done
- [ ] Stakeholder demo approved

Content Creation

Blog Post Checklist:

- [ ] Topic researched
- [ ] Outline created
- [ ] Draft written
- [ ] Self-edited
- [ ] Peer reviewed
- [ ] SEO optimized
- [ ] Images added and optimized
- [ ] Internal links added
- [ ] Meta description written
- [ ] Scheduled for publication

Project Management

Project Kickoff Checklist:

- [ ] Stakeholder meeting scheduled
- [ ] Project charter drafted
- [ ] Budget approved
- [ ] Team assembled
- [ ] Kickoff meeting held
- [ ] Roles and responsibilities defined
- [ ] Communication plan established
- [ ] First sprint/phase planned
- [ ] Tools and access provisioned
- [ ] Risks documented

Task Management Basics

Planning & Organization

Collaboration

Need More Help?

Additional Resources

  • Video Tutorial: "Mastering Task Checklists" (8 minutes)
  • Template Library: Download checklist templates for common scenarios
  • Interactive Demo: Practice checklist features in sandbox board

Contact Support

  • Help Center: Browse common questions and solutions
  • Email Support: support@waymakerone.com
  • Live Chat: Available Monday-Friday, 9 AM - 5 PM EST
  • Community Forum: Share checklist templates with other users

Next Steps

  1. Review your existing tasks and add checklists where appropriate
  2. Create checklist templates for recurring task types
  3. Train team on when to use checklists vs subtasks
  4. Experiment with auto-completion based on checklists
  5. Share effective checklist templates with your team

Checklists are powerful tools for breaking down complex work into manageable, trackable steps. Use them wisely and your team will execute with clarity and confidence.