Remove duplicates in Google Sheets and Google Forms, including the ones that don't match exactly.

Copycull finds duplicate rows and duplicate form responses by the columns you choose, catches typos and near matches, and shows you every group before anything changes. Then highlight, label, move, merge or remove them, with a backup made first.

Email us to get Copycull See pricing Copycull sidebar previewing five groups of duplicate sign-ups in a Google Sheet, with the kept rows in green and the extra copies in red

What it does

Any columns, any mix

Email alone, or first name + last name + company. Rows match when every column you tick matches.

Close matches

"Jon Smith" and "John Smith", "Smith, John", "ACME Inc" and "Acme, Inc.". A closeness slider and a match score on every group.

Knows emails and phones

Case and spaces never matter. (214) 555-0100 equals +1 214 555 0100. Gmail dots and +tags optional.

You choose what stays

The first row, the last, the most complete, or the newest by a date column.

Six ways to act

Highlight, status column, copy to a tab, move to a tab, delete extra copies, or merge each group into one row.

Google Forms too

Deletes duplicate responses in the form itself, so the Summary tab counts each person once. Optional cleanup on every submit.

Nothing changes until you've seen it

Pricing

Free for 14 days or 20 cleanups, whichever comes first, with every feature. Previews are always free. No card needed to try it.

$36 / year

One Google account, any number of files. Renews yearly at the same price until you cancel.

$3.99 / month

One Google account. Cancel any time from Manage billing in the add-on.

$64 once

Lifetime license for one Google account. Nothing to renew.

$149 / year

Team plan: everyone on your company or school Google Workspace domain.

Renewals and cancelling. Subscriptions renew automatically at the price shown until you cancel. Cancel any time in the add-on (Plans and billing, then Manage billing) or by emailing us; you keep access until the end of the period you paid for. Prices are in US dollars; tax may be added at checkout.

UK and EU customers: you have 14 days from purchase to cancel and get a full refund, no reason needed. Email hello@greatwork.company.

How it compares

CopycullSheets' built-in "Remove duplicates"
Preview before changesYes, every groupNo
Backup and restoreAutomatic backup tab, one-click restoreVersion history only
Near matches and typosYes, with a scoreExact only
Which row staysFirst, last, most complete, newest, oldestFirst
Merge instead of deleteYesNo
Google Forms responsesYes, and automatic on submitNo

Privacy

Questions

How do I open it?

In a Sheet: Extensions > Copycull > Find duplicates. In a Form: the puzzle-piece icon > Copycull > Find duplicates.

Does deleting form responses also clean the linked spreadsheet?

No. Google keeps every row in the linked response sheet. Open that spreadsheet and run Copycull there too if you want it clean.

How big a sheet can it handle?

Up to 2 million cells per run and 50,000 rows changed at a time. Large deletes continue automatically in a second step and only ever touch rows you confirmed.

What counts as a cleanup?

Each time you click Apply or delete form responses. Previews and backup downloads are free.