Review: ConstantContact Salesforce Integration
ConstantContact is a popular Email Service Provider which has been offering an excellent email marketing platform to retailers and non-profits alike for many years. In August 2010, they announced the release of a new Salesforce integration. While the integration is easy to setup and use, it falls short in a few key areas. Here's our review and analysis.
- Contacts and Leads can be synced to lists in ConstantContact
- Email opt out can be synced between both systems
- Email campaign history can be viewed on each Contact record
Contact and Lead Sync
There are three steps required to sync your Salesforce data with ConstantContact.
- Contacts and Leads are mapped to fields in ConstantContact through a data mapping wizard
- Contact and Lead subscribers are selected in Salesforce from a list view—no more than 200 records can be selected at a time. If your list is large (5,000+), this step would be onerous and you would repeat this step for each new list.
- You must then create a list in CC or add to an existing list
While technically quite easy, this design is seriously flawed because large lists would take a lot of time to move over. You can only select up to 200 Contacts per page in this type of list, meaning a list of 5,000 contacts would take at least 25 mouse-clicks to fully select! This alone makes the ConstantContact-Salesforce integration unsuitable for use by groups with even moderately large lists.
Viewing Campaign History
Metrics about opens, clicks, etc. is displayed on the Contact page layout in a Visualforce pagelet. The underlying email metrics data doesn't actually exist in Salesforce but is piped in through the ConstantContact API when a Contact record is viewed. There also isn't any aggregated information about the send itself. The problem is you cannot run reports in Salesforce to tally up your email stats nor can you segment your Contacts based on opens or click-throughs.
You certainly could perform reporting and segmentation in ConstantContact but most often your database of record will be Salesforce and it would be more helpful to slice and dice your lists with vital information from your CRM. That's not possible with this integration.
Email opt-out (unsubscribes) syncing can be scheduled, and opt-out data can go both from Salesforce to ConstantContact and vice-versa.
However, the only thing that appears to be synced is the Email Opt Out field (on Leads or Contacts), which means that global opt-outs would be synced, but for organizations with multiple lists/subscriptions or other profile management information, you're out of luck.
The Bottom Line
In general, we feel that this integration falls short of Groundwire's standards for a solid Salesforce/email platform integration.
In addition to a glaring UI flaw for Contact & Lead Sync, ConstantContact's Salesforce integration is missing two important elements: a way to see email metrics in Salesforce and use of Campaigns and Campaign Members. More successful integrations (e.g., ExactTarget, VerticalResponse, iContact and PredictiveResponse) will write email metrics to Campaign Members or at least roll up an activity score so that Contacts and Leads can be segmented in Salesforce. We also feel that the best point of integration is the Campaign record.
While we applaud ConstantContact's recognition that Salesforce integration is an important feature, we're sorry to report that the implemenation leaves much to be desired. We hope to be able to report back on improvements in the near future!