Skip to content

Work Item Labels

Labels are colored tags that you attach to work items to categorize them by domain, area, technology, or any dimension your team cares about. Unlike states (which track workflow position) and types (which classify the nature of work), labels are freeform -- you define them to match how your team thinks about work.

Why use labels

Labels answer questions that states, types, and priorities cannot:

  • Which area of the product does this affect? (frontend, backend, API, mobile)
  • What kind of effort is this? (design, documentation, infrastructure, security)
  • What is the context? (customer-reported, regression, tech-debt, quick-win)

Labels are especially powerful when combined with filters and views. You can create a view showing all "security" items across every project, or filter a cycle to see only "frontend" work.

Apply labels to a work item

From any layout

  1. Click the label area on a work item row (list, spreadsheet) or card (kanban).
  2. A dropdown appears showing all available labels for the project.
  3. Click a label to apply it. A checkmark indicates it is applied.
  4. Click the label again to remove it.
  5. Click outside the dropdown to close it.

From the detail view

  1. Open the work item in detail view or peek panel.
  2. In the properties panel on the right, click the Labels field.
  3. Search for labels by name, or scroll through the list.
  4. Select one or more labels.

During creation

  1. In the creation modal, click the Labels field.
  2. Select labels before saving the work item.

A work item can carry any number of labels. There is no limit.

Create labels

Labels are defined at the project level. Each project has its own set of labels.

Create a label from project settings

  1. Navigate to the project's Settings page.
  2. Open the Labels section.
  3. Click Add Label.
  4. Enter a label name (e.g., "frontend", "bug-fix", "customer-reported").
  5. Select a color from the palette or enter a hex code.
  6. Optionally, select a parent label to create a hierarchy.
  7. Click Save.

Create a label inline

When applying labels to a work item, you can create a new label on the fly:

  1. Open the label dropdown on any work item.
  2. Type a name that does not match any existing label.
  3. Click Create "[name]" at the bottom of the dropdown.
  4. The label is created with a random color and immediately applied.

You can edit the color and parent later in project settings.

Label colors

Each label has a color that appears as the background of the label chip. Colors help with quick visual scanning -- you can spot all "urgent-fix" items by their red labels without reading the text.

SetGet provides a preset palette of 18 colors:

ColorHexSuggested use
Red#ef4444Critical, urgent, blocker
Orange#f97316Warning, needs-attention
Amber#f59e0bCaution, review-needed
Yellow#eab308Highlight, external
Lime#84cc16Go, approved
Green#22c55eDone, resolved
Emerald#10b981Health, status-ok
Teal#14b8a6Design, UX
Cyan#06b6d4Info, documentation
Sky#0ea5e9Frontend, UI
Blue#3b82f6Backend, API
Indigo#6366f1Infrastructure, DevOps
Violet#8b5cf6Research, experiment
Purple#a855f7Enhancement, feature
Fuchsia#d946efCreative, branding
Pink#ec4899Customer, support
Rose#f43f5eSecurity, compliance
Gray#6b7280Misc, uncategorized

You can also enter any custom hex code.

To change a label's color:

  1. Go to project Settings > Labels.
  2. Click the color swatch next to the label.
  3. Pick a new color or enter a hex code.
  4. Click Save.

Parent-child label hierarchy

Labels can be organized into a two-level hierarchy. A parent label groups related child labels, making it easier to manage large label sets.

Example hierarchy

Parent labelChild labels
PlatformFrontend, Backend, Mobile, API
Priority ContextCustomer-reported, Internal, Regression
AreaAuth, Billing, Dashboard, Editor, Notifications

Create a child label

  1. Go to project Settings > Labels.
  2. Click Add Label.
  3. Enter the label name.
  4. In the Parent dropdown, select the parent label.
  5. Click Save.

Alternatively, drag an existing label under a parent label in the settings list to reparent it.

How hierarchy displays

  • In the label dropdown, child labels appear indented under their parent.
  • On work items, child labels display their full path: Platform > Frontend.
  • When filtering by a parent label, you can choose to include all child labels automatically.

TIP

Use parent labels for broad categories and child labels for specific areas. This keeps the label dropdown organized even when you have 30+ labels.

Remove labels from a work item

Remove one label

  1. Click the label chip on the work item.
  2. The label dropdown opens with the label checked.
  3. Click the label to uncheck and remove it.

Remove all labels

  1. Open the work item detail view.
  2. In the labels section, click the x on each label chip.

Remove via bulk operations

  1. Select multiple work items.
  2. In the bulk action bar, click Labels.
  3. Uncheck labels you want to remove from all selected items.

Filter by label

Labels are a primary filter criterion across all layouts.

Single label filter

  1. Click Filter in the project header.
  2. Select Label from the property list.
  3. Choose one or more labels.
  4. The view shows only work items carrying at least one of the selected labels.

Exclude labels

  1. In the label filter, switch the operator to is not.
  2. Select labels to exclude.
  3. Work items carrying any of the excluded labels are hidden.

Combine with other filters

Labels combine freely with other properties:

  • "Label is frontend AND Priority is Urgent" -- urgent frontend work
  • "Label is tech-debt AND State group is Backlog" -- tech debt not yet started
  • "Label is customer-reported AND Cycle is Sprint 12" -- customer issues in this sprint

Group by label

In list and kanban views, you can group work items by label. Since a work item can have multiple labels, it may appear in multiple groups.

See Filters for the complete filter reference.

Label management in project settings

The Labels section in project settings provides a complete management interface:

ActionHow
Add labelClick Add Label, fill in name, color, optional parent
Edit labelClick the pencil icon next to the label
Delete labelClick the trash icon; the label is removed from all work items
Reorder labelsDrag and drop to change the display order
Reparent labelDrag a label under a parent, or edit and change the parent field

WARNING

Deleting a label removes it from all work items that carry it. This action cannot be undone. The work items themselves are not affected -- only the label association is removed.

Best practices

  • Establish a labeling convention early -- Agree on label names and purposes before the project accumulates hundreds of items. Changing conventions later requires bulk re-labeling.
  • Use consistent naming -- Pick a case style (lowercase, Title Case) and stick with it. "Frontend" and "frontend" look like duplicates.
  • Limit the total count -- Aim for 15-25 labels per project. If you need more, use parent-child hierarchy to organize them.
  • Prefer specific over vague -- "auth-service" is more useful than "backend" when filtering.
  • Use colors intentionally -- Assign similar colors to related labels (all platform labels in blue shades, all priority context labels in red shades) for quick visual grouping.
  • Review and prune regularly -- Archive labels that are no longer used. Stale labels clutter the dropdown and reduce adoption.
  • Combine labels with types -- Types classify what the work IS (bug, task, story). Labels classify what it RELATES TO (area, team, context). Use both dimensions.
  • Do not duplicate states or priorities as labels -- Avoid labels like "in-progress" or "high-priority" since dedicated properties already handle those.