
A WIP limit (work-in-progress limit) is a cap on how many tasks can be in one stage of your workflow at the same time. If your "In Progress" column has a WIP limit of 3, the team may not start a fourth task until one of the three is finished and moved on. WIP limits are the core practice of Kanban, and they work because of a simple fact about flow: the more items you juggle at once, the longer each one takes. Capping the number of open tasks forces the team to finish work before starting more, which shortens cycle time, exposes bottlenecks, and cuts the multitasking that quietly burns teams out.
Here is the whole idea in one table:
| Question | Answer |
|---|---|
| What is limited | The number of tasks in a column (stage), not the number of tasks a person has |
| Which columns | Active stages: In Progress, In Review, QA. Not Backlog, not Done |
| Starting number | Team members working in that stage plus 1, then tune |
| What happens at the cap | Stop starting, help finish. In t0ggles the column turns red |
| Main metric to watch | Cycle time (how long a task takes from start to finish) |
| Biggest mistake | Setting the limit so high it never triggers |
The rest of this guide covers why WIP limits work, how to set WIP limits step by step (including the exact setting in t0ggles), worked examples for different team types, and the mistakes that make teams give up on them.

WIP stands for work in progress: any task that has been started but not finished. A WIP limit is a maximum number of such tasks allowed in a specific stage of your workflow at any moment.
The practice comes from Kanban, where it is one of the four core practices alongside visualizing work, managing flow, and making policies explicit. It is the practice that turns a board of columns into a pull system. Without limits, work is pushed: whoever has a request drops it into "In Progress" and it joins the pile. With limits, work is pulled: a task only enters a stage when there is capacity in that stage, which means somebody just finished something.
A limit of 3 on "In Progress" means:
It is a simple idea with a big impact: less multitasking, more finishing.
The case for WIP limits is not about discipline. It is about how queues behave.
Every open task costs more than its own work. Each task you juggle adds context switching, half-remembered state, and a longer wait for every other task in the queue. A person "working on" six things is progressing on none of them at full speed. Cutting that to two does not halve throughput; it usually raises it, because far less time is lost between tasks.
Cycle time tracks WIP. Little's Law, from queueing theory, says the average time a task spends in a system equals the number of items in the system divided by the rate they complete. If your team completes ten tasks a week and has twenty in progress, the average task takes two weeks. Drop WIP to ten with the same completion rate and the average task takes one week. Nothing about the team changed. Only the queue did.
Bottlenecks become visible. When "In Progress" is capped and "In Review" keeps filling up, you have learned something specific: review is the constraint, and the fix is more reviewer capacity, not more developers. Without limits, the same bottleneck shows up as vague lateness.
Priorities get decided on purpose. A full column forces the conversation "which of these matters more?" at the moment it is useful, instead of letting the answer be "whichever one got started first".
Without WIP limits, teams tend to start too many things at once, leave work half-done, create pile-ups in QA and review, miss deadlines through context switching, and burn out from a workload that is invisible because it is spread across so many open cards. With WIP limits, focus improves, delivery becomes predictable, and the board tells the truth about capacity.
There is no universal number, but there is a reliable method. Follow these steps and expect to adjust after two or three weeks.
Limit the stages where work is actively being done or actively waiting on someone: In Progress, In Review, QA, Blocked. Do not limit Backlog (it is meant to hold options) or Done (it is meant to grow). If a column is a queue between two teams, such as "Ready for QA", limit it too. Those are the queues that hide handoff problems.
Two rules of thumb, use whichever fits:
For stages that depend on a single person (one designer, one QA engineer), start at 2. For a solo freelancer, 1 or 2 for the whole "In Progress" column is realistic.
In t0ggles, WIP limits live on statuses, so they apply in every view and every project on the board:
The limit is checked per project and status. In Focus Mode it caps the column for that project, and in multi-project view each project's group of tasks in that status is checked separately, so on a shared board you see exactly which project is over. See the statuses documentation for the full settings reference.

