Order Progress Tracker Module - Visual Step Bar on Proposals/Orders/Invoices/Shipments [Free]

Hey all,

Built a small module I’ve been finding useful and figured I’d share it

It puts a horizontal progress bar at the top of your order, proposal, invoice, shipment and reception cards showing where the document sits in the chain — proposal → order → shipped → invoiced → paid. Steps are clickable and link to the relevant document or the next native action. Labels are context-aware (“To invoice” vs “Invoiced”, “To pay” vs “Paid”, etc.).

A few things it handles that I had to think through: refused/closed proposals gray out all the downstream steps instead of showing phantom “Create order” buttons; partial payments show the step as in-progress rather than complete; if you skipped the proposal stage entirely it marks those steps as not applicable rather than pending.

Read-only — no new tables, no parallel workflow, no core file edits. Just hooks into native statuses and linked documents.

Tested on v22, should work back to v14. GPL-3.0, free.

Download: https://github.com/zacharymelo/progress-tracker

Happy to hear if anyone runs into edge cases.

4 Likes