Linear Workflows

A workflow in Linear defines the stages an issue travels through from creation to completion. Every team has its own workflow made up of ordered states. Customizing your workflow makes the issue board match how your team actually works — not a generic process that was designed for someone else.

What Is a Workflow State

A workflow state is one stage in the life of an issue. When you move an issue from "Todo" to "In Progress," you're changing its state. Each state signals to the whole team where that piece of work currently stands.

WORKFLOW STATES (Default)

New Issue Created
      │
   [Backlog]  ──── Captured but not yet scheduled
      │
    [Todo]  ──────── Scheduled, ready to be picked up
      │
[In Progress]  ───── Someone is working on it right now
      │
  [In Review]  ───── Work done, waiting for review or approval
      │
    [Done]  ──────── Accepted and complete
      │
  [Cancelled]  ───── No longer needed, closed without completing

State Categories

Linear organizes every state into one of four fixed categories. You cannot change which category a state belongs to. The category determines how Linear counts and reports issues in analytics and cycle completion metrics.

CategoryWhat It RepresentsDefault States in This Category
UnstartedWork that hasn't begun yetBacklog, Todo
StartedWork actively in progressIn Progress, In Review
CompletedWork finished and acceptedDone
CancelledWork that was stopped without finishingCancelled

Customize Workflow States

Open Settings > Teams > [Team Name] > Workflow. This screen shows all current states for your team. You can add new states, rename existing ones, change their colors, and reorder them.

Example Customized Workflows by Team Type

Team TypeCustom Workflow States
Engineering (Startup)Backlog → Todo → In Progress → In Review → Done
Engineering (Enterprise)Triage → Backlog → Todo → In Dev → Code Review → QA → Staging → Done
Design TeamBacklog → Discovery → Wireframing → Design → Feedback → Done
Marketing TeamIdeas → Planned → Writing → Editing → Approved → Published

Engineering Workflow Diagram (Enterprise)

[Triage]
    │  New issues land here first
    │
    ▼
[Backlog]
    │  Reviewed and accepted, waiting for sprint
    │
    ▼
  [Todo]
    │  Assigned to a developer, ready to start
    │
    ▼
  [In Dev]
    │  Developer is writing code
    │
    ▼
[Code Review]
    │  Pull request open, awaiting peer review
    │
    ▼
   [QA]
    │  QA engineer is testing the change
    │
    ▼
[Staging]
    │  Deployed to staging environment, final check
    │
    ▼
  [Done]
      Merged to main and released

Add a New Workflow State

  1. Go to Settings > Teams > [Team] > Workflow
  2. Click Add State at the bottom of the state list
  3. Enter a state name (e.g., "Staging")
  4. Choose a state category: Unstarted, Started, Completed, or Cancelled
  5. Pick a color to identify this state visually
  6. Drag the state to the correct position in the workflow order

Triage State

Some teams use a Triage state at the beginning of their workflow. All newly created issues land in Triage first. A team lead or product manager reviews triage daily and either moves issues to Backlog, assigns them, or cancels them.

Triage prevents the main backlog from filling up with low-quality or duplicate issues. It works like a security checkpoint — nothing gets into the active backlog without being reviewed first.

Without Triage                     With Triage
──────────────                     ───────────
Any person creates issue           Any person creates issue
         │                                  │
         ▼                                  ▼
Goes directly into backlog           [Triage Queue]
(Backlog becomes cluttered)                 │
                                      Team lead reviews
                                            │
                              ┌─────────────┴──────────────┐
                              │                            │
                           Accepted                    Rejected
                              │                            │
                           [Backlog]                 [Cancelled]

Default State for New Issues

Set one state as the default starting point for every new issue in your team. Go to workflow settings and click the star icon next to the state you want as default. Most teams set "Backlog" or "Triage" as default.

Leave a Comment

Your email address will not be published. Required fields are marked *