We had the same problem / overhead and now utilize Azuqua to do exactly what you are describing. It honestly took a lot planning, setting up of custom forms on the company level with the "leads", testing, troubleshooting, and working with support of the 3rd Party (Azuqua), but it's now paying off tr...