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.
-
Henrik Maier commented
Commenting on Jenny's incident: Even the fact that one can accidentally alter historical records like invoices is a joke for an accounting system. A past and issued invoice for a closed and reconciled transaction should NEVER change just because an address for a customer has been updated. Finalized accounting records should be immutable.
-
Jenny Joosten commented
Interesting that this is considered a product idea when in fact the delivery address process is "BROKEN".
For example...I updated the address today, and ALL PREVIOUS addresses are updated. Customers with links to their invoices now all have incorrect addresses.
Please explain how this isn't a priority, as it's "broken"
Does this actually breach confidentiality of the delivery customer?????It is extremely difficult to know where our products (pools) were delivered for warranty purposes.
NOT GOOD ENOUGH :-(
-
Fiona Guest commented
Having multiple shipping addresses in address 'books' for each customer is not an unusual request for any business selling physical products. Not having this facility requires us to enter the shipping address again for a customer with multiple sites whenever they make an new order unless it is to be sent to the site that they last ordered for. There is also potential for order mistakes if we do not change the delivery address. Some of our customers make a batch of duplicate orders for several sites which is a lot more difficult with the current set up.
-
John Butler commented
I have been using accounting solutions for 20+ years as an end user and this 1 feature to me seems a given. MYOB at least had room for 5 additional branches but that wasn't enough for some of the bigger firms.
What's needed is multiple DELIVER ADDRESS AND BRANCH because invoices often need to be sent to the branch for authorisation first. -
Chris Rogers commented
I stopped offering Xero to most clients in 2018, then stopped altogether a couple years later. Micro businesses/PSCs use FreeAgent, everyone else with greater size/complexity is on Quickbooks. Recently some have gone to Sage.
This issue, the (lack of) duplicate contact names, and the credit note problem, are significantly inconvenient and time-consuming.
-
Cable Tech Solutions commented
Newer user here, came over from QB. I’ve already been creating multiple “customers” for my larger distributors, Anixter, Wesco, Graybar …. They also ask me to drop ship to THEIR customers. So now I Temporarily change the shipping address but have no way to remove “Anixter” from the ship too address. So the ship too looks something like “Anixter - Company X” then the temp address for my packing slips.
Shipping to all the different branch locations of a single customer or drop shipping to THEIR customers was so simple in QB. There’s so much I like about Xero but this may be a deal killer for me
-
Will Broome commented
Sorry it's all platitudes as we've been waiting about 5 years for one simple idea to be implemented (but we need about 15 things - including this issue to be actually dealt with rather than just commented on that they "are looking at it").
Please do not waste your time and energy on Xero - unless you have a very simple business with single customers and simple sales, Xero is not up to it in any form.
We have started moving all 3 of our businesses over (all over £1m t/o) to QB as they offer the right balance. Yes there's a few niggles - but not basic ones like Xero.
If they stopped creating such stupid ads and stopped being Aus/NZ centric in their development processes, maybe they'd take their customers in Europe a bit more seriously.
Bye bye Xero I won't miss you.
-
Sharon Passmore commented
I transitioned from Sage to Xero a few years ago, largely because Xero was ahead of the curve in many areas. However, the lack of support for multiple addresses under a single contact record has been a significant pain point for my business. Sage handled this feature very well, and it’s disappointing that Xero doesn’t yet offer a comparable solution.
For example, we work with a client that requires individual invoices for numerous delivery sites. Currently, having to place the delivery address in the reference field is cumbersome and unprofessional. This feels like a fundamental feature that should already be in place.
I understand the complexity of implementing such a solution, but it’s vital for businesses like mine. While this enhancement might not bring immediate revenue, it will undoubtedly help retain your loyal customers and improve user satisfaction.
-
Julie Sutton commented
@William Hofer at just 2 years this is still a new idea - "ideas" (aka basic functionality_ that was suggested almost 10 years ago still hasn't been progressed let alone implemented!
-
Chris Rogers commented
They aren't working on this, therefore it will never be implemented. The language in the April 24 community manager response is clear, it's something "they want to work towards", not are working on. They "need to be able to build", not are building.
Between April and September they were "focused on prioritising" something else, i.e. not this.
-
William Hofer commented
An idea that has 1100 votes and was posted 2 years ago. it takes this long to implement this?
-
Richard Berkley-Matthews commented
At present we do not use Xero's invoicing function for customers because it does not seem to be possible to store multiple delivery addresses for individual customers. In our business, where much of what we sell goes 'under bond' to a warehouse, most customers have at least two delivery addresses. And some, who for example send wine out as Christmas presents, have many different delivery addresses against their account.
-
Stuart Wili commented
I Have been weighting since 2019 for this functionality!!! still nothing. we have this functionality in purchase orders so how hard can it be. i am exploring new software that has this function. i cant wait for ever for Xero to sharpen up and bring out this feature!!
-
james thomas commented
10 days until classic (includes this function) is retired....
-
Sameer Khanna commented
Option to add multiple delivery addresses for contacts. All our customers have different delivery addresses and there is no option to add multiple addresses.
We have to type in the product description currently which is not ideal.This is needed as soon as possible.
-
kelly zhen commented
I switched from Sage to Xero because I find Xero more straightforward and user-friendly. However, Sage offers more features, like the ability to assign multiple shipping addresses to a single contact. This is important for me because I have clients with multiple branches, and my driver often gets confused about the correct delivery address. I currently have to handwrite the address on the delivery slip, which is time-consuming.
-
Charles Hewitt commented
Some really good points here from @SamBond...
I would strongly recommend using the xero api to address these needs.
It is relatively straight forward now to create web pages that interact with the Xero api (which is well documented) and design pages to do just the type of thing you are describing.
It is not ideal and you would expect a competent accounts package to offer the features you are describing.I run a complete subscription and renewal package via an api web interface, the subscription and subscriber data is stored in a separate database and it links to invoices and quotes raised in xero, I am slowly expanding it to include account interactions like sending reminders and accepting quotes and purchase orders.
This leaves xero to handle the transactions and manage the financial accounts - rather than let it get too close to my business.
In the attached screenshot of my online subscription business I can see overdue invoices, expiring subscriptions and subscriber status in one shot with all the payment, quotes and invoicing data linked to xero and new quotes are automatically generated in xero when required.
-
Sam Bond commented
@Dale Bourgeois
During your trial, consider if the following are important to you versus what might be available in other packages:
- Multiple addresses for a single customer:-::: no progress from Xero
- Activity statements with aging periods for customers (i.e. 30, 60, 90 days outstanding etc):-::: no progress or interest from Xero
- Invoicing:-:::Xero has implemented a new invoicing architecture that has caused our workflow to take additional time.
- Pricing:
- Basic package with 1 person payroll is 2 x more expensive than no payroll
- Comprehensive package with 5 person payroll is 2.57 x more expensive than no payroll.
- Key point is that if you have a payroll of 2 to 3 people and multiple business interests, then from our perspective Xero is more expensive than other options.
- Of the 10 businesses we run through Xero, the subscription plans are:
• 4 x Comprehensive
• 4 x Ultimate 10
• 1 x Ultimate 50
• 1 x Ultimate 100
We would overlook the subscription price if the first several points were addressed. For some of our businesses, it doesn’t matter. Still, the high-volume, transaction-based businesses with account customers and multiple addresses do matter, and Xero’s limitations are causing a lag in some areas of our account management and our end customer satisfaction. The real cost of Xero is in the additional hours we spend dealing with customers who are questioning basic information that should be automatic from Xero.
While integrations are helpful for Xero to offer greater features and not have to manage them, the additional costs required are questionable.
Our accountant thinks Xero is great, and it functions well from a compliance standpoint. Operationally, we are reviewing alternatives.
Review Xero, and make sure it meets your minimum requirements. Don’t expect things to change if they have been ignored and/or patronised for so long. A short trial may not give you exposure to some of the items that are important to you.
Good luck Dale. -
Cable Tech Solutions commented
I'm on a trial run to see if Xero can replace my use of QB. I was surprised that this feature isn't there...I ship to big distributors (Anixter, Wesco) who have locations all around the USA, but one billing address. I guess the only way to do this is to create the same customer multiple times with the different shipping addresses. Seems like a waste of time and maybe an accounting nightmare to send multiple overdue invoices.
I would also need the billing and shipping addresses listed on the invoice I send to the customer so they know where product was shipped. James' post is concerning, that this was requested 12 years ago and it still hasent happened, so I guess it wont and I need to see if this is a deal killer to move forwarrd with Xero.
-
James Moore commented
+1 to Graham's post. Had a similar experience interacting with Xero on X. Continue to bring it up there until they get this fixed. I have been with Xero for 12 years now. In year 1 I expected this to get fixed in the next year or two. It's insane how long it has taken while silly projects like the Apple Watch app were developed.