Pay
Pick the size that fits your list and check out on Stripe. Quick Clean is $25 for up to 200 rows.
Dynamics 365 already has duplicate detection rules, duplicate detection jobs and a Merge action for two records at a time. Below: Microsoft's own steps first, then our done-for-you pass over your exported CSV before you re-import or merge: same-email rows merged, possible duplicates flagged for you to merge, every change logged. $99 for up to 500 rows (back in 48 hours) or $299 for 501 to 2,000 rows (72 hours); smaller lists, $25 Quick Clean (up to 200 rows, 24 hours). Not affiliated with Microsoft.
Rather not do it by hand? Skip to done-for-you cleanup, from $25.
Dynamics 365 already finds duplicates for you. "Dataverse includes duplicate detection rules for accounts and contacts. These rules are automatically turned on, so you don’t have to do anything to set up duplicate detection for these row types." To clean up what's already there, run a duplicate detection job and merge each pair: "You can only merge two records at a time." (Microsoft Learn: Merge duplicate rows)
Where our cleanup fits: between the export and your next step, whether that is the Merge pairs in step 4 or a re-import in step 5. Rules, jobs and Merge work inside Dynamics 365, pair by pair; we go through the whole exported file at once. Same-name, same-company rows with different emails are flagged needs_review with a note naming the row they may match: that is your merge list for step 4. To get the file from a view: "On the command bar, select Export to Excel." (Microsoft Learn: Export your data to Excel) From Power Apps: "When you export Dataverse table data, it's exported as a CSV file." (Microsoft Learn: Import data from Excel and export data to CSV) We don't replace any of Microsoft's steps above. Use them as well.
We don't overwrite your values. Our cleanup keeps every column in your export, including ID columns, as extra columns. When two rows share an email, a blank cell on the kept row can be filled from the other row; every fill is listed in the change log. When both rows disagree in a column we treat as consent-type by its header (one containing words like status, permission, subscribe, unsubscribe or do not), the row is flagged needs_review with both values in qa_notes, and the first row's value is kept. Rows that are only possible duplicates are never merged in the file. You do every merge in Dynamics 365. We never log in to or touch your Dynamics 365 environment.
Intro: up to 500 rows, back within 48h, $99 Growth: 501 to 2,000 rows, back within 72h, $299
Clean my Dynamics 365 export · $25 (up to 200 rows, back in 24h)
Rather hand off the cleanup? $25 Quick Clean: up to 200 rows, cleaned CSV (same-email duplicates merged, possible duplicates flagged) plus a change log within 24 hours.
Not affiliated with Microsoft.
Bigger list? Intro $99 for up to 500 rows (48h) · Growth $299 for 501 to 2,000 rows (72h) · Bulk $499 for 2,001 to 5,000 rows (5 business days) · over 5,000 rows, custom quote. See all sizes.
See a free before-and-after sample · sample files you can download
Check your Dynamics 365 export for exact-email duplicates and formatting problems free in your browser. Your file never leaves your computer.
Pick the size that fits your list and check out on Stripe. Quick Clean is $25 for up to 200 rows.
No Dynamics 365 login, no call, no upload form.
A clean CSV plus a change log. Over 5,000 rows, the turnaround is scoped in your custom quote.
Your $25 Quick Clean counts toward any bigger cleanup within 14 days.
Quick Clean, Intro, Growth and Bulk: If the file isn't what we promised, we fix it once for free within 48 hours. If it still isn't right, you get your money back for the part we couldn't deliver. If we're late, you choose a full refund or a free rush job.
Not sure how messy it is? CRM Hygiene Scorecard (written diagnosis), $29. Agencies: white-label batches.
Not with the Merge action: "You can only merge two records at a time." (Microsoft Learn) A duplicate detection job finds the pairs: "You can schedule the job to run daily, and you can receive an email confirmation when the job finishes." (Microsoft Learn) We don't bulk merge inside Dynamics 365 either. We go through the whole exported file at once and give you the flagged pairs and a change log, so you know which pairs to merge.
"The Merge option is available only for Account, Lead, and Contact entities." And: "Merging duplicate records from different tables is not supported." (Microsoft Learn)
Microsoft gives no fixed number: "The allowed data export size depends on the number of rows, columns, lookup fields, and lookup relationship types." If you hit it: "Export smaller batches by adjusting the filter criteria." (Microsoft Learn) From Power Apps: "Exports have a 12 minute time limit. If the volume of data exported exceeds 12 minutes the export will fail. If this occurs, export data in smaller segments." (Microsoft Learn)
No. Your rules and jobs run inside Dynamics 365 and Merge works on one pair at a time. We compare email and name plus company across your exported file, flag the pairs and log every change. You review and merge.
No. We clean the export only. Merging keeps one record and deactivates the other ("The primary record is kept, and the secondary record is deactivated."), and you do every merge yourself. (Microsoft Learn)
A UTF-8 CSV, also when you send Excel (.xlsx), with our standard columns first (full_name, then first_name and last_name when your export has them, then email, phone, company, title, website and linkedin; some may be blank), then status and qa_notes, then the rest of your columns under lowercase names and source_row, plus a change log, a QA report and your original file. We don't run or guarantee the import.
No. You export a file and email it. We only clean the exported file and never log in to or touch your Dynamics 365 environment.
From when we receive your file: Quick Clean (up to 200 rows) within 24 hours, Intro within 48 hours, Growth within 72 hours, Bulk within 5 business days. Over 5,000 rows is scoped in your quote.
If the file isn't what we promised, we fix it once for free within 48 hours. If it still isn't right, you get your money back for the part we couldn't deliver. If we're late, you choose a full refund or a free rush job.
Your file is used only for your job and deleted after delivery on request (see Anonymous aggregate statistics). We never log in to your CRM, and we never invent, buy, or append emails.
Anonymous aggregate statistics. After a cleanup we keep a small record of counts about your file: rows in and out, duplicates merged, rows flagged for review, which fields were present, and the CRM you told us it's for. This record contains no contact data, names, emails, company names, domains, file names or cell values, and it isn't deleted when your file is deleted. We only publish these counts combined with at least 19 other lists (and at least 5 different customers), so no single customer can be identified. To opt out, reply 'opt out' to your delivery email and we'll delete your record.
Try the free in-browser CSV dedupe teaser (data never leaves your browser). Freelancers: see the referral kit.
Not affiliated with Microsoft. Quotes are from Microsoft Learn.