Our experience of using systems in the past tells us that having duplicates in your data is a real problem. 

We wanted to help you minimise this problem by building in automatic duplicate checking. Whenever a user creates a contract, person or company that are similar they are warned by the system that a duplicate may be created. The user gets the option to abandon the process and use the existing record, to merge the records or to go ahead and generate the similar record.