We suffered from this problem earlier this year and have since fully integrated with VIN Solutions. All Driver's Licenses are scanned into the CRM and the worksheets are printed out of the CRM. The problem came after integration when a salesperson would skip the DL scan before the test drive, work a whole deal, close the customer, and finally scan the customer when it was time to start printing contracts only to find that they had a split deal. It was hilarious to watch the transition in the salesperson thinking:
Before - "Oh WOW, this CRM is going to rock! I won't get skated anymore."
Then - "This is total BS - I keep having to give away half deals."
Then - "EVERY TIME I scan somebody they are another salesperson's customer - this is total BS!"
After - "I'm scanning EVERYONE as soon as I talk to them."
As you can see, the end result is what we want. Maximizing customer data entry and more accurate showroom activity in the CRM. However, to get to this point, you really have to implement and stick to your guns on a "if it's not in the system, it didn't happen" policy.
Without a CRM, your internet sales reps are going to get skated over and over again, there really is no way around it.