Contacts - Permanently delete if no records
Ability to delete contacts who have no related records/activity.
Purpose: Because some contact that has no record shouldn’t be visible in Xero and can just be deleted.

-
Jimmy Shankland commented
you have got to be kidding, Xero partners are waiting for over 7 years for Xero to simply change the aged analysis reporting option on the debtors and creditors monthly statements. The aged anlaysis report seems fine but when printing statements there is NOTHING, so good luck hoping they will allow this simple process
-
K C Lam commented
There is a total of 4674 ideas in this forum and another 6106 ideas in For Accountants & Bookkeepers and For small business. For this over 10,000 ideas, I do not know how many have been fixed, but here is one that seems like a quick fix.
I think that this idea is a low hanging fruit that should be implemented quickly, however, I seem to think that Xero's implementation for change request is slow and suspect that there's more people in the team responding to user's feedback than the actual people who should be working on improving the product.
I was directed to this page after making a case to Xero about deleting archived contacts.
I was asked to call in to a Xero support and talk to the Xero support person who then informs me it's due to "audit". Such a simple request requiring a call is surprising.
I do hope Xero listens to its customers and users and fix those low hanging fruit instead of rolling out improvements to a new screen page that does the same functions as the previous one and with less efficiency and the new screen page has navigation clicks on the page scattered all over the screen (i'm thinking of the new Invoice page) and losing the Xero To Xero feature unless you send it in another screen page. -
Chuyan Shi commented
A new contact can be so easily created by a typing error but cannot be deleted afterwards? The suggestion to merge or archive is not really that helpful. Why not just allow a permanent deletion of such contacts? It is just a wrongly typed name. It's not even a contact.
-
Freya Pieroz commented
I've added a weekly task for several of my clients - go into their contacts, show all the contacts sorted by date added (newest to oldest), open all the new ones I haven't added, and merge or archive where necessary. It's appalling!
-
Emily Wiseman commented
Being able to permanently delete an individual’s record is essential in Europe for GDPR. If NZ doesn’t have the ‘right to be forgotten’ yet the Privacy Act is being reviewed.
It would also be exceptionally useful to be able to run queries on the contacts to easily identify those without transactions at all or in a period of time so you can archive.
-
Nikki Velinsky commented
As part of our data protection processing we delete all contact information after 6 years. Whilst we can remove contact information from Xero's customer account and archive a customer record it doesn't delete it and I've realised it also keeps the history which keeps a list of all transactions including the details of the contact information we've removed! This means we won't be able to comply with any data subjects request to delete their details that we receive and we would be unable to comply with the law.
-
Leo Seymour commented
Adding my voice to the request to be able to delete a contact with no activity, which are all too easily created inadvertently in Xero. It cannot be difficult to add this functionality unless there is a deeper reason why Xero cannot do so.
My archived contacts have now grown to 132 through duplication or auto creation. -
Clyde Alpert commented
Everyone can inadvertently add an erroneous contact that doesn't need to be merged nor archived. Let's allow a permanent deletion for contacts; why not?
-
Natalie Ford commented
Yes! Or even just being able to IDENTIFY these contacts would be a start. I don't care if I archive or delete them, but I want to be able to get them out of the current system.
-
Paul Underwood commented
We encountered an issue when connecting our CRM to Xero—it imported over 4,000 contacts, though we only have about 200 customers and 200 suppliers. I need help using groups or smart lists to manage and potentially delete the approximately 3,600 excess contacts.
While integration with third-party solutions is valuable, we need proper safeguards in place to prevent dirty data.
-
Michelle Simms commented
It is ridiculous that this can't be done if there are no transactions attached. What is the point of merging contacts if contact remains in archive. If there are no transactions, please Xero do what MYOB desktop has always allowed when there are no transactions. I can't believe that Xero Support cannot assist with this. For a product that generally delivers on what customers need, it is really failing to provide a much needed function in this instance.
-
Mark Reynolds commented
There's so much support on here for this, but there must be a reason that almost three years later, it's not been implemented. Xero please let us know why to save our sanity.
-
Nicole Neale commented
This is something that annoys me on a daily basis. Xero makes it far too easy to create a new contact by mistake. If a bill comes in and the name of the supplier is not exactly as you have saved it, it creates it's own new contact. I have over 750 archived contacts due to my accountant improperly importing contacts when it was set up and no way of getting rid of them. None of these have any transaction history. But just like every other idea here XERO DONOT CARE ABOUT ITS CUSTOMERS
-
Denise Edgar commented
A client's Xero file was hacked recently, and "it" (hacker) created two new contacts - a supplier and a customer - and entered two transactions and a payrun. Luckily, my colleague found the payrun and we raised a case with Xero Support. The Support staff have been amazing, and the case was escalated quickly. However, whilst the payrun and the other transactions have been deleted, we can't delete the two unauthorised contacts!! We should have the ability to delete these contacts!! From the comments on here, it seems that Xero has well and truly dropped the ball on this. Even with the purple software you can delete a "Card" if there are no transactions associated with that card. Come on Xero - STEP UP!!
-
Jim Cairns commented
Possible (if not likely) breach of GDPR. If a customer requests that an organisation may no longer hold details then it MUST be deleted. This is called right to be forgotten. A quick message to the Information Commissioner's Office will have Xero in the bad books, so Xero, along with many other features that have been continually requested but ignored, you best get this one done!
-
Judy Roydhouse commented
Agree. But Xero could take it one step further ......
After 7-years, I do not have to keep any transactions/clients for auditing purposes.
The ability to delete these is something that has been suggested before.
Why can't we have this as a feature instead of giving a **** new invoice layout???? -
Carin MacRobert commented
It is so easy in Xero to inadvertently create a new Contact instead of selecting the actual, already existing Contact. I cannot see why you shouldn't be able to delete a Contact if there are no transactions/activity/records linked to that Contact. Obviously, a Contact with transactions linked to it should not be able to be deleted.
-
Judy Roydhouse commented
I have been with Xero since 2015 and asked this way back then. Still nothing.
I would like to be able to delete everything that is over 7-years old which DOES NOT have to be kept for auditing purposes. Nup. Nothing.
Clearly do not want to invest in their platform for such simple things.
Tidy Accounts are Happy Accounts! -
Nicole Neale commented
I have hundreds of contacts that have no transaction history because the accountant who imported from my old system imported every contact I wanted twice and all the contacts I didn't want as well. I have no way of fixing their mistake. You can 'merge' contacts, but this still leaves the merged contact in archived. It does not get rid of it. What a mess! Come on Xero, do something about this. It's ridiculous that the idea to fix this problem has been here for over a decade and you have done nothing!!
-
Callum Mallett commented
Xero makes it far to easy to create duplicate contacts, we use the import bill feature in AR and AP and the slightest of variance to account name creates a new record. We are implementing a new CRM, and have had to rule out an API with Xero because of this problem. We have a genuine reason to archive contacts, (debtors and creditors we no transactions in the past years). But the ability to delete them is a must for an efficient finance system and a tidy one