Allowing your users to relate a contact to multiple accounts makes it easier for them to track the relationships between the people and businesses they work with. However, if you’re already using Account Contact Roles or a custom-built solution with a junction object, review a summary of how those solutions compare with Contacts to Multiple Accounts.
Required Editions
| Contacts to Multiple Accounts is available in: both Salesforce Classic and Lightning Experience |
| Contacts to Multiple Accounts is available in: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited, and Developer Editions |
| Feature or Functionality | Contacts to Multiple Accounts | Account Contact Roles | Custom Junction Object |
|---|---|---|---|
| Standard objects | Yes | Yes | No |
| Custom fields | Yes | No | Yes |
| Custom layouts | Yes | No | Yes |
| Record types | No | No | Yes |
| Field history | No | No | Yes |
| Validation rules | Yes | No | Yes |
| Workflow | Yes | No | Yes |
| Process builder | Yes | No | Yes |
| Flow | Yes | No | Yes |
| Triggers | Yes | No | Yes |
| Custom actions | Yes | No | Yes |
| API accessible | Yes | Yes | Yes |
| Single related list | Yes | No | No |
| Multiple relationship rows in database | Yes | Yes | |
| Applies to storage limits | Yes | ||
| Sharing and object permissions | Derived from Account and Contact | Derived from Account | Configured independently |
| Reporting | Custom report types |
Standard report types Custom report types |
Custom report types |
| User interface |
Salesforce Classic Lightning Experience Salesforce app |
Salesforce Classic Salesforce app (However, records in the Contact Roles related list are read only, and the Role field isn’t available.) |
Salesforce Classic Lightning Experience Salesforce app |