Logical Dedupe

Upload a dataset to begin

Supported formats: .csv,.xlsx,.xls,.xlsm,.xlsb,.tsv

Free users: Up to 1MB per file.
Sign in to upload files up to 10MB.
Upgrade for even larger files.

AboutLogical Dedupe

Remove duplicates based on specific columns and rules.Category: Cleaning & Preparation
Deduplicating customer records where only email should count as the unique keyRemoving repeat orders that share an order ID but have different timestampsCleaning a mailing list down to one row per email address regardless of other field differences
The Logical Dedupe tool is compatible with:.Use Logical Dedupe when duplicates share exact values in key columns, and escalate to Fuzzy Dedupe when the same records instead have typos or spelling variants, then confirm results with Extract Unique Rows.
Logical Dedupe removes duplicate rows based on a subset of columns you choose, rather than requiring every column in the row to match exactly. This matters when two rows represent the same real-world record but differ in a timestamp, notes field, or other column that shouldn't count toward uniqueness, for example, matching only on email and order ID while ignoring the "last updated" column.

Frequently Asked Questions:

How is this different from a simple "remove duplicate rows" function?

Logical Dedupe lets you define which specific columns count toward a duplicate, instead of requiring every column in the row to match exactly.

What happens to the extra duplicate rows?

They're removed from the output, keeping one row per unique combination of the columns you selected.


Built for anyone managing customer, order, or contact lists where duplicate records need a precise, column-specific definition of "duplicate."