Data transformation & migration to Salesforce for a non-profit organization

When moving from a legacy platform to a customized Salesforce solution, HALOS faced difficulties with migrating their business data due to differences in data models between the two systems. We transformed their data to adapt to Salesforce’s data model and migrated large volumes of records and attachments from the legacy system to Salesforce

25,000+

records

1,500+

attachments migrated

5 weeks

to complete data transformation and migration

100% data integrity

throughout the migration

Data transformation

All technologies used

Salesforce

TypeScript

Salesforce Metadata API

Salesforce Data Loader

Bulk API

REST API

Engagement model

Helping and Lending Outreach Support (DBA HALOS) is a non-profit organization that provides support and services to kinship caregivers. The company offers tailored support to help each family succeed in caring for their children, operating as a one-stop shop for information, referrals, and other services.

Working with the amazing team at Itransition was such a positive experience! From the sales team to the technical experts, everyone was friendly, professional, and knowledgeable. I set a pretty ambitious timeline, and they remained right on schedule. It was great to see their dedication and attention to detail throughout the process. Overall, it felt like we were all in it together, making the whole journey smooth and enjoyable!

author's photo

Amanda E. Jones

Senior Director of Quality Improvement at HALOS

Industry

Non-profit

Location

USA

Established

1997

Impact made

Hundreds of kinship families helped yearly

The challenge

To support their evolving business processes, HALOS migrated from a legacy case management and data tracking system, CiviCore, to a scalable and integrated Salesforce platform customized to their unique workflows. They needed to migrate a large volume of variably structured data to their new system. However, differences between the Salesforce and CiviCore data models and business processes required comprehensive data transformation and pre-migration preparation.

The solution

Data analysis & extraction

We conducted an in-depth analysis of the company’s data landscape and identified the scope of required data migration activities, which appeared to be wider because of the availability of additional custom objects.

We used CiviCore’s built-in capabilities to extract data from the legacy system and manually cross-referenced generically or ambiguously named data fields with the live system to correctly identify and rename columns.

Data transformation & normalization

Since the Salesforce data model imposed strict structural requirements and was built around a new business process, we worked closely with the customer to define rules for data cleansing and restructuring, aligning data organization with Salesforce’s data architecture and helping minimize future data maintenance efforts.

We developed a TypeScript-based data transformation engine to automate:

  • Identification and reporting of invalid or incomplete records
  • Normalization of the database structure and its alignment with Salesforce’s schema
  • Enforcing of naming convention and folder hierarchy for attachments migration
  • Adaptation of business logic from CiviCore to the new Salesforce model

For attachments that were stored in SharePoint and weren't part of the CiviCore database, our team developed a dedicated automation script to download and organize them and match each of them to the related user.

Data load & migration

Once the data was cleaned and transformed, we imported records and attachments to Salesforce following a carefully planned sequence to avoid dependency issues, starting with primary data, such as accounts and contacts, and then migrating custom data objects.

To ensure data quality and identify any areas requiring manual corrections, we uploaded several initial batches of data to the sandbox environment for thorough testing and validation.

Testing & go-live

Our team conducted an ongoing data validation after every load, ensuring data integrity and resolving detected issues if any. When comparing the completeness of Salesforce data with the original CiviCore records, we focused on high-volume, high-complexity records with multiple relationships since their migration was the most issue-prone.

After migration testing and signoff by the customer, we transferred all records and attachments to a live Salesforce environment on schedule.

The outcome

We helped HALOS transform large volumes of data and migrate it from the legacy system to Salesforce within a tight timeline. As a result of the project, HALOS could:

01

Fully leverage the new system and its improved functionality, scalability, and compliance capabilities.

02

Refine their business process by adopting a new, more effective business model.

03

Increase data quality, including significantly improved accuracy and completeness of data.

04

Get a better understanding of their data and how it supports their operations.
Salesforce Consulting Company Itransition

Service

Salesforce Consulting Company Itransition

Comprehensive Salesforce consulting services from certified experts to help you implement an effective Salesforce-based solution or enhance the existing one.

Salesforce Data Migration: Steps, Tools, and Best Practices

Insights

Salesforce Data Migration: Steps, Tools, and Best Practices

Explore Salesforce data migration’s key steps, popular tools, best practices, and relevant trends, along with business benefits and our service offering.

Salesforce development for a construction company

Case study

Salesforce development for a construction company

Find out how Itransition optimized a Salesforce-based system for a construction company and boosted the system usage by 30%.

Salesforce CRM implementation for a real estate company

Case study

Salesforce CRM implementation for a real estate company

Learn about Salesforce CRM implementation that helped a large real estate company increase their sales by 15% and shorten their sales cycle by 10%.

Salesforce CRM for a US insurance buyout agency

Case study

Salesforce CRM for a US insurance buyout agency

Learn how Itransition’s customized Salesforce CRM has brought a US insurance buyout agency 54% more leads.

Salesforce audit for an EDI solutions provider

Case study

Salesforce audit for an EDI solutions provider

Read how Itransition performed a Salesforce CRM audit for Data Interchange and compiled a list of automation and improvement suggestions.

Automation of sensitive data gathering for a non-profit

Case study

Automation of sensitive data gathering for a non-profit

Learn how Itransition delivered a Salesforce-based solution to automate and secure data gathering, significantly streamlining the company’s workflows.

Sustainability and resilience platform upgrade

Case study

Sustainability and resilience platform upgrade

Learn how we reengineered the customer’s educational platform, making it more stable, easy-to-maintain, and future-proof and reducing its maintenance costs.