Anonymising Customer Data
As required under the GDPR regulations, we are required to only hold onto customer data while there is a 'good reason'. For us, our privacy policies means that we need to do an annual clean of our customer database - anonymising older customer transactions.
With a customer list running into many thousands, this is a huge task. I read this:
and I have to say it is utterly unbelievable that QB does not provide a better solution to this. This is SO labour intensive to be utterly unfeasible.
Currently I have to:
Step through my customer list one a time, checking the date of the most recent transaction. If that is before a certain date, I have to anonymise that customer's transaction history. This entails:
- Editing the customer entry to remove all personal details, and press OK.
- Editing the customer entry a second time to rename the customer. I had been merging these all into 'Old Customer' as previously advised by Intuit, but there comes a point where something stops this happening. No error messages, no warnings, just refuses to allow me to press the OK button with no feedback. I see the advice has now changed and I'm supposed to use different names (e.g. DeletedCustomer1, DeletedCustomer2, etc.), all of which makes the process even slower.
If I don't do these two steps as separate tasks, all the personal data for the customer gets retained within the individual transactions (Invoices, Sales Receipts) etc - and I cannot find any report that will let me view the Billing Address details for example, so I can't find out where there is still personal data that will need additional work to clear out.
Even if I do these steps separately, any Shipping Address remains within each transaction, so I then need to run a 'Transaction List by Customer' report, make the Shipping Address details visible, and then go into every single Invoice, Sales Order, Sales Receipt and Credit Note (at minimum) and remove the Shipping details manually.
And then, the article linked above tells me there might still be personal data lurking in the Audit Trail. How do I find this and how do I remove this?
All of these steps take time - I spent four hours yesterday just dealing with customers whose name begins with the letter 'C'.
Instead, it could easily be a simple database management task that QB provides. Perhaps a couple of configuration options, and a simple button press, should be enough to do this instead of taking hundreds of hours.
Does anyone have any better ways to deal with this please?
