In many small companies, buying a new printer works like this: someone emails a manager, the manager replies "ok" a few days later, someone else orders it, and finance finds out at the end of the month when the invoice arrives. Nobody can say how much of the budget is already committed, and the approval is buried in someone's inbox.
A purchase approval workflow fixes that by giving every request one place to live, from "I need this" to "ordered and paid". The tool for that job is purchasing approval software. Teams also call it purchase approval software, or they describe the same inbox as an email approval workflow. This guide covers what a good workflow contains, which approval rules are worth automating, your tool options, and what a small custom approval tool looks like when off-the-shelf software doesn't fit.
To see a simple version in action, try our approval tool demo. It is a deliberately simplified sample for a fictional company, with an employee and a manager role you can switch between.
Signs your approval process has outgrown email
- People ask "did anyone approve this?" more than once a week.
- The same item is ordered twice because two people asked two managers.
- Finance learns about spending only when the invoice arrives.
- Department budgets are checked in a spreadsheet that is always a few days out of date.
- Small purchases wait days for a signature nobody really needs to give.
- When an auditor or owner asks who approved a purchase, finding the answer takes an afternoon.
If three or more of these sound familiar, the cost of the process is already higher than the cost of fixing it.
What a good purchase approval workflow looks like
The workflow itself is simple. Each request moves through a small set of statuses, and every change is recorded:
| Status | Who acts | What happens |
|---|---|---|
| Requested | Employee | Item, amount, department and reason are entered once |
| Approved or rejected | Manager, or a rule | The decision and an optional comment are saved with a timestamp |
| Ordered | Purchasing or the requester | Supplier and order number are added |
| Received / closed | Requester or finance | The invoice is matched and the request is closed |
Three things make it work in practice: one list everyone can search, a clear owner for each status, and a history on each request showing who did what and when.
Approval rules worth automating
Rules are where an approval tool saves real time. Start with the few that cover most requests:
- Amount thresholds. Requests under a set amount are approved automatically; larger ones need a manager; very large ones need a second approver.
- Department routing. Each request goes to the manager of its department, not to whoever the requester happens to email.
- Budget checks. Warn or block when a request would push a department over its monthly or yearly budget.
- Category rules. IT equipment always goes past IT; anything with a contract term goes past finance.
- Reminders and escalation. A request waiting more than two working days sends a reminder, then escalates to a deputy.
Keep the first version to two or three rules. Every rule needs exceptions sooner or later, and it is easier to add them once the basics are in daily use.
Purchasing approval software options
Purchasing approval software is worth comparing once more than one person requests and more than one person approves. The same search often shows up as purchase approval workflow software. The options below run from a spreadsheet to a full procurement system. Most small teams need something in the middle.
| Option | Fits when | Watch out for |
|---|---|---|
| Shared spreadsheet with a form | Very few requests, one approver | No real permissions or history; breaks with more people |
| Approval features in your accounting or expense tool | You already use a tool that has them and the rules are simple | Often limited to one approval level or priced per user |
| No-code workflow tools | Rules are simple and you have someone to maintain the flows | Flows become hard to follow as exceptions pile up |
| Dedicated procurement software | Many suppliers, purchase orders, contracts and audit needs | Cost and setup effort are high for a small team |
| Small custom approval tool | Your rules, budgets or integrations don't fit the above | Needs someone to build and maintain it |
If your accounting tool already offers approvals that match your rules, use them. A custom tool makes sense when the process is specific to your business, when per-user pricing for everyone who might request something gets expensive, or when requests need to flow into systems the standard tools don't connect to. For the broader picture, see internal tool development.
Features for the first version
- A short request form: item, amount, department, reason, optional attachment such as a quote.
- Two roles to start with: requester and approver.
- One shared board or list with filters by status, department and person.
- The two or three approval rules that cover most requests.
- A history on every request.
- A budget view: committed and spent per department this month.
- CSV export for accounting.
Usually later: single sign-on, email or Slack/Teams notifications with approve buttons, purchase order PDFs, supplier lists, multi-currency and a direct sync with your accounting software.
How long a custom approval tool takes
- Working demo: about 3 days. Your form, your departments and your main rule running with sample data, so managers can try it before anyone commits.
- First live version: typically two to four weeks, adding real logins, notifications, data storage, backups and deployment.
- Accounting integration: one to two weeks, depending on the accounting software and its API.
More on timelines in how long it takes to build an MVP.
Common mistakes
- Modelling every exception on day one. Launch with the common path and let real cases show which exceptions matter.
- Making requesting harder than emailing. If the form takes longer than an email, people will keep emailing.
- No mobile view for approvers. Managers approve between meetings; if it doesn't work on a phone, requests wait.
- Notifications for everything. Too many emails get filtered. Notify on decisions and on requests waiting too long, not on every edit.
- No budget figure on the screen. Approvers decide better when they see what is already committed.
How TinyBuild builds an approval tool
We start with a free assessment of your current process and tell you if a feature in a tool you already pay for would do the job. If a custom tool makes sense, you get a fixed quote and a working demo of your approval flow in about 3 days. Your managers try it, we adjust it, and then we build the live version step by step.
The approval tool demo shows the format: a request form, an auto-approval rule for small amounts, a shared board with history, budget tracking per department and CSV export.
FAQ
What is purchasing approval software?
Purchasing approval software keeps each purchase request in one place, routes it to the right person, applies rules such as a dollar limit, and records who approved it. People also call it purchase approval software. For a small team it replaces an email thread plus a spreadsheet. A full procurement system is usually more than that team will use.
What is a purchase approval workflow?
It is the set of steps a purchase request goes through before money is spent: request, approval or rejection, ordering and closing. A good workflow keeps every request in one place, routes it to the right approver, applies rules such as amount limits, and records who decided what and when.
Which approval rules should a small business automate first?
Start with an amount threshold for automatic approval of small purchases, routing to the right department manager, and a budget warning. These three usually cover most requests and remove most of the waiting.
Can I use a spreadsheet for purchase approvals?
For a handful of requests and one approver, yes. Once several people request and approve, a spreadsheet lacks permissions, reliable history and reminders, and approvals drift back into email.
How long does it take to build a custom approval tool?
A working demo of the request form, approval rule and shared board can be ready in about 3 days. A first live version with logins, notifications and deployment typically takes two to four weeks; an accounting integration adds one to two weeks.
Can an approval tool connect to my accounting software?
Usually yes, through the accounting software's API or a scheduled export. Approved and ordered requests can be sent as draft bills or purchase orders, so finance doesn't retype them.
Describe your approval process, get a working demo
Tell us who requests, who approves, and which rules apply. Free assessment, a fixed quote, and a working approval demo in about 3 days.
Share your idea →