Enforce Kanban WIP Limits Automatically with Trello Butler
Stop bottlenecks in your Kanban flow by using Trello’s Butler to automatically enforce work‑in‑progress limits. Learn how to set up a rule, test it, and understand the trade‑offs.
20 Jun 2026, 04:00 UTC

Why WIP limits matter and why manual enforcement fails
In a typical Kanban board, the number of items a team has “in progress” is a direct indicator of capacity. If a list called In Progress grows beyond what the team can handle, work stalls, blockers pile up, and the board’s flow breaks. Teams often try to remember to keep the list at a fixed size, but humans forget and the limit is only visible when someone checks the board.
Enforcing the limit automatically removes the cognitive load and guarantees that the board never shows an overloaded list. Trello’s Butler automation engine can do this without writing code, but many teams overlook it.
Setting up Butler to enforce a WIP limit
Below is a step‑by‑step guide for a board with the following lists:
- To Do
- In Progress
- In Progress – Overflow
- Done
We’ll enforce a limit of three cards in In Progress. When a fourth card is dragged into that list, Butler will automatically move it to In Progress – Overflow and post a comment to the team.
1. Enable Butler on the board
- Open your board, click Automation in the top bar.
- Choose Enable Butler if it’s not already active.
- Grant the requested permissions (read/write on cards and comments).
2. Create a new rule
- In the Automation sidebar, select Rules and click + Create rule.
- Set the trigger: When a card is added to list “In Progress”.
- Add a conditional check: and the number of cards in “In Progress” is greater than 3.
- Define the action: Move the card to list “In Progress – Overflow” and Add a comment “@team – WIP limit reached, moving to overflow”.
- Save the rule.
3. Verify the rule works
Drag four cards into In Progress. The fourth card should immediately appear in In Progress – Overflow with the comment you defined. Check the board’s Activity log to confirm Butler executed the rule.
Example Butler command (for advanced users)
when a card is added to list "In Progress"
if the number of cards in "In Progress" is greater than 3
then move the card to list "In Progress – Overflow"
and comment "@team – WIP limit reached, moving to overflow"
Copy this into the Butler Custom rule editor if you prefer text over the UI. Replace the list names if yours differ.
Trade‑offs and limitations
- Latency: Butler runs on Trello’s servers. In most cases the move is instantaneous, but heavy traffic can introduce a one‑second delay.
- Command quota: The free tier allows ~250 Butler commands per month. If your board has many cards or you run multiple rules, you may hit the limit. Consider a paid plan or reduce the number of rules.
- Complex conditions: Butler’s condition syntax is limited. For very complex WIP logic (e.g., per-user limits or weighted counts), you might need a third‑party integration.
- Rollback: The rule changes board state (moves a card). If you need to undo, you must manually move the card back or delete the rule.
Practical tips for a smooth rollout
- Start with a single rule and test it on a small set of cards.
- Use the Preview button in the rule editor to see how Butler will react before saving.
- Document the rule in the board description so new team members understand why cards move.
- Adjust the threshold (e.g., 5 cards) after observing actual team throughput.
- Combine the rule with a Card Aging power‑up to surface items stuck in In Progress – Overflow for review.
Actionable next steps
1. Enable Butler on your board if it isn’t already. 2. Create a rule with a realistic WIP limit based on your team’s sprint capacity. 3. Test the rule by adding cards and checking the activity log. 4. Iterate: tweak the limit, add notifications, or create a separate rule for moving cards back from overflow when space frees up. 5. Monitor usage: if you hit the command quota, consider upgrading or consolidating rules.
By automating WIP limits, you keep the board honest, reduce manual checks, and free your team to focus on actual work.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.