
Blog
Deduplicating 500,000+ Dynamics 365 Records at Scale
Dynamics 365's native duplicate detection caps at 5,000 records per job and can't fuzzy-match. Here's how enterprises clean and prevent duplicates across 500,000+ records and business units.

If you're evaluating deduplication tools for Dynamics 365, Microsoft Marketplace has options, but they're not built for the same kind of problem. Some are lightweight tools for occasional cleanup. Others handle the full complexity of a real Dynamics 365 environment: custom entities, field-level merge logic, fuzzy matching across large datasets, and prevention at every entry point.
This guide covers what to look for, and what separates a tool you'll still be using in a year from one you'll outgrow in six months.
Dynamics 365 ships with native duplicate detection rules. For a simple org with standard entities and low data volumes, they cover the basics. Past that, the gaps show up fast.
Past a few hundred records across multiple entity types, these gaps compound quickly.

When you evaluate deduplication tools for Dynamics 365 on Marketplace, three capabilities tend to separate tools built for real environments from ones built for demos.
Fuzzy matching finds duplicates where the values aren't identical but clearly refer to the same entity:
A tool without fuzzy matching misses a large share of your real duplicates, especially in orgs where data comes from multiple integrations, imports, or manual entry.
Finding duplicates is only half the problem. What happens during the merge matters just as much. When two records merge, one becomes the master, but "keep the most recently updated record" is rarely the right rule for every field:
A tool with real custom merge rules lets you configure field-level survivorship per entity and per field, with logic like "keep the value from source system X" or "keep the most recently updated value." That's different from a tool that only lets you pick a master record and accept whatever comes with it.
It's also worth checking whether merge logic runs before the merge executes, so it can block or redirect the outcome, or only after, so it can log what happened but not change it.
Standard entity coverage is the baseline. Most tools handle Contacts, Leads, and Accounts. The real question is what happens with the rest of your data model.
Dynamics 365 environments often include custom entities specific to the business: patient records, project tables, service cases, product catalogs, or partner data. A deduplication tool that only supports standard entities leaves those custom tables to accumulate duplicates with no way to address them.
Check whether you can configure deduplication scenarios independently for each custom entity, and whether you can control prevention behavior, merge rules, and matching logic on a per-entity basis.

