We are using multiple forms in our website, some are contact us forms, some are products related to specific products / services. We are using Salesforce Sales Cloud , and are not currently using Marketing Cloud or Pardot. The questions is how to best utilize Salesforce objects to have all the form information in our Salesforce instance.
We used to create a lead whenever a form is submitted. The idea is that this lead can then be handled by the appropriate team for lead qualification, and possible conversion to Opportunity, etc. Problems: Each lead object only contains info from one form. A lot of leads generated for the same email, since one email can fill multiple forms, that would be handled one by one. This could also be considered to be lead duplication.
Idea 1: We are examining whether we should be creating a Lead on the first ever form submitted for an email, and then on following forms create a related object (looking at Tasks / Cases ). This way, we would have a Lead record, with multiple tasks under it, each task being a submitted form. The related objects could have multiple record types with different fields, one record type for a contact us form, one for the "Interested in product X" form, etc.
Idea 2: Create many custom fields in the Lead object. All form information would be transferred into the respective Lead fields. Problems: Bloated Lead object. If user submits multiple forms with the same fields, we would be losing some of that information.
Looking forward to hearing your thoughts. How does your org capture form information in Salesforce Sales Cloud, and how do you handle lead creation/ avoid lead duplication?