Task Tags & Custom Fields
Learn about Task Tags & Custom Fields in WaymakerOS.
Task Tags & Custom Fields
Tags and custom fields enable flexible task organization beyond the standard workflow. Create custom taxonomies, track domain-specific data, and build powerful views for your unique workflows.
Tags Overview
Tags are simple, flexible labels that help categorize and filter tasks across multiple dimensions.
When to Use Tags
Use Tags For:
- Cross-cutting categories (e.g., "bug", "feature", "urgent")
- Temporary classifications (e.g., "needs-review", "blocked")
- Team-specific organization (e.g., "frontend", "backend", "design")
- Release grouping (e.g., "v2.0", "beta")
- Client identification (e.g., "client-acme", "client-techcorp")
Don't Use Tags For:
- Workflow status (use sections instead: "To Do", "In Progress", "Done")
- Assignee information (use assignee field)
- Due dates (use due date field)
- Priority levels (use priority field)
Creating Tags
During Task Creation:
- Create new task
- Click "Tags" field
- Type tag name
- Press Enter to create
- Select tag color (optional)
From Task Details:
- Open task
- Click "+ Add Tag"
- Type tag name or select existing
- Press Enter
Bulk Tag Creation:
- Board Settings → Tags
- Click "Create Tags"
- Enter tag names (one per line)
- Assign colors
- Save
Tag Naming Conventions
Best Practices:
- ✅ Lowercase with hyphens:
needs-review,high-priority - ✅ Consistent prefixes:
type:bug,type:feature,client:acme - ✅ Short and descriptive:
urgent,backend,v2.0 - ✅ Standardized across team: Define tag guidelines
Avoid:
- ❌ Spaces: "needs review" →
needs-review - ❌ Special characters:
@urgent,#priority - ❌ Too generic:
misc,other,stuff - ❌ Personal tags:
sarahs-tasks(use assignee instead)
Tag Organization Strategies
1. Category-Based Tags:
Type Tags:
├── type:bug
├── type:feature
├── type:enhancement
├── type:documentation
└── type:refactor
Area Tags:
├── area:frontend
├── area:backend
├── area:database
├── area:api
└── area:infra
Priority Tags:
├── priority:critical
├── priority:high
├── priority:medium
└── priority:low
2. Prefix-Based Taxonomy:
client:acme
client:techcorp
client:startup-inc
env:production
env:staging
env:development
platform:web
platform:mobile
platform:desktop
version:v1.0
version:v2.0
version:v2.1
3. Status Tags (Supplementary):
needs-review
needs-testing
blocked
waiting-feedback
ready-to-deploy
merged
4. Domain-Specific Tags:
Software Development:
security,performance,ui-ux,accessibilitybreaking-change,backward-compatibletech-debt,quick-win
Marketing:
social-media,email-campaign,seocontent-creation,analytics,paid-ads
Design:
wireframe,mockup,prototypeuser-research,usability-testing,branding
Managing Tags
Editing Tags:
- Board Settings → Tags
- Find tag to edit
- Update name, color, or description
- Save changes (applies to all tasks)
Merging Tags:
- Board Settings → Tags
- Select multiple similar tags
- Click "Merge"
- Choose primary tag name
- All tasks updated automatically
Example: Merge bug, bugfix, defect → type:bug
Deleting Tags:
- Board Settings → Tags
- Find tag to delete
- Click Delete
- Confirm (removes from all tasks)
Tag Colors:
Red: Urgent, critical, bugs
Orange: High priority, warnings
Yellow: Needs attention, pending
Green: Completed, approved, ready
Blue: Information, documentation
Purple: Features, enhancements
Gray: Low priority, backlog
Filtering by Tags
Single Tag Filter:
- Click filter icon
- Select "Tags"
- Choose tag
- View matching tasks
Multiple Tag Filter (AND):
- Tasks must have ALL selected tags
- Example:
type:bugANDpriority:critical - Narrow, focused results
Multiple Tag Filter (OR):
- Tasks have ANY selected tag
- Example:
type:bugORtype:enhancement - Broader results
Tag Exclusion (NOT):
- Exclude tasks with specific tags
- Example: All tasks EXCEPT
archived - Use negative filter
Saved Tag Filters:
- Create filter combination
- Click "Save Filter"
- Name filter (e.g., "Critical Bugs")
- Access from "Saved Filters" dropdown
Custom Fields
Custom fields allow tracking domain-specific data beyond standard task properties.
Available Field Types
1. Text Field:
- Short text input (max 255 characters)
- Use for: Customer names, ticket IDs, URLs
2. Long Text / Textarea:
- Multi-line text (max 5000 characters)
- Use for: Detailed notes, technical specs, acceptance criteria
3. Number Field:
- Integer or decimal numbers
- Use for: Story points, effort estimates, counts
4. Date Field:
- Calendar date picker
- Use for: Release dates, review deadlines, contract dates
5. Dropdown (Single Select):
- Choose one option from list
- Use for: Environment (dev/staging/prod), severity levels
6. Multi-Select:
- Choose multiple options from list
- Use for: Affected platforms, related modules
7. Checkbox:
- Boolean true/false
- Use for: Requires review, breaking change, needs migration
8. User Field:
- Select user from organization
- Use for: Reviewer, stakeholder, QA tester
9. URL Field:
- Validated URL input
- Use for: Design mockups, documentation links, related tickets
Creating Custom Fields
1. Board-Level Custom Fields:
Board Settings → Custom Fields → Add Field
Field Name: Customer Name
Field Type: Text
Required: No
Default Value: (empty)
Show in card: Yes
Description: Name of customer this feature is for
2. Organization-Level Custom Fields:
Organization Settings → Custom Fields → Add Field
- Available across all boards
- Consistent data structure
- Shared dropdown options
3. Template-Based Custom Fields:
Create field templates for common use cases:
Bug Report Template:
Fields:
- Severity: Dropdown (Critical, High, Medium, Low)
- Environment: Dropdown (Production, Staging, Development)
- Browser: Multi-select (Chrome, Firefox, Safari, Edge)
- Reproducible: Checkbox
- Steps to Reproduce: Long Text
- Expected Behavior: Long Text
- Actual Behavior: Long Text
Feature Request Template:
Fields:
- Customer: Text
- Business Value: Dropdown (High, Medium, Low)
- Implementation Effort: Number (story points)
- Target Release: Date
- Success Metrics: Long Text
Using Custom Fields
Adding Field Values:
- Open task details
- Scroll to "Custom Fields" section
- Fill in field values
- Save task
Bulk Editing Fields:
- Select multiple tasks
- Click "Bulk Edit"
- Choose custom field
- Set value for all selected tasks
- Apply changes
Field Visibility:
Compact Card View:
- Show 0-2 most important fields
- Displayed below task title
- Uses icons for recognition
Expanded Card View:
- Show all custom fields
- Full values displayed
- Available on hover or click
List View:
- Custom fields as columns
- Sortable and filterable
- Resizable column widths
Filtering and Sorting by Custom Fields
Filter by Custom Field:
- Click filter icon
- Select custom field
- Choose value or range
- Apply filter
Text Field Filters:
- Contains text
- Exact match
- Starts with
- Ends with
- Is empty / Is not empty
Number Field Filters:
- Equals
- Greater than / Less than
- Between (range)
- Is empty / Is not empty
Date Field Filters:
- Is before / Is after
- Is between dates
- Is today / this week / this month
- Is in the past / future
- Is empty / Is not empty
Dropdown Filters:
- Is / Is not
- Is any of (multiple selection)
- Is none of
- Is empty
Sort by Custom Field:
- Click sort dropdown
- Select custom field
- Choose ascending or descending
- Tasks reordered
Custom Field Examples
Software Development:
Story Points (Number): 1, 2, 3, 5, 8, 13
Acceptance Criteria Met (Checkbox): Yes/No
Code Review URL (URL): https://...
Deployed To (Dropdown): Dev, Staging, Prod
Related PRs (Text): #123, #456
Technical Debt (Checkbox): Yes/No
Marketing:
Campaign (Dropdown): Q1 Launch, Summer Sale, Holiday
Target Audience (Multi-select): Enterprise, SMB, Startup
Budget Allocated (Number): $5,000
Launch Date (Date): 2025-03-15
Success Metrics (Long Text): CTR > 2%, Conversions > 100
Owner (User): @sarah
Customer Support:
Ticket ID (Text): SUP-12345
Customer Name (Text): Acme Corporation
Priority (Dropdown): P0, P1, P2, P3
SLA Deadline (Date): 2025-01-15
Escalated (Checkbox): Yes/No
Resolution Time (Number): 4.5 (hours)
Sales:
Account Name (Text): TechCorp Inc.
Deal Value (Number): $50,000
Close Date (Date): 2025-02-28
Stage (Dropdown): Prospecting, Qualified, Proposal, Negotiation, Closed Won
Account Owner (User): @mike
Probability (Number): 75 (%)
Design:
Design File (URL): https://figma.com/...
Reviewer (User): @sarah
Responsive (Checkbox): Yes
Accessibility Tested (Checkbox): No
Design System Version (Dropdown): v1.0, v2.0, v3.0
Device Tested (Multi-select): Mobile, Tablet, Desktop
Advanced Tag and Field Usage
Automation with Tags and Fields
Auto-Tagging Rules:
Create rules to automatically apply tags:
Rule: Tag as "needs-review" when moved to "In Review"
Trigger: Task section changed to "In Review"
Action: Add tag "needs-review"
Rule: Tag as "overdue" when past due date
Trigger: Due date passed
Action: Add tag "overdue", send notification
Rule: Tag by assignee domain
Trigger: Task assigned
Condition: Assignee email ends with "@design.team"
Action: Add tag "area:design"
Auto-Populate Custom Fields:
Rule: Set environment based on task creation source
Trigger: Task created via GitHub integration
Action: Set "Environment" = "Production"
Rule: Set priority from tags
Trigger: Tag "urgent" added
Action: Set priority field to "High"
Reporting with Tags and Fields
Custom Field Reports:
Bug Severity Distribution:
Critical: 3 bugs (10%)
High: 12 bugs (40%)
Medium: 10 bugs (33%)
Low: 5 bugs (17%)
Total: 30 bugs
Average resolution time: 2.3 days
Feature Business Value Analysis:
High Value: 8 features (320 story points)
Medium Value: 15 features (450 story points)
Low Value: 5 features (75 story points)
Total: 28 features (845 story points)
Recommendation: Prioritize high-value features
Customer Request Tracking:
Customer requests by account:
- Acme Corp: 12 tasks
- TechCorp: 8 tasks
- StartupInc: 5 tasks
Most requested features:
1. API webhooks (5 requests)
2. SSO integration (4 requests)
3. Mobile app (3 requests)
Tag and Field Best Practices
Tag Guidelines:
✅ Do:
- Establish team tag conventions
- Document tag purposes
- Review and clean up unused tags monthly
- Use colors consistently across boards
- Limit tags per task to 3-5 maximum
❌ Don't:
- Create duplicate or similar tags
- Use tags for temporary statuses (use sections)
- Let tags proliferate without governance
- Use personal tags (assign to yourself instead)
Custom Field Guidelines:
✅ Do:
- Choose appropriate field types
- Provide clear field descriptions
- Set sensible default values
- Make critical fields required
- Use dropdown fields for standardized data
❌ Don't:
- Create too many custom fields (max 10 per board)
- Use text fields when dropdown is better
- Make everything required (increases friction)
- Duplicate standard fields (priority, assignee, etc.)
- Change field types after data is entered (data loss)
Migration and Cleanup
Tag Cleanup Process:
- Audit: List all tags with usage counts
- Categorize: Group similar tags
- Merge: Combine duplicates and similar tags
- Archive: Remove unused tags (0 tasks)
- Document: Update team tag guidelines
Custom Field Cleanup:
- Review: Check field usage and value distribution
- Consolidate: Merge redundant fields
- Archive: Disable unused fields (retain data)
- Standardize: Align field types and options across boards
- Document: Update field descriptions and guidelines
Integrations
Import Tags from External Systems
Jira Import:
- Map Jira labels → Waymaker tags
- Map Jira components → Custom dropdown field
- Import custom fields (compatible types only)
GitHub Import:
- GitHub labels → Waymaker tags
- GitHub milestones → Waymaker layers
- GitHub assignees → Task assignees
CSV Import:
Task Title,Tags,Custom Field 1,Custom Field 2
"Implement login","backend,auth,v2.0","High","Joe Smith"
"Design dashboard","frontend,ui,v2.0","Medium","Sarah Lee"
Export Tags and Custom Fields
Export Options:
- CSV with all custom field columns
- JSON with complete field data
- Excel with formatted columns
Report Exports:
- Tag usage statistics
- Custom field value distributions
- Filtered views with custom columns
Conclusion
Tags and custom fields enable:
- Flexible organization beyond standard workflows
- Domain-specific tracking for your unique needs
- Powerful filtering and reporting
- Custom views for different stakeholders
- Data-driven insights from custom metrics
Start simple with a few key tags and fields, then expand as your needs evolve. Regular cleanup and standardization keeps your system organized and useful.
Related Resources
- Task Details - Managing all task properties
- Filtering and Sorting - Find tasks efficiently
- Writing Effective Tasks - Task creation best practices
- Measuring Success - Custom field reporting
Last updated: January 10, 2025