Xero Approval Workflow Setup Checklist
Check which approval workflow features Xero handles natively and where you need an external tool. Get a step-by-step setup guide. No sign-up needed.
Your Requirements
Select all the approval workflow features you need. The results table updates automatically.
Your Setup
About Xero Approval Workflows
Xero's native bill approval feature is a simple on/off toggle. When enabled, all bills go to "Awaiting Approval" before they can be paid. Any user with the Adviser role or Standard role with approval permissions can approve. There are no spend thresholds, no multi-level chains, and no conditional routing. This tool helps you understand exactly where Xero's native capability ends and where you need external software.
For reference only. Xero features current as of June 2025. Learn about Pulsify approval workflows
Want to save this result?
Sign up to stay on top of webinars, news and events.
No spam. Unsubscribe any time.
How Xero bill approvals work natively
Xero has a built-in bill approval feature, but it is deliberately simple. You enable it in Settings > General Settings > Financial Settings by turning on "Approve bills". Once enabled, every new bill enters a status called Awaiting Approval instead of going directly to Awaiting Payment. Any user with the Adviser role or the Standard role with approval permissions can then approve the bill, moving it to Awaiting Payment so it can be included in a batch payment.
That is the full scope of native Xero approvals. There is one approval step. There are no thresholds. There is no conditional routing. Every bill follows the same path regardless of its value, the supplier it came from, or the department it relates to. A project coordinator with Adviser access can approve a $500,000 capital expenditure invoice with the same ease as a $47 office supplies receipt. Xero records who approved the bill and when, providing a basic audit trail, but there is no way to enforce segregation of duties or require multiple sign-offs within Xero itself.
What Xero approval workflows can't do
For many growing businesses, the gap between what Xero offers and what they need becomes apparent quickly. Here is what Xero's native approval feature does not support:
- Dollar-value thresholds. You cannot set rules like "auto-approve under $1,000" or "require CFO approval above $10,000". Every bill goes through the same single approval step.
- Multi-level approval chains. There is no sequential approval. You cannot require a manager to approve first and then have a finance director sign off as a second step.
- Conditional routing by department or cost centre. Bills cannot be routed to different approvers based on tracking categories. All bills land in the same Awaiting Approval queue for all users with approval access.
- Supplier-based routing. You cannot direct invoices from a specific supplier to a designated approver.
- PO matching. Xero does not compare incoming invoices against purchase orders before approval. There is no three-way matching between the PO, goods receipt, and invoice.
- Duplicate invoice detection. If the same invoice enters Xero twice with a slightly different number, both copies land in the approval queue. There is no automatic duplicate checking.
- Vendor bank detail verification. Xero does not validate that a supplier's bank account details are legitimate before you pay them. This is a significant gap given the rise of payment redirection fraud in Australia.
- Auto-escalation. If an approver is on leave or simply does not action the bill, it sits in Awaiting Approval indefinitely. There is no timeout or automatic escalation to a backup approver.
Setting up Xero approvals step by step
If your needs are simple and you just want to add a basic approval gate, here is how to configure it in Xero:
- Enable bill approvals. Go to Settings > General Settings > Financial Settings. Under Bill Settings, turn on "Approve bills". From this point, all new bills will enter Awaiting Approval status.
- Review user roles. Go to Settings > Users. Each user's role determines whether they can approve bills. Users with the Adviser role have full approval access. Users with the Standard role can be granted approval permissions individually. Remove approval access from anyone who should not be approving invoices.
- Set up your process. Communicate to your team that all bills now require explicit approval. Bills waiting for approval appear under Business > Bills to Pay > Awaiting Approval. Approvers select the bills they want to approve and click Approve.
- Check the audit trail. After approving, you can see who approved each bill and when by viewing the bill's history. This provides a basic record for your auditor, though it does not capture the level of detail that a dedicated approval workflow would.
- Review regularly. Periodically check Settings > Users to ensure that only current, authorised staff have approval permissions. When someone leaves the business or changes roles, update their Xero access immediately. Xero does not enforce this automatically.
When native Xero approvals are enough
For some businesses, Xero's built-in approval feature is genuinely sufficient. If you tick most of these boxes, you probably do not need an external tool yet:
- You process fewer than 50 invoices per month.
- You have one or two approvers and they are always available.
- Your invoices are relatively uniform in value, with no high-risk capital expenditures.
- You operate a single Xero organisation, not multiple entities.
- Your industry does not require detailed audit trails or segregation of duties for compliance.
- Fraud risk is low because you deal with a small, stable supplier base.
The moment you need spend thresholds, multi-level approval chains, financial controls that go beyond a single approval step, or cross-entity visibility, Xero's native feature will not cover it. That is the point where a tool like Pulsify adds genuine value, not by replacing Xero, but by extending its approval capabilities with the controls your business actually needs. See our comparison of the best invoice approval workflow software for Xero for a detailed breakdown.
Frequently asked questions
Does Xero have multi-level approval workflows?
No. Xero supports a single level of bill approval only. When you enable the feature, all bills go to Awaiting Approval and any user with the correct role can approve them. There is no way to create sequential chains where one person approves and then another signs off. For multi-level approvals in Xero, you need a third-party tool like Pulsify or ApprovalMax.
Can I set spend limits on Xero approvals?
No. Xero does not support dollar-value thresholds on bill approvals. Every bill follows the same process regardless of value. A $200 stationery invoice and a $200,000 equipment purchase sit in the same queue and can be approved by the same users. External tools let you set rules like auto-approve under $1,000 or require CFO sign-off above $10,000.
What is the best invoice approval software for Xero?
Pulsify and ApprovalMax are the most widely used Xero-integrated approval workflow tools in Australia. Pulsify is built for industrial and mid-market businesses, offering multi-level approvals, dollar thresholds, department routing, PO matching, duplicate detection, and vendor bank verification. Both connect directly to Xero so approved invoices sync automatically.
How do I enable bill approvals in Xero?
Go to Settings, then General Settings, then Financial Settings. Turn on "Approve bills" under Bill Settings. All new bills will then move to Awaiting Approval. Next, go to Settings > Users and make sure only the right people have the Adviser role or Standard role with approval permissions. Bills waiting for approval appear under Business > Bills to Pay > Awaiting Approval.
Can I approve invoices on the Xero mobile app?
Yes. The Xero mobile app lets users with approval permissions approve bills from their phone. You can view bill details and approve or reject directly in the app. However, the mobile experience is limited to the same single-level approval that Xero offers on desktop. There are no threshold rules, no PO matching data, and no approval chain visibility on mobile.
See Pulsify's accounting integrations →Xero approvals are a start. Pulsify finishes the job.
Multi-level approvals, dollar thresholds, PO matching, duplicate detection, and vendor bank verification. All plugged directly into Xero.