User Roles - Purchase order only access
We wish to let some of our users have access to purchase orders, raising & viewing etc.
Currently if we give them access to purchase orders it also lets them see supplier balances and also click into the supplier and therefore into the accounts i.e invoices etc.
We would like our staff to just see the purchase orders and raise purchase orders but not have access to anything else.
-
Pauline Duggan
commented
Credit to Hayley King below I second her request as follows it is essential!!!!
**Title:** Purchase Order–Only User Access (No Bills Visibility)
**Request:**
We would like the ability to assign users access to purchase orders only, without any visibility of supplier bills or broader financial information.**Use Case:**
In our business, operational staff (e.g. apprentices, site staff, or project team members) need to raise and manage purchase orders as part of their role. However, they should not have access to financial data such as supplier bills, costs, or payment details.**Current Issue:**
At present, Xero user roles bundle purchase order access together with bills and supplier information. This means we cannot safely allow team members to create POs without also exposing sensitive financial data.**Impact:**
* Limits our ability to delegate purchasing tasks
* Creates unnecessary risk by exposing financial information
* Forces us to rely on manual processes or external tools**Suggested Solution:**
Introduce more granular permissions that allow:* Create/edit/view purchase orders
* Without access to bills, payments, or full supplier financial data**Benefit:**
This would allow businesses to safely involve operational staff in procurement workflows while maintaining appropriate financial controls. -
Gary Lowe
commented
I have been requesting this feature for the past 4 years but still nothing.. The fact that this was never standard just amazes me and the only reason that we haven't reverted back to SAGE is our accountants. On saying that, it looks like our accountants are now looking to move back to SAGE due to price increases..
-
Cameron Hinde
commented
More granular user access is absolutely needed in Xero, ability to only create purchase orders that can then be approved by a manager is a fundamental part of any good financial controls policy. This should also for for the ability to create, approve and pay bills. I need to delegate the payments to one individual but this should not be the same person who approved the payment.
-
TEST Craig
commented
Purchase Order only access level (create, approve & send) is a critical requirement for our business. Please implement ASAP.
-
Chris Craig
commented
Purchase Order only access level (create, approve & send) is a critical requirement for our business. Please implement ASAP.
-
Craig Miller
commented
Purchase Order only access level (create, approve & send) is a critical requirement for our business. Please implement ASAP.
-
Haley King
commented
Purchase Order only access level (create, approve & send) is a critical requirement for our business. Please implement ASAP.
-
Amanda Addison
commented
Purchase Order only access level (create, approve & send) is a critical requirement for our business. Please implement ASAP.
-
Arna H
commented
I would like to see more granular ability to allow access to users, It is different to the above, however, being able to choose items would mean we have better control over who can do and see what.
-
Haley King
commented
would like to request more granular user permissions for purchasing functions.
Specifically, I need to allow a user to:
Create and manage purchase orders
Access supplier/contact records for operational purposesBut restrict them from:
Viewing bills
Seeing any financial values (amounts, totals, pricing)
Accessing financial data within contact recordsThis would be particularly useful for operational or procurement staff who need to manage purchasing workflows without access to sensitive financial information.
Currently, permission levels require granting broader financial visibility than is appropriate for these roles.
A solution could include:
A “Purchasing Only (No Financials)” role, or
Toggle permissions to hide monetary values and bills while retaining operational accessThis would greatly improve privacy and internal control for businesses.
-
Haley King
commented
**Title:** Purchase Order–Only User Access (No Bills Visibility)
**Request:**
We would like the ability to assign users access to purchase orders only, without any visibility of supplier bills or broader financial information.**Use Case:**
In our business, operational staff (e.g. apprentices, site staff, or project team members) need to raise and manage purchase orders as part of their role. However, they should not have access to financial data such as supplier bills, costs, or payment details.**Current Issue:**
At present, Xero user roles bundle purchase order access together with bills and supplier information. This means we cannot safely allow team members to create POs without also exposing sensitive financial data.**Impact:**
* Limits our ability to delegate purchasing tasks
* Creates unnecessary risk by exposing financial information
* Forces us to rely on manual processes or external tools**Suggested Solution:**
Introduce more granular permissions that allow:* Create/edit/view purchase orders
* Without access to bills, payments, or full supplier financial data**Benefit:**
This would allow businesses to safely involve operational staff in procurement workflows while maintaining appropriate financial controls.---
-
Nivethitha Kannan
commented
Currently, we have asked our teams to generate PO using other software or give us manually. We request XERO Team to consider this request to avoid double or manual work.
Thanks :)
-
VDM Landgoed
commented
Yes please. This is the one reason why i can't use Xero. The other reason is you can't email purchase orders from mobile device. Please Xero get a move on with this so i can start.
-
Tom Shimell
commented
I agree,we want the team to be able to see what purchase orders have currently been ordered and imput new ones but with no access to bills and other financial information surrounding bills and invoice totals etc.
-
David Barker
commented
Also, there should be an option to configure the inability to NOT see other purchase orders and their history.
-
Campbell Green
commented
Granular Access Control – Secure, Zero Trust Permissions
Control-C’s new security model introduces a level of granularity never seen before in managing access to your Xero financial data. Traditionally, giving an employee access to run an Aged Payables or Aged Receivables report meant exposing your entire financial landscape – including sensitive areas like your Profit & Loss, balance sheet, bank transactions, and even other employees’ bonus information. Xero’s native user roles are fairly broad (e.g. standard user or advisor roles grant wide access). Not anymore.With Control-C’s Zero Trust-based security framework, you can now restrict access to just the specific data or reports your team members need – and nothing more. Want a staff member to run only the Aged Receivables report? You can grant that exact permission, without also giving away the rest of your accounting info. No more over-exposure or “all-or-nothing” access. For example, an accounts clerk can be set up to view and export customer invoices and aging reports, but cannot see the general ledger or payroll details. A junior bookkeeper could be limited to inputting bills and viewing the payables report, without any visibility of bank balances or management reports. You define roles at a fine-grained level – a stark contrast to Xero, where even a read-only user can see almost everything.
This precision access control is built from the ground up, aligning with modern Zero Trust security principles that assume no implicit trust – every access is explicitly granted and minimal. For accountants and compliance officers, this means better internal controls and cleaner audit trails. You can demonstrate that even within your organisation, sensitive financial data is only accessible on a strict need-to-know basis. For instance, an auditor or external accountant could be given a special “Auditor” role on Control-C: read-only access to relevant reports and the audit log, but nothing else. Meanwhile, your sales manager might have access to customer contact list backups (for business continuity) but not to any financials. These tailored permissions greatly reduce the risk of internal data leaks or unnecessary snooping.
For business owners, the benefit is peace of mind and professionalism. You no longer have to say, “I’ll give my assistant access to Xero, but I hope they don’t poke around the salaries or bank accounts.” Instead, you define their role on Control-C to exactly what they require (perhaps invoice creation and nothing else). It shows a commitment to confidentiality: employees see only what’s relevant to their job, which also reduces temptation and errors. And because the platform logs every access and download, you have a full audit trail of who viewed or exported data.
This Zero Trust security model is a unique selling point of Control-C’s platform. It effectively adds a new permission layer on top of Xero’s data, one that many businesses have long wished Xero itself had. By deploying it, you protect sensitive information by default while still empowering your team with the tools they need. The result is a more secure, compliant operation, where data access is precisely aligned with role and purpose – no more, no less.
If you would like to learn more visit Control-C.com or find us in the Xero App Store.
-
Gemma Spence
commented
Please add this feature!
-
Pauline Duggan
commented
I second Tim Jack's comment below!! Seems like Xero would have the infrastructure to include this easily in their package, not sure why it has not already been actioned!
-
Richard San Jose
commented
Require this at the earliest
-
Tim Jack
commented
Yes, more granularity is required. The main problem we have with the current IO role is that it allows the user to see a lot of info that we would rather keep hidden. Ideally, we would have a permission that was restricted to "raise draft purchases" and then have that user only able to see the draft purchases that they themselves have raised.