Contacts - Allow multiple addresses for a single contact record
Ability to create and save multiple addresses for a single contact record
Purpose: Allow customers to map customer & supplier details against a single contact record
Thanks for your continued engagement and valuable feedback on this long-standing idea, everyone. We've been carefully reviewing your comments and want to acknowledge the clear sentiment of frustration regarding the current limitations around managing multiple addresses for contacts, particularly for invoicing and delivery purposes, and that this is a critical feature to many of you.
We want to share an update on our progress here - We're pleased to confirm that the foundational work for handling multiple addresses has been completed within the Contacts area of Xero. This was a crucial first step. Building on this, now that all customers are on the new invoicing experience our product team has moved into the discovery phase for adding multiple addresses directly within invoicing. This means they are actively exploring the best way to implement this functionality to meet your needs effectively.
We appreciate your patience as we work through the complexities of adding this to ensure a robust and user-friendly solution. We'll provide further updates as we move forward with the development.
Thank you again for your passionate feedback and for helping us prioritise the features that matter most to your businesses.
-
Julia Bastin
commented
Richard, just about all of them!
-
Richard Fishenden
commented
I am totally fed up with it and would like to move away - does anyone know what other accounting packages have this function as standard?
-
Rach McDowall
commented
@kelly Munro
You advised I n July 2025 this is progressing.
I would like to highlight that this is not progressing inline with XERO’s mission statement and strategy.
For those who are not familiar with the mission statement and strategy, in summary it is
* Purpose-Driven: The core mission is to improve the lives of small business owners and their communities.
* Vision: To be the most insightful and trusted small business platform.
* Strategic Focus (through FY27): Xero focuses on three "Jobs to be Done" (Accounting, Payments, and Payroll) in three key markets: Australia, the UK, and the United States.
* "Your Business Supercharged": The company's brand platform focuses on helping businesses gain control and support.
* Values-Driven: Xero operates on four key values: "Make it beautiful" (creating customer-loved experiences), "Make it happen" (moving fast on the right things), "Make it human" (empathy and inclusivity), and "Make it together" (collaboration).
There are a number of KEY REQUESTS BY USERS that are not being actioned, that meet the current strategy.As a USER and a SHAREHOLDER, this is extremely disappointing.
WE NEED A DATE ADVISING WHEN THIS WILL BE COMPLETED IN FULL.
-
Nino Driussi
commented
By not implementing this feature... only hurts Xero users and Xero.
Most normal businesses (B2B) must track multiple addresses, and contacts per address like an ERP. Corporate accounts that have franchise models, multiple subaccounts, will say.... “Please perform these tasks or sales for each location”, not just the corporate office location.To improve sales, communications and logistics a sound business will need this feature to be implemented to capture the transactions effectively.
Meantime, Xero will remain very narrow focused business with their self-limiting feature sets. Many competitor platforms have this feature as business as usual.
Personally, I do not and cannot wrap my head around why Xero would not want this feature to be a priority.
Gees….
-
Stuart Wili
commented
Don't get bogged down with their rubbish about complexity!!! we all ready have this function in purchase orders. we can get the ordered items delivered to a new address every time we create a new one with the same supplier record.
it is not hard to implement Xero just do want to give us this functionality.
it is not financially worth bring in this function. Sage accounts has always had this function!!! so i will be looking at some of their new products. -
Kerrydean Ltd
commented
How can it be so difficult - surely, just a smart arsed whizz kid required to push a few buttons..! or is the whole system really that technically flawed?
-
Graham Tottle
commented
Robin Clark - can't say I blame you.
Xero seem to be quite active at the moment in pushing new things that few people (or no one) has asked for (new dashboard anyone?) which is a bit like rearranging the deck chairs on a sinking ship... whilst completely ignoring one of the things that a huge number of clients have told them (repeatedly) is of fundamental importance to them. Xero are treating us with complete contempt. -
Robin Clark
commented
I’m leaving Xero… fed up with waiting, costs rising for no added benefit and it’s really easy to port information into another application which does the job better and for less!
-
Graham Tottle
commented
1344 comments and dissatisfied customers for an issue that has been ongoing for 12 years (as per Stuart's posting below) No reply from Kelly or anyone else for that matter since July last year. Anyone would think that Xero don't care about this and are just palming us off with the occasional platitude.
I for one am actively discouraging friends, clients and colleagues from switching to Xero at this point, so although they might not see an exodus of existing clients who are too invested in the system to change, they might not see too many new ones. -
Stuart Wili
commented
Hi Steve,
join the long que, this was first requested 12years ago!! they make to much money from apps that handle this to implement it ever.
if this is fundamental then move away from Xero
-
Steven Ballard
commented
We've just moved to Xero and I'm shocked that such basic functionality is missing. We can work around it for now, but being able to add different delivery addresses and being able to select from a saved list of addresses is fundamental to the way we work. Hopefully 'Discovery' doesn't take too long, but I'm concerned that there hasn't been update since July 15 2025.
-
Axis IT Consulting
commented
Absolutely crucial!
-
Margie Adams
commented
Multiple ship-to addresses for individual clients - Since this is still not available, two very serious problems arise for us:
1. Feed to Avalara for sales tax calculations/filings is often wrong - with each different ship to address, Xero randomly sends whatever historical address has been used, or even sometimes the bill-to address to Avalara, which causes chaos in our state sales tax filings.
2. We have to keep separate tracking outside Xero to know where individual invoices were shipped since Xero changes historical invoices with each address used.This is such a basic bookkeeping need. Please add the ability to save multiple ship-to addresses for individual customers, and the ability to keep the ship-to address associated with the individual invoices.
-
Amber Allensworth
commented
Building on this request, it would also be extremely helpful to have the ability to choose which linked person under a single business contact is used when creating quotes or invoices. Many businesses work with multiple individuals at the same company, and being able to select the correct person (rather than defaulting to the primary contact) would greatly improve accuracy and tracking.
-
Robbie Shaw
commented
When invoices need to be sent to strata or property management companies the invoice needs to be made out most the time to the landlord / building owner along with the address and possible work order.
There is no window to write this in other than the reference window which is sub standard. -
Michael Blackburn
commented
The ability to add and look-up multiple delivery address for customers who have several deliver-to locations.
-
Campbell Green
commented
Hello @Richard,
I think we already have a DM thread running outside of this forum now? This overview below may help others seeking a solution to this long standing issue...
🛡️ Enhancing Document Integrity and Business Continuity Platform
Thank you for raising these critical points regarding the immutability of historical documents and the need for greater address flexibility. We understand that accounting documents are legal records, and their integrity is paramount for audit and compliance purposes. We specifically acknowledge that changes to the **Contact Name, Billing Address, and Delivery Address** all pose the same retrospective update risk.
We are proposing two significant enhancements, bundled as part of our 'Business Continuity Platform', to directly resolve the issues you've highlighted:
1. ⏳ Immutable Document Snapshots (Time-Lock Solution)
We recognize that the key identifying details on an approved invoice or bill must be a static piece of data, reflecting the reality at the time of the transaction.
The Solution:
Using a mechanism we call a "Time-Lock", the moment an invoice or bill is approved and issued to the customer, we will automatically create an immutable, time-stamped snapshot of that document.Temporal Concept:
The term "Time-Lock" invokes a **temporal** concept—the idea of preserving data as it existed at a fixed point in time. This is critical because it treats the invoice as a **historical event record**, not just a dynamically linked display.What this ensures:
- The 'Contact Name', 'Billing Address', 'Delivery Address', and all other key header details on this snapshot will be **locked in perpetuity**.
- If you subsequently change the Contact's name or any address details in the main Contact card, the original legal document (the snapshot) will remain **untouched**, guaranteeing audit trail compliance and historical accuracy.---
2. 🗺️ Unlimited Delivery Addresses per Contact
We acknowledge the operational challenges faced by businesses, particularly those in supply chain and logistics, that deal with multiple delivery locations for a single customer.
The Solution:
We will introduce the capability to store an **unlimited number of designated delivery (shipping) addresses** under a single Contact card.How it Works:
- You can label these addresses (e.g., "Main Depot," "Warehouse B," "Head Office").
- When creating a new invoice or bill, you will select the required delivery address from a simple dropdown menu tied to the Contact.
- Crucially, once the document is created and the Time-Lock snapshot is taken, the selected addresses will be **permanently fixed** to that specific document, regardless of future changes to the Contact card.These enhancements are designed to improve data integrity, eliminate the need for creating duplicate Contact records, and ensure your business is fully protected during any tax or financial audit.
---
🚀 Try Our Solution Now!
This solution is 'soon to be released' in a pilot program. If you would like to be one of the first to try out these powerful new features, please 'sign up now'! Have your data ready, including examples of contacts with changing names or multiple addresses, to fully test and evaluate our solution. Control-C - find us in the Xero App Store
-
Julie Sutton
commented
Greg - click on your settings (top right of the screen) and there are tick boxes on there re updates and new comments. As you say - get spammed with emails every day and nothing happened on the "ideas" for years
-
Greg Caudell
commented
How do I remove my name, and more specifically my email, from this idea? I have gotten every update for a few years now. I fully agree this is a basic requirement and I am baffled that it has created such a challenge for Xero to implement. However, the seemingly undending emails, the explanations of the importance, and the near silence Xero has become more than I can bear. It is not clear to me how to remove myself from this idea so that I stop getting all this spam in my inbox. I hope that's not another item for Xero's development plan.
-
Mel Fenemore
commented
Let's be honest the whole handling of addresses full stop is ridiculous! If you change any of the contact details, be it delivery or standard address it should not apply the changes to previously raised invoices! This is a major audit issues. Invoices already raised and approved should not have any changes applied unless you physically go into the invoice and make those changes!