Why doesn't the accounting system route approvals?
Two different jobs
A ledger answers what happened: what was spent, from which fund, coded where. It is built for accuracy after the fact, and the major school accounting systems do that job well. Routing answers something earlier: who has to say yes before this happens, in what order, under what conditions. That job has different requirements. It involves the teacher requesting, the principal approving, the second approver above a dollar threshold, people who have no reason to hold a license or a login for the finance system and never will. It has to carry processes that aren't finance-shaped at all when the district wants one consistent way of approving things. And it has to hold the district's exact sequence rigid, because an approval path that can be varied under pressure isn't a path, it's a suggestion.
Why the add-on module usually goes unused
Many financial platforms offer a requisition or approval module, often sold separately, and the pattern business offices describe is consistent: strong core platform, weak module. That's not an indictment of the vendor; it's what happens when a product built to be a ledger grows a feature outside its center of gravity. The module tends to assume everyone in the chain works inside the finance system, and often prices accordingly, and handles the one process it was built for, the requisition, while everything else the district approves stays in email anyway. So the district ends up running two processes: the module for the workflows it fits, when it's used at all, and the informal channel for everything else. Most quietly consolidate on the informal channel, because at least it's one system everyone can operate.
Even a well-funded office doesn't escape this. The Montana Office of Public Instruction, before moving its requisitions into a routed workflow, ran the approval side on digital forms, email, and files on an internal hard drive, workable, in Annette Young's words, but slow enough that a snagged document could take days to locate. The financial system was doing its job the whole time. The approval process simply wasn't living in it.
Where the gap actually shows
The approval happens in email, the record happens in the ledger, and the space between them is where the audit questions live: who approved this, when, was the second signature obtained before the purchase or after. The business office ends up reconstructing the approval story at processing time, from threads and memory, to support numbers the accounting system holds perfectly. And because the informal channel enforces nothing, the district's actual approval practice drifts from its written one, person by person and shortcut by shortcut, without anyone deciding it should.
What doing it well actually requires
Running the approval layer well means keeping it rigid, universal, and separate from the ledger, and it comes down to a few specific parts.
Questions we hear from every business office.
How Flow Forms handles it
Flow Forms builds the approval layer as its own routed workflows, shaped to the district's exact steps and conditions, reaching everyone in the chain on the devices they already carry, across every process the district approves and not only the finance-shaped ones. The accounting system stays precisely where it is, receiving work that arrives complete. The same team that builds the routing stays on to change it when the policy changes.