Three tools come up consistently when you look at serious deduplication for Dynamics 365: Plauti, DeDupeD by Inogic, and Duplicare by Data8. All three go well beyond native Dynamics 365 detection, and all three cover the three criteria above. They're built for different buyers.
Plauti is built for complex Dynamics 365 environments, where the data model, entry points, and compliance requirements go beyond what simpler tools handle.
Fuzzy matching: configurable per entity and per field. Exact logic (email, VAT number, ID fields) and fuzzy matching (company name, address, phone) can run in the same scenario, with matching weights adjusted per confidence level.
Custom merge rules: field-level survivorship is set per entity and per field, defining which value wins based on criteria like latest update, source system, or a fixed master. Key fields can be protected from being overwritten. Merge logic runs inside the process before it completes, so it can change the outcome rather than just log it.
Custom entity support: any standard or custom entity gets its own independent configuration, scenarios, prevention hooks, and merge rules, so the tool adapts to the data model instead of the other way around.
Beyond those three, Plauti also covers:
Plauti is active in more than 17,000 CRM environments and is used by organizations including Roche, Sony, Stanford University, and Johnson & Johnson. A 14-day trial is available on Microsoft Marketplace, with no credit card required.
Best fit: organizations with complex data models, regulated industries, large data volumes, or multi-environment Dynamics 365 setups.
DeDupeD is a no-code deduplication tool for Dynamics 365 and Dataverse, built for teams that need to get running quickly without developer involvement. It covers fuzzy matching, custom entities, and merge rules, positioned at the ease-of-use end of the market.
Fuzzy matching: DeDupeD supports five matching methods per rule: Exact, First N Characters, Last N Characters, Contains, and Fuzzy. Fuzzy logic covers phonetic similarity, partial matches, and format variations across names, phone numbers, and addresses.
Custom merge rules: field-level merge preferences are configurable, with options to sum numbers, append text, or join option sets. Master record selection is rule-driven, and bulk merging is available for cleaning existing data at scale.
Custom entity support: both standard and custom entities are supported, with scenarios and prevention settings configurable per entity.
DeDupeD also supports scheduled deduplication jobs (daily, weekly, monthly), real-time prevention on both client and server side, and an audit trail covering who merged what and when. It's compatible with Dynamics 365 v9.1 and above, including online and on-premises deployment. A 15-day free trial is available on Marketplace.
Best fit: smaller to mid-sized teams that want effective deduplication without configuration complexity or developer resources.
Duplicare is a long-established deduplication tool for Dynamics 365, recognized with the Queen's Award for Enterprise and Innovation. It covers the core requirements and adds capabilities the other two don't emphasize, most notably built-in address standardization and phone number formatting alongside duplicate detection.
Fuzzy matching: Duplicare uses phonetic matching, address matching, domain matching, and company name matching. Rules are built using an interface modeled on Dynamics 365's Advanced Find, which lowers the learning curve for existing D365 users.
Custom merge rules: predefined merge rules drive quick merge flows, and field-level survivorship is configurable. Multi-record merge (more than two records at once) is supported, as is bulk batch processing for existing duplicates.
Custom entity support: deduplication and merging are available on both standard and custom entities.
One consideration for regulated industries: Duplicare runs its analysis on external cloud infrastructure rather than natively within Dynamics 365. If you're in financial services, healthcare, or the public sector, where data residency and processing matter, that's worth evaluating carefully.
Pricing, where publicly listed, runs 15,000-25,000 British pounds per year. A 30-day free trial is available on Marketplace, with some batch processing limitations during the trial period.
Best fit: organizations already embedded in the Data8 ecosystem, or those who prioritize address standardization and phone formatting alongside deduplication.

These questions surface the gaps quickly, regardless of which tools make your shortlist:

Blog
Dynamics 365's native duplicate detection caps at 5,000 records per job and can't fuzzy-match. Here's how enterprises clean and prevent duplicates across 500,000+ records and business units.

Blog
A Lead can pass Dynamics 365's duplicate check even when a matching Contact already exists, because rules run per entity. How to build cross-entity rules, and where detection stops.
Plauti, DeDupeD by Inogic, and Duplicare by Data8 all support fuzzy matching for Dynamics 365. They differ in how matching is configured and weighted. Plauti combines exact and fuzzy logic in the same scenario with per-field weighting. DeDupeD offers five matching methods, including phonetic and partial matching. Duplicare uses phonetic, address, and domain matching with a rule builder modeled on Dynamics 365's Advanced Find interface.
Yes. Plauti, DeDupeD, and Duplicare all support custom entities, not just standard objects like Contacts and Accounts. The key difference is depth of configuration: Plauti lets you set scenarios, prevention hooks, and merge rules independently per custom entity, including cross-entity detection logic.
Field-level survivorship determines which value is kept for each field when two records merge. Rather than keeping all values from one master record, tools with field-level merge rules let you specify, per field, whether to keep the most recently updated value, the value from a specific source system, or a fixed value. This matters most when data comes from multiple systems with different levels of authority for different fields.
Dynamics 365 includes basic duplicate detection rules, but they don't support custom entities, don't offer fuzzy matching, and give you limited control over merge behavior. Most organizations with real data quality requirements need a dedicated Marketplace tool to go beyond those limits.
Yes. Plauti for Microsoft Dynamics 365 is listed on Microsoft Marketplace with a 14-day free trial available directly from the listing, no credit card required.
With a product tour you can walk through the product yourself without installing anything, or book a demo for a guided look.