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.
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:
- Open the task in detail view
- Scroll to the "Checklist" section (usually below description)
- Click "+ Add checklist item" or "Add item" button
- Type the item text
- Press Enter to save and add another
- Press Escape or click outside to finish
Via Description Editor: Some editors support creating checklists directly in the description:
- Open task description editor
- Click checklist button in toolbar (checkbox icon)
- Type item text
- Press Enter for next item
- 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:
- Click "Add item" button
- Type first item, press Enter
- Type second item, press Enter
- Continue for all items
- Press Escape when done
Copy-Paste from List: Some interfaces allow pasting multiple lines:
- Copy bulleted list from document
- Click in checklist area
- Paste (Cmd/Ctrl + V)
- Each line becomes checklist item
Import from Template: For recurring task types, save checklist templates:
- Create task with standard checklist
- Save as template
- Reuse template for new similar tasks
- Checklist items included automatically
Checking Off Items
Marking Items Complete
Interactive Checkboxes:
- Locate the checklist item
- Click the checkbox to the left of item text
- Item marked complete with checkmark ✓
- 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:
- Hold Shift and click first item
- Click last item (range selected)
- Click "Mark complete" button
- 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:
- Click checked checkbox
- Item unmarked and returns to incomplete state
- 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:
- Open board or task settings
- Enable "Sync checklist progress to task progress"
- 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:
- Hover over checklist item
- Cursor changes to grab/move icon
- Click and hold on item
- Drag to desired position
- Release to drop in new location
- Order automatically saved
Move Up/Down Buttons: Some interfaces provide arrow buttons:
- Select item to move
- Click ↑ arrow to move up
- Click ↓ arrow to move down
- Repeat until in desired position
Cut and Paste:
- Right-click item (or use keyboard shortcut)
- Select "Cut" (Cmd/Ctrl + X)
- Click where item should go
- 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:
- Open checklist menu
- Select "Sort alphabetically"
- Items rearrange A-Z
- Manual reordering disabled (or re-enables on next drag)
Deleting Checklist Items
Removing Individual Items
Delete Method 1: Hover Menu
- Hover over checklist item
- Click delete icon (trash can or X)
- Confirm deletion (if prompted)
- Item removed immediately
Delete Method 2: Right-Click
- Right-click checklist item
- Select "Delete" from context menu
- Item removed
Delete Method 3: Keyboard
- Click to select item
- Press Delete or Backspace key
- 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:
- Select first item (checkbox or click)
- Hold Shift or Cmd/Ctrl
- Select additional items
- Click "Delete selected" button
- Confirm bulk deletion
Delete All Completed: Some interfaces offer:
- Checklist menu → "Delete all completed items"
- Confirmation: "Delete 15 completed items?"
- All checked items removed
- 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:
- Open checklist menu
- Select "Delete checklist"
- Confirm: all items will be permanently removed
- Cannot be undone (items lost)
Task Completion Based on Checklist
Automatic Completion
Feature: Automatically mark task complete when all checklist items checked.
Configuration:
- Open board settings or task settings
- Locate "Checklist completion" section
- Enable "Complete task when all checklist items done"
- 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
- Enable "Select mode" (if available)
- Click checkbox next to each item
- Selected items highlighted
Method 2: Shift-Click
- Click first item
- Hold Shift
- Click last item
- Range selected
Method 3: Cmd/Ctrl-Click
- Hold Cmd (Mac) or Ctrl (Windows)
- Click individual items
- Non-contiguous selection
Available Bulk Actions
Mark All Complete:
- Select all items (or click "Select all")
- Click "Mark complete" button
- All items checked instantly
Mark All Incomplete:
- Select all items
- Click "Mark incomplete"
- All items unchecked
Delete Selected:
- Select items to remove
- Click "Delete selected"
- Confirm bulk deletion
- Items removed permanently
Reorder Selected:
- Select items to move as group
- Drag selection to new position
- Items moved together maintaining relative order
Copy to Another Task: Some advanced interfaces:
- Select items
- Click "Copy to..."
- Choose destination task
- Items duplicated to other task's checklist
Bulk Import/Export
Importing Checklists:
From Text File:
- Prepare text file with one item per line
- Open task → checklist section
- Click "Import" button
- Paste or upload text
- 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:
- Create task from template
- Checklist items included automatically
- Customize as needed
Exporting Checklists:
To Text:
- Open checklist menu
- Click "Export as text"
- Copy or download plain text list
- 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:
- Create task with ideal checklist
- Open task menu
- Select "Save as template"
- Name template (e.g., "Code Review Checklist")
- Template saved for reuse
Using Templates:
- Create new task
- Click "Apply template" in checklist section
- Select from saved templates
- 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:
- Review checklist for missed items
- Verify quality of completed items
- Confirm nothing forgotten
- 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:
- Refine checklist templates based on experience
- Add commonly forgotten items
- Remove rarely needed items
- 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
Related Articles
Task Management Basics
- Basic Task Management - Creating and editing tasks
- Task Details and Metadata - Complete field reference
- Rich Text Descriptions - Formatting task details
Planning & Organization
- Writing Effective Tasks - Task documentation best practices
- Task Priority and Urgency - Prioritization strategies
- Time Tracking and Estimation - Progress and time management
Collaboration
- Team Collaboration Best Practices - Working together effectively
- Board Templates and Reusability - Reusable patterns
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
- Review your existing tasks and add checklists where appropriate
- Create checklist templates for recurring task types
- Train team on when to use checklists vs subtasks
- Experiment with auto-completion based on checklists
- 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.