PipeDrive users, what's your best way to handle duplicate contacts without relying on external apps. My issue with external apps (such as dedupely) is that they require full access to sensitive deals, and we aren't comfortable giving information to a third party.

I'm running into some organizations with very similar names that are constantly being synced from 3 different outlook sources. We prefer to sync from outlook, because outlook is much better for our work flow.
I've spent hour after hour merging contacts from the different sources only to have contacts duplicated again and again everytime we perform an outlook sync. 

This is a huge thorn in my side as deals and phone calls are constantly being linked to the wrong contact as well as linked to the wrong organization.

 

I am aware of the existing pipedrive 'merge contacts'/'merge organization' feature but it is very flawed.

More often than not, the pipedrive duplicate detection fails to screen a large chunk of duplicates and would be extremely helpful if we could tweak some of the detection parameters.
it'd be nice if we could choose to search duplicates by email, by phone number, by field similarity, by address