Write the policy down where the team can see it, because the tool will only warn you. t0ggles highlights a column in red when it exceeds its Max tasks value; it does not block the move. That is deliberate. A hard block hides the real situation, while a red column starts a conversation. The policy most teams settle on:
Look at two signals. If the column is never red, the limit is too high and is not doing anything. If it is red every day and the team is constantly blocked, the limit is too low for the current stage capacity, or the stage after it is the real bottleneck. Adjust by one, wait another two weeks, and watch cycle time in board reports. Cycle time going down while throughput holds is the signal that the limits are working.

Concrete numbers help more than principles. These are realistic starting points for common team shapes.
| Team | Columns and limits | Why |
|---|---|---|
| 3 developers, 1 reviewer | In Progress 4, In Review 2 | Review is the single-person bottleneck; the tight limit keeps developers reviewing |
| 5-person product team with QA | In Progress 6, Ready for QA 3, QA 2 | The "Ready for QA" queue limit stops dev from outrunning test |
| 4-person design studio | In Progress 5, Client Feedback 4 | Capping the feedback column forces chasing approvals instead of starting new work |
| Agency with 8 clients on one board | In Progress 2 (checked per client project) | Each client project is capped separately, so the board shows which client is over |
| Solo freelancer | In Progress 2 | Two client tasks at a time is the honest maximum for deep work |
| Support and ops team | In Progress 3 per person equivalent, Blocked 3 | A limit on Blocked forces escalation instead of letting tickets rot |
A common pattern: the QA engineer is permanently overloaded, developers keep shipping into "Ready for QA", and releases slip because untested work piles up. Setting "Ready for QA" to a WIP limit of 5 changed the dynamic. When the column turned red, developers had to stop starting features and either help test or fix the failed tests already in the queue. Dev throughput looked slower for a week. Release throughput went up, because the constraint was test capacity all along and the limit made everyone work on it.
Eight design tasks active across four designers, every deadline at risk, and a team that felt busy and behind at the same time. "In Progress" capped at 3 felt impossibly low for a week. Then tasks started completing in days instead of weeks, because each designer was on one thing, and the client feedback column got attention because nothing else could start. The cap did not reduce the amount of work delivered. It reduced the amount of work simultaneously half-finished.
WIP limits are a Kanban practice, but they fit every Agile method.
| Practice | How WIP limits help |
|---|---|
| Kanban | The core mechanism. Without limits a Kanban board is a to-do list with columns |
| Scrum sprints | A column limit inside the sprint stops the team from starting every story on day one and finishing none by day ten |
| Daily standups | A red column is the agenda: what do we finish today to clear it? |
| Continuous delivery | Limits on review and QA queues keep deployment from backing up |
| Retrospectives | Which columns went red, how often, and why is the most useful data in the room |
Our Kanban vs Scrum comparison covers when to pick each method, and the Scrumban hybrid is often the best fit for teams that want sprint rhythm with WIP-limited flow. For the wider picture, the Agile project management guide puts WIP limits alongside the other Agile practices.

What changes when limits are in place:
| Without WIP limits | With WIP limits |
|---|---|
| Too many tasks in progress | Fewer active tasks at a time |
| Team stretched thin | Team focused on completion |
| Blockers go unnoticed | Bottlenecks become visible |
| Irregular deliveries | Predictable delivery cadence |
| Busy but late | Less busy, on time |
Unlike tools that require paid add-ons or per-team board configuration, t0ggles has WIP limits built into every board:
The free plan includes 1 board, 3 team members, and 100 tasks, with WIP limits included, so you can run the two-week experiment without paying anything. The paid plan is $5 per user/month (billed annually) with everything unlimited.
Ready to finish more? Set your first WIP limit in t0ggles - free, no card required.
Get updates, design tips, and sneak peeks at upcoming features delivered straight to your inbox.