Compare two lists
“show every customer from our customer list and the crm customer list matched by email only, with a Status that says "Agrees" when name and email both match, else what's different”
show every customer from my Customer list and the CRM list matched by email only, with a Status that says "Agrees" when name and email both match, else what's different
What the agent built
4 steps, each one an ordinary Mammoth step you can open and change.
- FileCustomer listCSV export · 18 rows
- FileCRM listCSV export · 18 rows
- StepMake email keyStep 1
- StepMake email keyStep 2
- JoinLink CRM by email17 of 18 paired
- StepSet statusStep 4
- ResultCustomer CRM check18 rows · 1 flagged
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 18 rows came out, and the join paired 17 of 18 rows.
- Download Customer list sample (18 rows)Spreadsheet: File > Download > CSV (Customer list sheet)
- Download CRM list sample (18 rows)Spreadsheet: CRM export > Contacts > Export CSV
What you get back
The result of that run, the rows to look at first.
| Customer id | Customer name | Customer email | CRM contact id | CRM name | CRM email | Status |
|---|---|---|---|---|---|---|
| cust_1018 | Rafael Diaz | rafael.diaz@example.com | · | · | · | No CRM match |
| cust_1001 | Avery Brooks | avery.brooks@example.com | crm_c001 | Avery Brooks | avery.brooks@example.com | Agrees |
| cust_1002 | Bianca Patel | bianca.patel@example.com | crm_c002 | Bianca Patel | bianca.patel@example.com | Agrees |
| cust_1003 | Caleb Nguyen | caleb.nguyen@example.com | crm_c003 | Caleb Nguyen | caleb.nguyen@example.com | Agrees |
| cust_1004 | Daria Cohen | daria.cohen@example.com | crm_c004 | Daria Cohen | daria.cohen@example.com | Agrees |
| cust_1005 | Ethan Holt | ethan.holt@example.com | crm_c005 | Ethan Holt | ethan.holt@example.com | Agrees |
| cust_1006 | Fatima Ali | fatima.ali@example.com | crm_c006 | Fatima Ali | fatima.ali@example.com | Agrees |
| cust_1007 | Gavin Ross | gavin.ross@example.com | crm_c007 | Gavin Ross | gavin.ross@example.com | Agrees |
| cust_1008 | Hana Kim | hana.kim@example.com | crm_c008 | Hana Kim | hana.kim@example.com | Agrees |
| cust_1009 | Isla Morgan | isla.morgan@example.com | crm_c009 | Isla Morgan | isla.morgan@example.com | Agrees |
| cust_1010 | Jasper Reed | jasper.reed@example.com | crm_c010 | Jasper Reed | jasper.reed@example.com | Agrees |
| cust_1011 | Kira Bennett | kira.bennett@example.com | crm_c011 | Kira Bennett | kira.bennett@example.com | Agrees |
How do you compare two columns in Excel?
Export both lists as spreadsheets, then use email as the key column to line up the rows. Mammoth matches the CRM list to your customer list by email and sets a Status for each row. A row shows Agrees when name and email both match, otherwise it shows what is different or that there is no CRM match.
How it works
How to use the Customer CRM check workflow
- 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
- 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
- 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.
Customer CRM check: questions
Which export should you use?
What happens to rows that do not match?
How do you change the rules?
Get early access to this workflow
It will open already built and checked on the sample files. Swap in your own exports and see your result.
Workflows like this
Remove duplicate rows, catch invoices paid twice, match messy names to a master list, standardise spellings and turn wide tables long.
- Split full names into first and lastSplit full names into first and last name, keep useful name parts, and flag rows that need a check in your exported spreadsheet file.See the workflow Built by the agent
- Convert transactions to one currencyConvert bank transactions in euro, pounds, and cad to usd using a daily fx rate table and check which rows match.See the workflow Built by the agent
- Remove duplicatesOne row of each, with a Copies column saying how many there wereSee the workflow Template
- Match names to a master listEach record with its master name (and ID), and how it matchedSee the workflow Template
- Duplicate invoice checkPairs of bills that look paid twice: same supplier, same amount, close dates or the same numberSee the workflow Template
- Standardise namesA Standard name for every row, so spellings of the same name group togetherSee the workflow Template