Approval workflows are supposed to add control without adding friction. When they go wrong, purchase orders get stuck in limbo, procurement grinds, and people start working around the system. Here’s how to diagnose and fix stuck approval workflows in Odoo — and design ones that work.
Why Approvals Get Stuck
A purchase order sitting unapproved usually means one of a few things: the approver doesn’t know it’s waiting, the approver is unavailable with no backup, the workflow is misconfigured, or the approval rules are unclear. Each has a fix.
| Problem | Cause | Fix |
|---|---|---|
| Approver unaware | No notification | Enable approval notifications |
| Approver absent | No backup approver | Add substitute/escalation |
| Wrong person assigned | Misconfigured rules | Correct approval routing |
| Unclear thresholds | Approval limits undefined | Define clear limits |
Issue 1: Approvers Don’t Know
Often POs are stuck simply because the approver doesn’t realize they’re waiting. Ensure approval notifications are enabled so approvers are prompted when action is needed. Visibility is half the battle.
Issue 2: No Backup When Approvers Are Away
If your only approver is on leave, everything stops. Build in backup approvers or escalation so approvals continue when the primary approver is unavailable. A single point of approval failure is a recipe for bottlenecks.
Issue 3: Misconfigured Approval Rules
Sometimes the workflow routes approvals to the wrong person, or applies the wrong thresholds. Review your approval configuration: who approves what, at what amounts, in what sequence. Misconfiguration sends POs into dead ends.
Issue 4: Approval Thresholds Too Low
If every tiny purchase needs senior approval, you create unnecessary bottlenecks. Set sensible thresholds — small purchases auto-approved or approved at lower levels, with senior approval reserved for significant amounts. Match control to risk.
Designing Approvals That Work
- Tiered thresholds: Different approval levels for different amounts
- Clear routing: Unambiguous about who approves what
- Notifications: Approvers prompted promptly
- Backups: Substitute approvers for absences
- Balance: Enough control without strangling operations
The Control-vs-Speed Balance
Good approval design balances control and speed. Too little control creates risk; too much creates bottlenecks and workarounds. The sweet spot applies appropriate approval to significant decisions while letting routine purchases flow smoothly.
Avoiding Workarounds
When approvals are too slow or cumbersome, people find workarounds — splitting orders to stay under thresholds, or bypassing the system entirely. Well-designed approvals that don’t impede legitimate work are the best defense against this.
We’ll fix and optimize your Odoo approval processes.
Get Workflow Help