Solving the high volume duplicate challenge of Education First

How Duplicate Check helped Education First


Explore the world with EF

EF Education First is a global education company focusing on language, academic, cultural exchange, and educational travel programs. EF employs close to 52,000 staff, faculty and teachers, working in over 600 offices and schools across 52 countries, and has a global presence in 116 countries. While EF continues to grow, they strive to stay small to ensure agility, smart thinking and a fun place to work. For the past 55 years, EF has grown to include a range of programs that give students of all ages the freedom and confidence to explore the world through language, travel and education.

I really like the flexibility of Duplicate Check. It gives us exactly what we need in identifying and merging duplicates, without having to build, test and maintain a large code base.
Anuj Kapoor
Senior Project Director

High Volume Challenge

EF Language is amazingly successful in generating leads for their business. Tens of thousands of new records are created each week, sometimes even per day. Most of these Leads come from various online channels web forms and different fairs and competitions.

When following up on all those Leads, EF agents need a coherent 360-degree customer view to make the right decisions and to not waste time following up on Leads already handled by a colleague. EF also sends out brochures, sending the same brochure twice to a customer would waste money and natural resources.

EF is shifting from self-built custom software to packaged software. One of the biggest changes is the migration from a self-built CRM to Salesforce. Since the EF web properties do not have an account system, a lot of those newly created records are duplicate. Before using Duplicate Check, EF used a self-built deduplication tool.

An EF team manually merges records that are probably duplicate but not a 100% hit.

Because EF splits its commercial activities into different markets, it was imperative that a duplicate needed to be found within a single market, but not across markets. EF also wanted to control the automatic merge logic themselves.

In short, the challenge was twofold: First, EF wanted to deduplicate extremely large amounts of data automatically as soon as they enter the system. Second, the thousands of EF agents who work on deduplication needed a fast and responsive tool native to Salesforce.


EF uses Duplicate Check to automatically deduplicate all newly inserted records. The processing power of Salesforce is not sufficient to handle the processing of peak loads in a matter of minutes. For example, when an influencer promotes EF on social media thousands of leads are created. Duplicate Check has configured Direct Processing in such a way the most important leads are processed first.

EF leverages APEX plugins to use their own merging business logic in the automatic processing of duplicates.

Duplicate Check allows for matching within EF markets. The object filter only identifies duplicates when they share the same value for a specified field (the value ‘US’ for the field ‘market’ for example).

All EF agents who are responsible for following up on leads use the Duplicate Check Live lightning component. This component is featured on record pages and warns users about possible duplicates. When they confirm a duplicate pair, they merge it using the Duplicate Check merge feature.

Based on feedback from EF, Duplicate Check developed the ‘Overall Job Results’ feature in the app. This overview shows all duplicates found with different jobs in one list.

Single Customer View

With Duplicate Check thousands of new leads are processed each day automatically, EF merges a double-digit percentage number of those new leads as a duplicate. In a case where a human check is required, the EF Admin team uses the fast and intuitive merging options to quickly work through lists of potential duplicates. To really guarantee no duplicate is left unmerged, EF agents use live duplicate alerting on entry and on the record page.

Duplicate Check is a great match with EF’s business requirements, making sure only duplicates within a market are identified. Since Duplicate Check is a 100% native application, EF staff uses it with very little training needed.

By using Duplicate Check, EF saves thousands of dollars and trees by guaranteeing brochures are only sent once. The biggest win comes from having a single customer view, allowing the best customer experience for people looking to broaden their horizon with EF.

We don’t feel we are ‘just a client’ at Duplicate Check. Duplicate Check takes our feedback very seriously and has introduced new features that help us and similar organizations. It really is a partnership.
Anuj Kapoor
Senior Project Director

Experience Duplicate Check