Choose your lists
Pick ranges and one or more key columns. Match one list against another, or look for duplicates within one.
Contacts!A2:C250LookupDirectory!A2:D800MADE FOR GOOGLE SHEETS
Fuzzy match messy names, remove duplicates, and match two lists in Google Sheets—with a clear preview before every write.
Up to 1,000 rows per run. No card needed for the free tier.
Illustrative examples. Actual scores depend on your settings.
For the moment VLOOKUP says #N/A
and you know the record is there.
A CLEARER WAY THROUGH THE MESS
Two everyday jobs, one sidebar. Reconcile separate lists or review repeated entries in a single list.
Pick ranges and one or more key columns. Match one list against another, or look for duplicates within one.
Contacts!A2:C250LookupDirectory!A2:D800Set a similarity threshold. Choose how to handle case, accents, punctuation, company endings, and name order.
See candidates and scores first. Write to a new sheet or added columns, and undo the last output from the sidebar.
LOOK BEFORE YOU LEAP
A reviewable match is more useful than a mysterious answer. Explore these local demo views of the workflow.

SMALL DETAILS. LESS SECOND-GUESSING.
Combine spelling similarity and token-based matching. Choose the threshold for your data; a score is a comparison, not a guarantee.
Designed for up to 100,000 rows per list on Pro. Progress stays visible, and you can cancel. Runtime depends on your sheet and settings; keep the sidebar open.
Every member must match its cluster representative at your threshold. A chain of vaguely similar records won’t automatically become one group.
Matching runs in Apps Script. Spreadsheet contents aren’t sent to our licensing service. Usage counts are optional and contain no cell values.
SIMPLE PRICING. ROOM TO GROW.
Every plan gives you previews, adjustable matching, and safe output.
$0always
Get a feel for your data, one manageable run at a time.
$39/ year
$3.25/month, billed annually. Applicable tax may be added.
TypoMatch’s 14-day refund offer. Link’s policy may provide additional rights. Request a refund
USD $5.00/month or $39/year ($3.25/month equivalent; save 35%). Sold through Link, Stripe’s merchant of record. Applicable taxes may be added at checkout. Subscriptions renew until cancelled. Read the terms.
Exact lookups need identical keys. TypoMatch looks for similar text, so it can suggest matches when names have typos, word order differs, or company suffixes vary. You review a similarity score before writing.
Every run starts with a preview. Outputs go to a new sheet or new columns; duplicate export and highlighting use a copy. The sidebar can undo its last output. Review the destination before confirming a write.
No spreadsheet contents are sent to our service. Matching happens inside Google Apps Script. Licence verification sends your licence key. If you opt in to anonymous usage counts, the service receives only an event type and a coarse row-count bucket, never cell contents. See the Privacy Policy for details.
Free runs accept up to 1,000 input rows in total. Matching two lists counts the rows across both lists; duplicate detection counts the rows in that list. Header rows you exclude from the selected ranges do not count. Pro supports up to 100,000 rows per list.
A similarity score measures how alike the selected text is. It does not establish that two people, companies, or records are the same. Always review important matches; stricter thresholds generally reduce the number of suggestions.
Leave your spreadsheet and sidebar open while a job runs. Work continues in small chunks, with progress and a cancel control. If the sidebar closes, return to the sheet to resume the saved job. Google service limits and your data affect runtime.
Pro is $5.00/month or $39/year in USD, plus applicable tax. After purchase, retrieve your licence key and activate it in the sidebar. Link sends the payment receipt and handles billing support; manage renewal at Link. TypoMatch offers a refund of the latest payment within 14 days, with cancellation. Link’s broader refund policy and statutory rights also apply. A refund requested through Link does not automatically cancel renewal; check both. Bank posting times vary.
LESS HUNTING. MORE MATCHING.
Start with up to 1,000 rows per run.