Update customers by importing fresh data
We want to update customer information in QuickBooks and have existing customers updated and new customers appended in our QuickBooks file/database. We are currently using QuickBooks desktop and would prefer to be able to update data in it instead of having to change to QuickBooks online.
I've read various threads related to updating and importing data:
Whether or not we can do what we want is unclear. We don't want to update one customer at a time through the QuickBooks UI, because we have thousands of customers and their data changes often. Instead, we want to export our customer data from the legal program we use (the "oracle" for our data) and import the data (either .xlsx or .csv is fine). If the import finds an existing customer, it should update that customer's data. If the import doesn't find a customer, it should append a new customer using that data.
I've seen a comment saying this is possible in QuickBooks desktop; but the person commenting then went on to discuss how to update one customer through the UI.
I chatted with a QuickBooks salesperson today; and they said this functionality is available but only in the online version of QuickBooks. However, one of the threads above says this isn't available in QuickBooks online (that thread is a year old, so maybe this has been added; if it has been added, it isn't clear that it has been when searching online for articles about it).
Is this functionality available in QuickBooks desktop? If not, is it available in QuickBooks online? If it is available in one or both of these, is there an article online that describes how to do this?
From looking at one of the articles about importing data from Excel, it seems like doing what we want would be problematic because there is no unique ID field other than the customer name field. The problem is that sometimes our customer names change. I would expect that in these situations QuickBooks would at best create a new customer record. This would orphan the existing customer record that has the customer's old name, and would require us to manually do some clean up so that we don't lose any historical information.
It seems that to work accurately, QuickBooks would need include a field to let us enter unique customer IDs that we create/manage and then use that field for deciding whether or not a customer exists or needs to be added. Having this ID, which at least in our legal program doesn't change for a client, would allow the customer name and other information to change as necessary and still let QuickBooks match up the data correctly.
Can we update data the way we want in QuickBooks?
Thanks in advance for your help?
Don
