iGo Website Design Mississauga

Migrating from Salesforce to SuiteCRM: A Step-by-Step Guide

Salesforce to SuiteCRM Migration Guide: Steps for a Smooth Transition

In today’s fast-evolving and cost conscious business environment, many organizations are seeking more cost-effective and flexible CRM solutions. This shift has led to a growing interest in migrating from Salesforce to SuiteCRM. SuiteCRM, known for its open-source nature, offers unparalleled customization, control, and cost savings as compared to Salesforce and many other CRM’s. This guide aims to simplify the migration process, leveraging personal insights and practical steps to ensure a seamless transition from Salesforce to SuiteCRM.

Why Switch from Salesforce to SuiteCRM?

Businesses are increasingly moving to SuiteCRM for several compelling reasons:

Preparing for Migration

Before jumping into the migration, a thorough preparation is crucial:

Step-by-Step Migration Process

1. Users

Begin by importing users to establish a foundation for linking records. Use the SuiteCRM import wizard with the exported Users.csv from Salesforce. Note: To prevent unwanted welcome emails, adjust email settings before importing.  You may want to make sure outbound email is disabled so users don’t get new user messages.s

2. Accounts

Import accounts ensuring the assigned user in SuiteCRM matches the account owner from Salesforce. For accounts without parents, ensure the Parent_id field is blank to avoid errors.  All accounts should have an assigned user ID which you will have matched from step 1.

3. Leads

Follow a similar approach to accounts.

For unconverted leads, remove values from convertedaccount, convertedcontact, and convertedopportunity fields.  Mark the lead status appropriately before upload and format the date/time fields for date created, date modified, etc. as appropriate.  Make sure all the dropdowns like “industry” contain values that are already setup in SuiteCRM… exactly!

4. Contacts

Import contacts, linking them to their respective accounts and owners as defined in Salesforce.

5. Opportunities

When importing opportunities, adjust the close date in Salesforce exports from date/time to date only. Use Excel to associate each opportunity with the correct account name through a lookup function.

6. Tasks and Notes

Tasks in SuiteCRM must specify a ParentTYPE and ParentID to correctly link to other records. For notes, create a cohesive list in Excel linking to the correct record using ParentID and related fields prior to import.

Notes have to be related to a record.

  1. create a list of account, opportunity, contact and lead IDs in one list.
  2. Relate the “ParentID” to the record of the module ie: lead, opportunity, account, contact
  3. Create a column in the notes import CSV for “Relatedto” and relate it to: Account, Contact, Lead, Opportunity, Contact
  4. Create columns for: ContactID, LeadID, OpportunityID and populate it with the “ParentID” based on the type of record it’s related to.
  5. Associate “Relatedto” with “Relateto” and the various ID fields on import.

This way all the records will be associated and attached to the correct record.

7. Attachments and Documents

Attachments must be uploaded to the “uploads” directory in SuiteCRM, then imported as notes. Ensure each attachment has a corresponding note in SuiteCRM for successful import. Documents require manual upload and database entry, following a specific process outlined in the personal notes provided.

Attachments can ONLY be uploaded as “Notes”

  1. You must create at least one note to have the “attachment” field available for import (bug or something).
  2. Also if the “attachment” field and “mime type” fields don’t show in the import wizard, go to Studio and re-save them and make sure importable=“yes”.
  3. You must look up “Parent ID” in a table you create of Opportunities, Acccounts, Leads, etc. this is necessary because on import SuiteCRM needs a field for “Related Module” and then you make the “Parent ID” the related to ID to get them attached to the appropriate place.
  4. You also have to create a field for “filename” and copy the “name” field. SuiteCRM requires both a name and file name for the record.
  5. Once you import attachments DO NOT DELETE THEM. Otherwise you will have to re-upload them all. Better to just update the existing records and it will leave the files on the server.
  6. Salesforce seems to have two records with the same filename as an Attachment and a Document. You should upload the Attachment files first, then upload the document files. Otherwise you’ll find the documents are corrupt. Attachements work without issue.

note: if the filename and file type are not available as a field in the import wizard. Go to Studio and re-save those fields and also make sure importable=“yes” and then they should be available in the import wizard.

General Import Instructions

Throughout the migration process, pay close attention to:

Other Issues and Considerations in Migration

Post-Migration Steps

After completing the migration:

Conclusion

Migrating from Salesforce to SuiteCRM can offer significant benefits, including cost savings, enhanced customization, and greater control over your CRM environment. By following and by, consulting with an expert, the outlined steps and preparing thoroughly, businesses can ensure a smooth transition and leverage SuiteCRM to its full potential.  Here at iGo Sales and Marketing we offer SuiteCRM Consulting and SuiteCRM Development as well as training.  So if you need expert advice in your transition, contact us.

Exit mobile version