{"id":9622,"date":"2026-07-28T14:02:06","date_gmt":"2026-07-28T14:02:06","guid":{"rendered":"https:\/\/tradegoai.app\/?post_type=tools&#038;p=9622"},"modified":"2026-07-28T14:03:56","modified_gmt":"2026-07-28T14:03:56","slug":"cong-cu-tim-khach-hang-tiem-nang-trung-lap","status":"publish","type":"tools","link":"https:\/\/tradegoai.app\/vi\/tools\/duplicate-lead-finder\/","title":{"rendered":"C\u00f4ng c\u1ee5 t\u00ecm kh\u00e1ch h\u00e0ng ti\u1ec1m n\u0103ng tr\u00f9ng l\u1eb7p"},"content":{"rendered":"\t<section id=\"tga-duplicate-lead-finder-1\" class=\"tga-duplicate-lead-tool\" aria-labelledby=\"tga-duplicate-lead-finder-1-title\">\n\t\t<style>\n\t\t\t#tga-duplicate-lead-finder-1{--tga-navy:#0f1831;--tga-purple:#6528f7;--tga-purple-dark:#501bd8;--tga-lilac:#f2efff;--tga-border:#e2e8f0;--tga-muted:#64748b;width:100%;max-width:1180px;margin:44px auto 72px;padding:0 22px;box-sizing:border-box;color:var(--tga-navy);font-family:inherit}\n\t\t\t#tga-duplicate-lead-finder-1 *{box-sizing:border-box}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-hero{position:relative;overflow:hidden;padding:46px 48px;border-radius:22px;background:radial-gradient(circle at 85% 18%,rgba(101,40,247,.78),transparent 34%),linear-gradient(135deg,#081127 0%,#131d42 100%);color:#fff}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-eyebrow{display:block;margin-bottom:13px;color:#cbbcff;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}\n\t\t\t#tga-duplicate-lead-finder-1 h1{margin:0;color:#fff;font-size:clamp(38px,6vw,64px);line-height:1.04;letter-spacing:-.04em}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-hero p{max-width:820px;margin:20px 0 0;color:#dce4ff;font-size:18px;line-height:1.7}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;margin-top:28px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-panel,#tga-duplicate-lead-finder-1 .tga-dlf-section{min-width:0;padding:28px;border:1px solid var(--tga-border);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(15,24,49,.06)}\n\t\t\t#tga-duplicate-lead-finder-1 h2{margin:0 0 8px;font-size:23px;line-height:1.25}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-copy{margin:0 0 18px;color:var(--tga-muted);font-size:14px;line-height:1.7}\n\t\t\t#tga-duplicate-lead-finder-1 label,#tga-duplicate-lead-finder-1 legend{font-size:13px;font-weight:750}\n\t\t\t#tga-duplicate-lead-finder-1 label.tga-dlf-label{display:block;margin:13px 0 7px}\n\t\t\t#tga-duplicate-lead-finder-1 textarea,#tga-duplicate-lead-finder-1 select,#tga-duplicate-lead-finder-1 input[type=\"file\"]{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--tga-navy);font:inherit}\n\t\t\t#tga-duplicate-lead-finder-1 textarea{min-height:285px;padding:14px;resize:vertical;font:13px\/1.58 ui-monospace,SFMono-Regular,Consolas,monospace}\n\t\t\t#tga-duplicate-lead-finder-1 select,#tga-duplicate-lead-finder-1 input[type=\"file\"]{min-height:45px;padding:9px 12px}\n\t\t\t#tga-duplicate-lead-finder-1 textarea:focus,#tga-duplicate-lead-finder-1 select:focus,#tga-duplicate-lead-finder-1 input:focus{border-color:var(--tga-purple);outline:3px solid rgba(101,40,247,.12)}\n\t\t\t#tga-duplicate-lead-finder-1 fieldset{margin:15px 0 0;padding:0;border:0}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-check{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--tga-border);border-radius:9px;font-weight:600}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-check input{width:17px;height:17px;margin:0;accent-color:var(--tga-purple)}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 16px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:750;text-decoration:none}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-primary{background:var(--tga-purple);color:#fff}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-primary:hover{background:var(--tga-purple-dark);color:#fff}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-secondary{border-color:var(--tga-border);background:#fff;color:var(--tga-navy)}\n\t\t\t#tga-duplicate-lead-finder-1 button:disabled{opacity:.55;cursor:not-allowed}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-status{min-height:22px;margin-top:11px;color:#166534;font-size:12px;font-weight:700}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-status.tga-dlf-error{color:#b91c1c}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-empty{display:flex;min-height:260px;align-items:center;justify-content:center;padding:25px;border:1px dashed #cbd5e1;border-radius:11px;color:var(--tga-muted);text-align:center}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-stat{padding:11px 7px;border-radius:9px;background:var(--tga-lilac);text-align:center}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-stat strong{display:block;color:#3f1b9b;font-size:18px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-stat span{font-size:9px;font-weight:750;line-height:1.25;text-transform:uppercase}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-table-wrap{max-height:430px;overflow:auto;border:1px solid var(--tga-border);border-radius:11px}\n\t\t\t#tga-duplicate-lead-finder-1 table{width:100%;border-collapse:collapse;font-size:12px}\n\t\t\t#tga-duplicate-lead-finder-1 th,#tga-duplicate-lead-finder-1 td{padding:10px;border:0;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}\n\t\t\t#tga-duplicate-lead-finder-1 th{position:sticky;top:0;z-index:1;background:#f7f9fc;white-space:nowrap}\n\t\t\t#tga-duplicate-lead-finder-1 tr:last-child td{border-bottom:0}\n\t\t\t#tga-duplicate-lead-finder-1 td{max-width:220px;overflow-wrap:anywhere}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-badge{display:inline-block;margin:2px 4px 2px 0;padding:3px 7px;border-radius:999px;background:#ece7ff;color:#4c1d95;font-size:10px;font-weight:750}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-note{margin:14px 0 0;color:#667085;font-size:11px;line-height:1.65}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-after{display:grid;gap:28px;margin-top:28px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-info,#tga-duplicate-lead-finder-1 .tga-dlf-related{padding:18px;border-radius:13px;background:#f8fafc}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-info strong,#tga-duplicate-lead-finder-1 .tga-dlf-related strong{display:block;margin-bottom:6px;font-size:14px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-info p,#tga-duplicate-lead-finder-1 .tga-dlf-related span{margin:0;color:var(--tga-muted);font-size:12px;line-height:1.65}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-related{display:block;border:1px solid var(--tga-border);background:#fff;color:inherit;text-decoration:none}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-services{display:flex;gap:28px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0f1831,#34206f)}\n\t\t\t#tga-duplicate-lead-finder-1 details{padding:0 16px;border:1px solid var(--tga-border);border-radius:11px;background:#fbfdff}\n\t\t\t#tga-duplicate-lead-finder-1 summary{padding:15px 0;font-size:14px;font-weight:700;cursor:pointer}\n\t\t\t#tga-duplicate-lead-finder-1 details p{margin:-2px 0 16px;color:var(--tga-muted);font-size:13px;line-height:1.7}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-faq{display:grid;gap:10px}\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-i18n{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}\n\t\t\t\n\t\t\t\/* TGA_FREE_TOOL_COMPONENT_STANDARD *\/\n\t\t\t#tga-duplicate-lead-finder-1 details { padding:0; border:0; border-bottom:1px solid #e2e8f0; border-radius:0; background:transparent; }\n\t\t\t#tga-duplicate-lead-finder-1 details:last-child { border-bottom:0; }\n\t\t\t#tga-duplicate-lead-finder-1 summary { padding:17px 0; font-weight:800; }\n\t\t\t#tga-duplicate-lead-finder-1 details p { margin:-3px 0 18px; padding:0; color:#64748b; font-size:14px; line-height:1.7; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-section { padding:30px; border-radius:18px; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-related { padding:20px; border-radius:13px; transition:border-color .18s ease,transform .18s ease; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-related strong { margin-bottom:8px; font-size:17px; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-related span, #tga-duplicate-lead-finder-1 .tga-dlf-related p { color:#64748b; font-size:14px; line-height:1.6; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-related:hover { border-color:#6528f7; transform:translateY(-2px); }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-services { border-color:transparent; background:linear-gradient(135deg,#0f1831,#34206f); color:#fff; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-services h2 { color:#fff; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-services p { color:#dce4ff; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-services .tga-dlf-button { border-color:#fff; background:#fff; color:#0f1831; }\n\t\t\t#tga-duplicate-lead-finder-1 .tga-dlf-services .tga-dlf-button:hover { background:#f8fafc; color:#0f1831; }\n@media(max-width:900px){#tga-duplicate-lead-finder-1 .tga-dlf-layout,#tga-duplicate-lead-finder-1 .tga-dlf-grid{grid-template-columns:1fr}}\n\t\t\t@media(max-width:600px){#tga-duplicate-lead-finder-1{margin-top:24px;padding:0 0px}#tga-duplicate-lead-finder-1 .tga-dlf-hero{padding:31px 23px;border-radius:16px}#tga-duplicate-lead-finder-1 .tga-dlf-panel,#tga-duplicate-lead-finder-1 .tga-dlf-section{padding:22px 18px}#tga-duplicate-lead-finder-1 .tga-dlf-stats{grid-template-columns:repeat(2,1fr)}#tga-duplicate-lead-finder-1 .tga-dlf-services{flex-direction:column;align-items:stretch}#tga-duplicate-lead-finder-1 .tga-dlf-button{width:100%}}\n\t\t\n\t\t\t\/* TGA_FREE_TOOL_FOCUS_STANDARD *\/\n\t\t\t#tga-duplicate-lead-finder-1 button:focus-visible,\n\t\t\t#tga-duplicate-lead-finder-1 a:focus-visible,\n\t\t\t#tga-duplicate-lead-finder-1 summary:focus-visible,\n\t\t\t#tga-duplicate-lead-finder-1 input:focus-visible,\n\t\t\t#tga-duplicate-lead-finder-1 select:focus-visible,\n\t\t\t#tga-duplicate-lead-finder-1 textarea:focus-visible { outline: 3px solid rgba(101, 40, 247, .24); outline-offset: 3px; }\n<\/style>\n\n\t\t<header class=\"tga-dlf-hero\">\n\t\t\t<span class=\"tga-dlf-eyebrow\">Clean Lead Data Before CRM Import<\/span>\n\t\t\t<h1 id=\"tga-duplicate-lead-finder-1-title\">Duplicate Lead Finder<\/h1>\n\t\t\t<p>Find repeated contacts across email, phone, company domain, and company name, then consolidate missing details into a cleaner lead list.<\/p>\n\t\t<\/header>\n\n\t\t<div class=\"tga-dlf-layout\">\n\t\t\t<form class=\"tga-dlf-panel\" novalidate>\n\t\t\t\t<h2>Add Your Lead List<\/h2>\n\t\t\t\t<p class=\"tga-dlf-copy\">Paste comma-, tab-, or semicolon-separated data with a header row, or load a CSV file from your device.<\/p>\n\n\t\t\t\t<label class=\"tga-dlf-label\" for=\"tga-duplicate-lead-finder-1-file\">CSV File<\/label>\n\t\t\t\t<input id=\"tga-duplicate-lead-finder-1-file\" type=\"file\" accept=\".csv,text\/csv,text\/plain\">\n\n\t\t\t\t<label class=\"tga-dlf-label\" for=\"tga-duplicate-lead-finder-1-data\">Lead Data<\/label>\n\t\t\t\t<textarea id=\"tga-duplicate-lead-finder-1-data\" name=\"lead_data\" maxlength=\"500000\" required>First Name,Last Name,Company,Email,Phone,Website,CountrynAlex,Morgan,Northstar Imports,alex.morgan@northstar.example,+1 212 555 0198,https:\/\/northstar.example,United StatesnAlexander,Morgan,Northstar Imports,Alex.Morgan@northstar.example,(212) 555-0198,northstar.example,United StatesnMaya,Chen,Pacific Retail,maya.chen@pacific.example,+86 21 5555 0188,pacific.example,ChinanMaya,Chen,Pacific Retail,,+86-21-5555-0188,https:\/\/www.pacific.example,ChinanOmar,Hassan,Crescent Trading,omar@crescent.example,+971 4 555 0130,crescent.example,United Arab Emirates<\/textarea>\n\n\t\t\t\t<fieldset>\n\t\t\t\t\t<legend>Match Duplicate Records By<\/legend>\n\t\t\t\t\t<div class=\"tga-dlf-checks\">\n\t\t\t\t\t\t<label class=\"tga-dlf-check\"><input type=\"checkbox\" name=\"match\" value=\"email\" checked> Email Address<\/label>\n\t\t\t\t\t\t<label class=\"tga-dlf-check\"><input type=\"checkbox\" name=\"match\" value=\"phone\" checked> Phone Number<\/label>\n\t\t\t\t\t\t<label class=\"tga-dlf-check\"><input type=\"checkbox\" name=\"match\" value=\"domain\" checked> Company Domain<\/label>\n\t\t\t\t\t\t<label class=\"tga-dlf-check\"><input type=\"checkbox\" name=\"match\" value=\"company\"> Company Name<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/fieldset>\n\n\t\t\t\t<label class=\"tga-dlf-label\" for=\"tga-duplicate-lead-finder-1-keep\">Record to Keep<\/label>\n\t\t\t\t<select id=\"tga-duplicate-lead-finder-1-keep\" name=\"keep\">\n\t\t\t\t\t<option value=\"complete\" selected>Most Complete Record<\/option>\n\t\t\t\t\t<option value=\"first\">First Record<\/option>\n\t\t\t\t\t<option value=\"last\">Last Record<\/option>\n\t\t\t\t<\/select>\n\n\t\t\t\t<div class=\"tga-dlf-actions\">\n\t\t\t\t\t<button class=\"tga-dlf-button tga-dlf-primary\" type=\"submit\">Find Duplicate Leads<\/button>\n\t\t\t\t\t<button class=\"tga-dlf-button tga-dlf-secondary\" type=\"button\" data-action=\"reset\">Reset<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-dlf-status\" role=\"status\" aria-live=\"polite\"><\/div>\n\t\t\t<\/form>\n\n\t\t\t<section class=\"tga-dlf-panel\">\n\t\t\t\t<h2>Duplicate Review<\/h2>\n\t\t\t\t<p class=\"tga-dlf-copy\">Review each group and the fields that connected its records before downloading the consolidated list.<\/p>\n\t\t\t\t<div class=\"tga-dlf-results\" aria-live=\"polite\">\n\t\t\t\t\t<div class=\"tga-dlf-empty\">Select Find Duplicate Leads to analyze the sample records.<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-dlf-actions\">\n\t\t\t\t\t<button class=\"tga-dlf-button tga-dlf-secondary\" type=\"button\" data-action=\"copy\" disabled>Copy Cleaned CSV<\/button>\n\t\t\t\t\t<button class=\"tga-dlf-button tga-dlf-secondary\" type=\"button\" data-action=\"download\" disabled>Download Cleaned CSV<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<p class=\"tga-dlf-note\">Matching happens in your browser. A match indicates identical normalized fields, not verified identity. Review results before deleting or contacting records.<\/p>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<div class=\"tga-dlf-after\">\n\t\t\t<section class=\"tga-dlf-section\">\n\t\t\t\t<h2>How Duplicate Matching Works<\/h2>\n\t\t\t\t<p class=\"tga-dlf-copy\">The tool applies visible, consistent rules to the fields you select.<\/p>\n\t\t\t\t<div class=\"tga-dlf-grid\">\n\t\t\t\t\t<div class=\"tga-dlf-info\"><strong>Normalize Match Fields<\/strong><p>Email case and phone punctuation are removed; URLs become domains; company spacing and common legal suffixes are normalized.<\/p><\/div>\n\t\t\t\t\t<div class=\"tga-dlf-info\"><strong>Connect Related Records<\/strong><p>Records sharing any selected non-empty match field join the same duplicate group, including transitive matches.<\/p><\/div>\n\t\t\t\t\t<div class=\"tga-dlf-info\"><strong>Consolidate Missing Details<\/strong><p>Your keep strategy selects the primary row, then empty cells are filled from other rows without overwriting conflicting values.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-dlf-section tga-dlf-services\">\n\t\t\t\t<div>\n\t\t\t\t\t<h2>Move From Clean Records to Better Sales Execution<\/h2>\n\t\t\t\t\t<p class=\"tga-dlf-copy\">Explore TradeGo AI services for buyer research, lead preparation, business communication, and global sales workflows.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<a class=\"tga-dlf-button tga-dlf-primary\" href=\"https:\/\/tradegoai.app\/vi\/services\/\">Explore Services<\/a>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-dlf-section\">\n\t\t\t\t<h2>Frequently Asked Questions<\/h2>\n\t\t\t\t<p class=\"tga-dlf-copy\">Understand the matching rules, consolidation behavior, and review limits.<\/p>\n\t\t\t\t<div class=\"tga-dlf-faq\">\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>How does the Duplicate Lead Finder identify matches?<\/summary>\n\t\t\t\t\t\t\t<p>It compares the fields you select. Email addresses are lowercased, phone punctuation is removed, website values are reduced to domains, and company names are normalized before exact matching.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>What happens when duplicate records contain different details?<\/summary>\n\t\t\t\t\t\t\t<p>The selected keep strategy chooses the primary record. Empty fields in that record are then filled from other records in the same duplicate group, while conflicting non-empty values remain unchanged.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Does a duplicate result prove two contacts are the same person?<\/summary>\n\t\t\t\t\t\t\t<p>No. A result means that selected normalized fields match. Review shared company addresses, switchboards, generic inboxes, family names, and recycled phone numbers before deleting source records.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>What CSV columns can the tool recognize?<\/summary>\n\t\t\t\t\t\t\t<p>It recognizes common labels for email, phone, company, domain, and website fields. Other columns are preserved in the cleaned CSV even when they are not used for matching.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Are uploaded or pasted lead records saved?<\/summary>\n\t\t\t\t\t\t\t<p>No. Parsing, matching, consolidation, copying, and CSV creation happen in your browser. TradeGo AI does not save the lead records entered into this tool.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-dlf-section\">\n\t\t\t\t<h2>Related Free Tools<\/h2>\n\t\t\t\t<p class=\"tga-dlf-copy\">Continue cleaning and preparing lead data before outreach or CRM import.<\/p>\n\t\t\t\t<div class=\"tga-dlf-grid\">\n\t\t\t\t\t<a class=\"tga-dlf-related\" href=\"https:\/\/tradegoai.app\/vi\/tools\/lead-list-cleaner\/\"><strong>Lead List Cleaner<\/strong><span>Standardize columns, spacing, email case, and blank values.<\/span><\/a>\n\t\t\t\t\t<a class=\"tga-dlf-related\" href=\"https:\/\/tradegoai.app\/vi\/tools\/company-domain-extractor\/\"><strong>Company Domain Extractor<\/strong><span>Extract company domains from email, website, and lead-list text.<\/span><\/a>\n\t\t\t\t\t<a class=\"tga-dlf-related\" href=\"https:\/\/tradegoai.app\/vi\/tools\/international-phone-formatter\/\"><strong>International Phone Formatter<\/strong><span>Prepare consistent international phone formats and contact links.<\/span><\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<div class=\"tga-dlf-i18n\" aria-hidden=\"true\">\n\t\t\t<span data-key=\"empty\">Select Find Duplicate Leads to analyze the sample records.<\/span>\n\t\t\t<span data-key=\"required\">Paste lead data or choose a CSV file.<\/span>\n\t\t\t<span data-key=\"header\">Add a header row containing at least one selected match field.<\/span>\n\t\t\t<span data-key=\"method\">Select at least one duplicate matching field.<\/span>\n\t\t\t<span data-key=\"rows\">Add at least two lead records below the header row.<\/span>\n\t\t\t<span data-key=\"complete\">Duplicate analysis complete.<\/span>\n\t\t\t<span data-key=\"copied\">Cleaned CSV copied.<\/span>\n\t\t\t<span data-key=\"copyFailed\">Copy failed. Download the CSV instead.<\/span>\n\t\t\t<span data-key=\"downloaded\">Cleaned CSV downloaded.<\/span>\n\t\t\t<span data-key=\"reset\">Tool reset.<\/span>\n\t\t\t<span data-key=\"fileError\">This file could not be read.<\/span>\n\t\t\t<span data-key=\"totalRecords\">Total Records<\/span>\n\t\t\t<span data-key=\"duplicateGroups\">Duplicate Groups<\/span>\n\t\t\t<span data-key=\"duplicateRecords\">Duplicate Records<\/span>\n\t\t\t<span data-key=\"finalRecords\">Final Records<\/span>\n\t\t\t<span data-key=\"group\">Group<\/span>\n\t\t\t<span data-key=\"keptRecord\">Kept Record<\/span>\n\t\t\t<span data-key=\"matchedBy\">Matched By<\/span>\n\t\t\t<span data-key=\"recordCount\">Records<\/span>\n\t\t\t<span data-key=\"noDuplicates\">No duplicate groups were found with the selected fields.<\/span>\n\t\t\t<span data-key=\"email\">Email<\/span>\n\t\t\t<span data-key=\"phone\">Phone<\/span>\n\t\t\t<span data-key=\"domain\">Domain<\/span>\n\t\t\t<span data-key=\"company\">Company<\/span>\n\t\t\t<span data-key=\"duplicateCount\">Duplicate Count<\/span>\n\t\t<\/div>\n\n\t\t<script>\n\t\t(function(){\n\t\t\tconst root=document.getElementById(\"tga-duplicate-lead-finder-1\");\n\t\t\tif(!root||root.dataset.ready==='1')return;\n\t\t\troot.dataset.ready='1';\n\t\t\tconst form=root.querySelector('form'),input=form.elements.lead_data,file=root.querySelector('input[type=\"file\"]'),results=root.querySelector('.tga-dlf-results'),status=root.querySelector('.tga-dlf-status'),copyButton=root.querySelector('[data-action=\"copy\"]'),downloadButton=root.querySelector('[data-action=\"download\"]'),labels={};\n\t\t\troot.querySelectorAll('.tga-dlf-i18n [data-key]').forEach(function(node){labels[node.dataset.key]=node.textContent.trim()});\n\t\t\tlet cleanedCsv='',initial=input.value;\n\n\t\t\tconst say=function(message,error){status.textContent=message;status.classList.toggle('tga-dlf-error',!!error)};\n\t\t\tconst normalizeHeader=function(value){return String(value||'').toLowerCase().replace(\/^ufeff\/,'').replace(\/[^a-z0-9]+\/g,'')};\n\t\t\tconst aliases={\n\t\t\t\temail:['email','emailaddress','workemail','businessemail','e-mail'],\n\t\t\t\tphone:['phone','phonenumber','mobile','mobilenumber','telephone','tel','whatsapp'],\n\t\t\t\tdomain:['domain','companydomain','websitedomain','website','websiteurl','url','companywebsite'],\n\t\t\t\tcompany:['company','companyname','organization','organisation','business','businessname']\n\t\t\t};\n\t\t\tconst detectDelimiter=function(text){\n\t\t\t\tconst line=String(text).replace(\/^ufeff\/,'').split(\/r?n\/).find(function(value){return value.trim()})||'';\n\t\t\t\tconst candidates=[',','t',';'];\n\t\t\t\tlet best=',',bestCount=-1;\n\t\t\t\tcandidates.forEach(function(delimiter){\n\t\t\t\t\tlet count=0,quoted=false;\n\t\t\t\t\tfor(let i=0;i<line.length;i++){if(line[i]==='\"'){if(quoted&&line[i+1]==='\"'){i++}else quoted=!quoted}else if(!quoted&&line[i]===delimiter)count++}\n\t\t\t\t\tif(count>bestCount){best=delimiter;bestCount=count}\n\t\t\t\t});\n\t\t\t\treturn best;\n\t\t\t};\n\t\t\tconst parseDelimited=function(text){\n\t\t\t\tconst delimiter=detectDelimiter(text),rows=[];let row=[],cell='',quoted=false;\n\t\t\t\ttext=String(text).replace(\/^ufeff\/,'').replace(\/rn?\/g,'n');\n\t\t\t\tfor(let i=0;i<text.length;i++){\n\t\t\t\t\tconst character=text[i];\n\t\t\t\t\tif(quoted){\n\t\t\t\t\t\tif(character==='\"'&&text[i+1]==='\"'){cell+='\"';i++}\n\t\t\t\t\t\telse if(character==='\"')quoted=false;\n\t\t\t\t\t\telse cell+=character;\n\t\t\t\t\t}else if(character==='\"')quoted=true;\n\t\t\t\t\telse if(character===delimiter){row.push(cell.trim());cell=''}\n\t\t\t\t\telse if(character==='n'){row.push(cell.trim());if(row.some(function(value){return value!==''}))rows.push(row);row=[];cell=''}\n\t\t\t\t\telse cell+=character;\n\t\t\t\t}\n\t\t\t\trow.push(cell.trim());\n\t\t\t\tif(row.some(function(value){return value!==''}))rows.push(row);\n\t\t\t\treturn rows;\n\t\t\t};\n\t\t\tconst findColumns=function(headers){\n\t\t\t\tconst normalized=headers.map(normalizeHeader),found={};\n\t\t\t\tObject.keys(aliases).forEach(function(type){\n\t\t\t\t\tfound[type]=normalized.findIndex(function(header){return aliases[type].map(normalizeHeader).includes(header)});\n\t\t\t\t});\n\t\t\t\treturn found;\n\t\t\t};\n\t\t\tconst cleanEmail=function(value){return String(value||'').trim().toLowerCase()};\n\t\t\tconst cleanPhone=function(value){\n\t\t\t\tlet digits=String(value||'').replace(\/D\/g,'');\n\t\t\t\tif(digits.startsWith('00'))digits=digits.slice(2);\n\t\t\t\treturn digits.length>=7?digits:'';\n\t\t\t};\n\t\t\tconst cleanDomain=function(value){\n\t\t\t\tlet domain=String(value||'').trim().toLowerCase();\n\t\t\t\tif(domain.includes('@'))domain=domain.split('@').pop();\n\t\t\t\tdomain=domain.replace(\/^[a-z][a-z0-9+.-]*:\/\/\/i,'').replace(\/^www.\/,'').split(\/[\/?#]\/)[0].replace(\/:d+$\/,'').replace(\/.+$\/,'');\n\t\t\t\treturn domain.includes('.')?domain:'';\n\t\t\t};\n\t\t\tconst cleanCompany=function(value){\n\t\t\t\treturn String(value||'').normalize('NFKD').toLowerCase().replace(\/&\/g,' and ').replace(\/b(incorporated|inc|limited|ltd|llc|corp|corporation|company|co|gmbh|sarl|sa|plc|pty)b.?\/g,' ').replace(\/[^a-z0-9]+\/g,' ').trim().replace(\/s+\/g,' ');\n\t\t\t};\n\t\t\tconst quoteCsv=function(value){return '\"'+String(value==null?'':value).replace(\/\"\/g,'\"\"')+'\"'};\n\t\t\tconst selectedMethods=function(){return Array.from(form.querySelectorAll('input[name=\"match\"]:checked')).map(function(node){return node.value})};\n\t\t\tconst copyText=async function(text){\n\t\t\t\tif(navigator.clipboard&&window.isSecureContext)return navigator.clipboard.writeText(text);\n\t\t\t\tconst helper=document.createElement('textarea');helper.value=text;helper.style.position='fixed';helper.style.opacity='0';document.body.append(helper);helper.select();const ok=document.execCommand('copy');helper.remove();if(!ok)throw new Error('copy');\n\t\t\t};\n\t\t\tconst analyze=function(){\n\t\t\t\tconst parsed=parseDelimited(input.value);\n\t\t\t\tif(parsed.length<3){say(labels.rows,true);return}\n\t\t\t\tconst methods=selectedMethods();\n\t\t\t\tif(!methods.length){say(labels.method,true);return}\n\t\t\t\tconst headers=parsed[0].map(function(value,index){return value||('Column '+(index+1))});\n\t\t\t\tconst columns=findColumns(headers);\n\t\t\t\tconst available=methods.filter(function(method){return columns[method]>=0||(method==='domain'&&columns.email>=0)});\n\t\t\t\tif(!available.length){say(labels.header,true);return}\n\t\t\t\tconst records=parsed.slice(1,5001).map(function(values,index){\n\t\t\t\t\tconst row=headers.map(function(_,column){return values[column]||''});\n\t\t\t\t\tconst keys={};\n\t\t\t\t\tif(columns.email>=0)keys.email=cleanEmail(row[columns.email]);\n\t\t\t\t\tif(columns.phone>=0)keys.phone=cleanPhone(row[columns.phone]);\n\t\t\t\t\tif(columns.domain>=0)keys.domain=cleanDomain(row[columns.domain]);\n\t\t\t\t\telse if(columns.email>=0)keys.domain=cleanDomain(row[columns.email]);\n\t\t\t\t\tif(columns.company>=0)keys.company=cleanCompany(row[columns.company]);\n\t\t\t\t\treturn{index:index,row:row,keys:keys};\n\t\t\t\t});\n\t\t\t\tif(records.length<2){say(labels.rows,true);return}\n\t\t\t\tconst parent=records.map(function(_,index){return index});\n\t\t\t\tconst find=function(value){while(parent[value]!==value){parent[value]=parent[parent[value]];value=parent[value]}return value};\n\t\t\t\tconst union=function(a,b){a=find(a);b=find(b);if(a!==b)parent[b]=a};\n\t\t\t\tconst seen={};\n\t\t\t\tavailable.forEach(function(method){\n\t\t\t\t\tseen[method]=new Map();\n\t\t\t\t\trecords.forEach(function(record,index){\n\t\t\t\t\t\tconst key=record.keys[method]||'';\n\t\t\t\t\t\tif(!key)return;\n\t\t\t\t\t\tif(seen[method].has(key))union(index,seen[method].get(key));else seen[method].set(key,index);\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\tconst grouped=new Map();\n\t\t\t\trecords.forEach(function(record,index){const rootIndex=find(index);if(!grouped.has(rootIndex))grouped.set(rootIndex,[]);grouped.get(rootIndex).push(record)});\n\t\t\t\tconst groups=Array.from(grouped.values());\n\t\t\t\tconst duplicateGroups=groups.filter(function(group){return group.length>1});\n\t\t\t\tconst strategy=form.elements.keep.value;\n\t\t\t\tconst choose=function(group){\n\t\t\t\t\tif(strategy==='last')return group[group.length-1];\n\t\t\t\t\tif(strategy==='first')return group[0];\n\t\t\t\t\treturn group.slice().sort(function(a,b){\n\t\t\t\t\t\tconst scoreA=a.row.filter(function(value){return String(value).trim()!==''}).length;\n\t\t\t\t\t\tconst scoreB=b.row.filter(function(value){return String(value).trim()!==''}).length;\n\t\t\t\t\t\treturn scoreB-scoreA||a.index-b.index;\n\t\t\t\t\t})[0];\n\t\t\t\t};\n\t\t\t\tconst output=groups.map(function(group){\n\t\t\t\t\tconst primary=choose(group),merged=primary.row.slice(),ordered=group.slice().sort(function(a,b){return b.row.filter(Boolean).length-a.row.filter(Boolean).length});\n\t\t\t\t\tordered.forEach(function(record){record.row.forEach(function(value,index){if(!String(merged[index]||'').trim()&&String(value||'').trim())merged[index]=value})});\n\t\t\t\t\treturn{group:group,primary:primary,row:merged,count:group.length};\n\t\t\t\t}).sort(function(a,b){return Math.min.apply(null,a.group.map(function(record){return record.index}))-Math.min.apply(null,b.group.map(function(record){return record.index}))});\n\t\t\t\tcleanedCsv=[[...headers,labels.duplicateCount],...output.map(function(item){return [...item.row,item.count]})].map(function(row){return row.map(quoteCsv).join(',')}).join('rn');\n\t\t\t\trender(records,duplicateGroups,output,available);\n\t\t\t\tcopyButton.disabled=downloadButton.disabled=false;\n\t\t\t\tsay(labels.complete,false);\n\t\t\t};\n\t\t\tconst render=function(records,duplicateGroups,output,methods){\n\t\t\t\tconst fragment=document.createDocumentFragment(),stats=document.createElement('div');stats.className='tga-dlf-stats';\n\t\t\t\t[[records.length,labels.totalRecords],[duplicateGroups.length,labels.duplicateGroups],[duplicateGroups.reduce(function(sum,group){return sum+group.length},0),labels.duplicateRecords],[output.length,labels.finalRecords]].forEach(function(item){\n\t\t\t\t\tconst box=document.createElement('div'),number=document.createElement('strong'),caption=document.createElement('span');box.className='tga-dlf-stat';number.textContent=item[0];caption.textContent=item[1];box.append(number,caption);stats.append(box);\n\t\t\t\t});\n\t\t\t\tfragment.append(stats);\n\t\t\t\tif(!duplicateGroups.length){const empty=document.createElement('div');empty.className='tga-dlf-empty';empty.textContent=labels.noDuplicates;fragment.append(empty);results.replaceChildren(fragment);return}\n\t\t\t\tconst wrap=document.createElement('div'),table=document.createElement('table'),head=document.createElement('thead'),headRow=document.createElement('tr');wrap.className='tga-dlf-table-wrap';\n\t\t\t\t[labels.group,labels.keptRecord,labels.matchedBy,labels.recordCount].forEach(function(value){const th=document.createElement('th');th.textContent=value;headRow.append(th)});head.append(headRow);table.append(head);\n\t\t\t\tconst body=document.createElement('tbody');\n\t\t\t\tduplicateGroups.forEach(function(group,index){\n\t\t\t\t\tconst outputGroup=output.find(function(item){return item.group===group}),row=document.createElement('tr'),groupCell=document.createElement('td'),keptCell=document.createElement('td'),matchedCell=document.createElement('td'),countCell=document.createElement('td');\n\t\t\t\t\tgroupCell.textContent='#'+(index+1);\n\t\t\t\t\tconst display=outputGroup.primary.row.filter(function(value){return String(value).trim()}).slice(0,3).join(' \u00b7 ');\n\t\t\t\t\tkeptCell.textContent=display||('Row '+(outputGroup.primary.index+2));\n\t\t\t\t\tmethods.forEach(function(method){\n\t\t\t\t\t\tconst values=group.map(function(record){return record.keys[method]}).filter(Boolean),duplicate=values.some(function(value,i){return values.indexOf(value)!==i});\n\t\t\t\t\t\tif(duplicate){const badge=document.createElement('span');badge.className='tga-dlf-badge';badge.textContent=labels[method];matchedCell.append(badge)}\n\t\t\t\t\t});\n\t\t\t\t\tcountCell.textContent=group.length;row.append(groupCell,keptCell,matchedCell,countCell);body.append(row);\n\t\t\t\t});\n\t\t\t\ttable.append(body);wrap.append(table);fragment.append(wrap);results.replaceChildren(fragment);\n\t\t\t};\n\n\t\t\tform.addEventListener('submit',function(event){event.preventDefault();if(!input.value.trim()){say(labels.required,true);return}analyze()});\n\t\t\tfile.addEventListener('change',function(){\n\t\t\t\tconst selected=file.files&&file.files[0];if(!selected)return;\n\t\t\t\tif(selected.size>500000){say(labels.fileError,true);file.value='';return}\n\t\t\t\tconst reader=new FileReader();\n\t\t\t\treader.onload=function(){input.value=String(reader.result||'');say('',false)};\n\t\t\t\treader.onerror=function(){say(labels.fileError,true)};\n\t\t\t\treader.readAsText(selected);\n\t\t\t});\n\t\t\troot.querySelector('[data-action=\"reset\"]').addEventListener('click',function(){form.reset();input.value=initial;file.value='';cleanedCsv='';results.innerHTML='<div class=\"tga-dlf-empty\">'+labels.empty+'<\/div>';copyButton.disabled=downloadButton.disabled=true;say(labels.reset,false)});\n\t\t\tcopyButton.addEventListener('click',async function(){try{await copyText(cleanedCsv);say(labels.copied,false)}catch(error){say(labels.copyFailed,true)}});\n\t\t\tdownloadButton.addEventListener('click',function(){const blob=new Blob(['ufeff'+cleanedCsv],{type:'text\/csv;charset=utf-8'}),link=document.createElement('a');link.href=URL.createObjectURL(blob);link.download='cleaned-leads.csv';document.body.append(link);link.click();link.remove();URL.revokeObjectURL(link.href);say(labels.downloaded,false)});\n\t\t})();\n\t\t<\/script>\n\t<\/section>\n\t\n","protected":false},"excerpt":{"rendered":"<p>T\u00ecm c\u00e1c kh\u00e1ch h\u00e0ng ti\u1ec1m n\u0103ng tr\u00f9ng l\u1eb7p theo email, s\u1ed1 \u0111i\u1ec7n tho\u1ea1i, t\u00ean mi\u1ec1n c\u00f4ng ty ho\u1eb7c t\u00ean c\u00f4ng ty, sau \u0111\u00f3 h\u1ee3p nh\u1ea5t c\u00e1c th\u00f4ng tin c\u00f2n thi\u1ebfu v\u00e0 xu\u1ea5t t\u1ec7p CSV g\u1ecdn g\u00e0ng, s\u1eb5n s\u00e0ng cho CRM.<\/p>","protected":false},"featured_media":9624,"template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"disabled","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"spectra_gs_classes":"[\"\"]"},"tool_categories":[47,32],"class_list":["post-9622","tools","type-tools","status-publish","has-post-thumbnail","hentry","tool_categories-lead-management-tools","tool_categories-sales-tools"],"spectra_custom_meta":{"spectra_gs_classes":["[\"\"]"],"rank_math_internal_links_processed":["1"],"site-post-title":["disabled"],"ast-breadcrumbs-content":["disabled"],"rank_math_title":["%title% %sep% %sitename%"],"rank_math_description":["%excerpt%"],"rank_math_robots":["a:2:{i:0;s:5:\"index\";i:1;s:6:\"follow\";}"],"rank_math_twitter_use_facebook":["on"],"rank_math_twitter_card_type":["summary_large_image"],"rank_math_schema_SoftwareApplication":["a:8:{s:8:\"metadata\";a:8:{s:5:\"title\";s:20:\"Software Application\";s:4:\"type\";s:8:\"template\";s:9:\"shortcode\";s:23:\"s-duplicate-lead-finder\";s:9:\"isPrimary\";s:1:\"1\";s:4:\"name\";s:21:\"Duplicate Lead Finder\";s:11:\"description\";s:139:\"Find duplicate leads by email, phone, company domain, or company name, then consolidate missing details and export a cleaner CRM-ready CSV.\";s:14:\"reviewLocation\";s:6:\"custom\";s:23:\"reviewLocationShortcode\";s:24:\"[rank_math_rich_snippet]\";}s:5:\"@type\";s:19:\"SoftwareApplication\";s:4:\"name\";s:21:\"Duplicate Lead Finder\";s:11:\"description\";s:139:\"Find duplicate leads by email, phone, company domain, or company name, then consolidate missing details and export a cleaner CRM-ready CSV.\";s:15:\"operatingSystem\";s:11:\"Web Browser\";s:19:\"applicationCategory\";s:19:\"BusinessApplication\";s:6:\"offers\";a:4:{s:5:\"@type\";s:5:\"Offer\";s:5:\"price\";s:1:\"0\";s:13:\"priceCurrency\";s:3:\"USD\";s:12:\"availability\";s:7:\"InStock\";}s:5:\"image\";a:2:{s:5:\"@type\";s:11:\"ImageObject\";s:3:\"url\";s:16:\"%post_thumbnail%\";}}"],"_thumbnail_id":["9624"],"rank_math_facebook_image":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share.webp"],"wp_statistics_words_count":["1"],"astra_style_timestamp_css":["1790733496"],"_uag_page_assets":["a:9:{s:3:\"css\";s:4963:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}\n.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}\n.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 30px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:11:\"core\/search\";i:1;s:10:\"core\/group\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/latest-posts\";i:4;s:20:\"core\/latest-comments\";i:5;s:13:\"core\/archives\";i:6;s:15:\"core\/categories\";i:7;s:14:\"uagb\/icon-list\";i:8;s:20:\"uagb\/icon-list-child\";i:9;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1791813617\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_uag_css_file_name":["uag-css-9622.css"]},"uagb_featured_image_src":{"full":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share.webp",1200,630,false],"thumbnail":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share-150x150.webp",150,150,true],"medium":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share-300x158.webp",300,158,true],"medium_large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share-768x403.webp",768,403,true],"large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share-1024x538.webp",1024,538,true],"1536x1536":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share.webp",1200,630,false],"2048x2048":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share.webp",1200,630,false],"trp-custom-language-flag":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/duplicate-lead-finder-social-share-18x9.webp",18,9,true]},"uagb_author_info":{"display_name":"xiaoxi99202@gmail.com","author_link":"https:\/\/tradegoai.app\/vi\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Find duplicate leads by email, phone, company domain, or company name, then consolidate missing details and export a cleaner CRM-ready CSV.","_links":{"self":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/tools\/9622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/types\/tools"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/media\/9624"}],"wp:attachment":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/media?parent=9622"}],"wp:term":[{"taxonomy":"tool_categories","embeddable":true,"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/tool_categories?post=9622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}