← All documentation · Sales CRM

AI lead enrichment & lead discovery

Enrich your leads automatically with LogAI's multi-signal enrichment engine, and discover brand-new businesses that match your targeting — checked against their own websites, filtered against your CRM, and reviewed before anything is saved.

10 min read · Last updated

LogAI's enrichment engine fills in missing lead data automatically, and its discovery engine finds brand-new leads that match your business. Both live on Sales → Contacts, both use AI credits, and both follow the same rule: nothing is ever written to your CRM until you review and approve it.

Enrich leads in bulk

Select any leads in the Contacts table (the checkbox column works across pages) and click Enrich in the floating action bar. The engine gathers evidence from up to six signals per lead: the lead's own website (emails, phones, social links, address data), their social profiles (public bios and follower counts), Google Maps and map data (verified phone, address, ratings, opening hours), AI web research for leads with gaps, and an AI synthesis pass that cross-validates everything and classifies the industry.

  1. Confirm. Review what will run: the number of leads, the total credit cost, your balance, and the signals the engine will use. Optionally tell the AI what you're looking for — e.g. *"find decision-maker contacts and check if they sell online"* — and it will steer the research and report an insight per lead.
  2. Watch it work. A live pipeline shows each lead as it's processed. Leads where the engine finds nothing new are refunded automatically. You can cancel at any time — unprocessed leads are refunded.
  3. Review every change. Each lead gets a card of proposed changes: current value vs. proposed value, with the source and a confidence score. Safe fills (empty fields) come pre-checked; anything that would overwrite an existing value is flagged and needs your explicit tick. Every value is editable inline before applying. The AI also proposes 1-3 concrete next steps per lead, grounded in what it actually found.
  4. Apply. Click Apply and only the approved values are written. Each update goes through the normal lead pipeline — audit history, lead scoring, and workflows all fire as if you edited the lead yourself.

Enrichment comments: Leave Post summary & next steps as comments on and each enriched lead gets a tidy comment thread entry: what the business does, its ratings and social reach, the sources used — plus a separate comment listing the suggested next steps. Your own notes are never touched.

What gets enriched

DataWhere it lands
Email, phone, website, full addressStandard lead fields
Industry classificationLead Industry field
LinkedIn, Instagram, Facebook, X, YouTube, TikTok linksCustom fields (created automatically)
Google rating & review countCustom fields
Business description, opening hours, team-size estimate, goal insights, next stepsPosted as comments on the lead

Fields the AI suggests

Beyond the standard fields, the engine proposes new custom fields that suit the kind of business you're enriching — *Cuisine Type* for restaurants, *Number of Chairs* for a dental clinic, *Ownership* for a supplier-diversity programme. These are suggestions only: they appear in a separate section of the review step, start switched off, and you can rename the field or change its type before accepting.

Why they're separate: Approving a value changes one lead. Approving a field adds a column to every lead in your workspace, so it's a deliberate, opt-in decision. Near-duplicate suggestions ("Founder" and "Founder Name") are merged into one, and anything already covered by a standard field is never proposed. Accepted fields appear in Workflows → Leads → Custom Fields, where you can rename or remove them at any time.

Discover new leads

Click Find Leads in the Contacts header to open the discovery engine. It sweeps live map listings, business registries and the open web, opens each business's own website to check its contact details and what it does online, skips businesses you already have, and hands you a list to review. You pay a small fee for the search and then only for the leads you actually import.

  1. Basics. Fill in What kind of business? (*"dental clinics"*, *"coffee roasters"*), Where? (*"Koramangala, Bangalore"*) and How many leads? — 10, 25 or 50. Anything else? is an optional free-text note that steers the search. Click Find leads without targeting to search straight away, or Add targeting to narrow it down.
  2. Reach. Pick how you want to reach them and what they should already be doing online. Contact & channels: Website, Phone, Email, WhatsApp, Social profiles, Live chat. Business signals: Online store, Online booking, Online ordering, Runs ads, Analytics, Hiring. Website platform: Shopify, WooCommerce, WordPress, Wix, Squarespace, Webflow and more. Both of the last two rows have Add your own — type a phrase their website must contain (*"ISO certified"*, *"franchise"*) or a tool name to look for in the site (*"hubspot"*, *"zoho"*).
  3. Area & quality. Set Within (Whole area, 5, 10, 25 or 50 km of your location), a minimum Google Rating (3.5+, 4.0+, 4.5+) and Reviews count (10+, 50+, 200+). Under Keywords, Must mention keeps businesses whose name or description mentions any of your words, and Exclude names containing drops chains or anything you don't want. Two switches finish it off: Skip what's already in my CRM (on by default) and Verified businesses only. Click Find leads — the button shows how many filters are active.
  4. Watch the search. Results stream in as each source answers, with a shield on businesses whose website checked out. You can close the dialog — the search keeps running, and the Find Leads button turns into Results ready when it's done. Cancel search stops it.
  5. Review. Every business is listed with its website, phone, WhatsApp, email, city and rating, what its website showed, the source, and a one-line reason it matched. All new businesses start ticked; untick any you don't want, or mark them not a fit (see below).
  6. Import. Click Import N leads. The summary shows how many were imported, skipped as duplicates and failed, with the credits used. One click on Enrich these N now runs the full enrichment engine on the new leads.

Every filter is optional: Targeting narrows the search, it doesn't make it slower to start: Find leads now is available on every page, and the chips at the top of the Reach and Area pages show everything you've picked — click one to remove it, or Clear all.

What the website check tells you

A map listing says a business exists; its website says what it does. For each result LogAI reads the business's own homepage and contact page (respecting the site's robots rules) and adds what it finds to the row. This check is free.

You seeWhat it means
Phone, email, WhatsApp number, social linksContact details published on the site — often filling gaps the listing left. A WhatsApp number comes from a click-to-chat link on the site.
Online store, Online booking, Online orderingThe site has a cart or checkout, an appointment or table-booking tool, or an order-online / delivery link.
Runs ads, AnalyticsAdvertising pixels or analytics tags are installed — a sign the business already spends on marketing.
Live chat, HiringA chat widget on the site, or a careers / jobs page.
Platform chips (Shopify, WordPress, Wix…)What the site is built on or uses, including payment tools like Razorpay.
✓ your phraseA phrase you added under Business signals or Website platform was found on the site.
Verified siteThe website belongs to the business — its name matches the site.
UnverifiedFound by web research only, and no website or map listing confirmed it (or the site didn't respond). Verified businesses only removes these.

Directories are not websites: If a source gives a directory, marketplace or social page — Justdial, Zomato, Swiggy, IndiaMART, TripAdvisor, a Facebook or Instagram page and the like — LogAI never treats it as the business's website. It's kept aside as a listing link, so the Website filter only matches businesses with a site of their own and imported leads never get a directory URL in their Website field.

Businesses you already have

With Skip what's already in my CRM on, every result is checked against your leads (in any status, including Converted and Lost), your customers and businesses you imported from earlier searches. Matches are dropped before they count toward your number, and the search keeps going to find genuinely new ones — the review header tells you how many were skipped (*"3 already in your CRM skipped"*).

A business counts as one you have if any of these match: the same phone (compared on the last 10 digits, so +91 98765 43210 and 9876543210 are the same), the same email (ignoring case and spaces), the same website domain, or the same company name once legal suffixes like *Pvt Ltd*, *LLP* or *Inc* are ignored — name matches also check the city, so two "Sharma Traders" in different cities aren't confused. Turn the switch off and those businesses are shown instead, labelled Already in CRM or Already a customer with the reason (*"same phone"*), and locked so they can't be imported twice.

Not a fit? Replace it for free

Hover a row and click ✕ to mark it Not a fit (click the undo arrow to keep it again). A bar appears under the list: Replace 2 · find 2 drops those rows and searches again to fill the list back up to the number you asked for. If a search came back short — say 18 of 25 — the same bar offers Find 7 more.

  • Refills are free — the search fee already covered the number you asked for. Asking for more than that is a new search.
  • Refills never bring back a business you already kept or rejected in that search.
  • Each search can be refilled up to 3 times. If a refill finds nothing more, LogAI tells you so — widen the location or loosen the targeting.
  • Rows you reject are never imported and never charged.

What an imported lead looks like

Each imported business becomes a lead with its company name, website, phone, email and address. It's scored by your scoring rules, assigned by your assignment rules, and gets a comment titled *Found by lead discovery* with the business description, why it matched, its rating, whether its website was verified, its WhatsApp number, the signals and platforms found, social links, and the search it came from. Imports count toward your plan's contact limit.

Credits & refunds

Enrichment costs 5 credits per lead, reserved when the run starts. Discovery charges in two places: 3 credits for the search, taken when you start it, and 5 credits per lead you import. You only pay for results you get: a search that finds nothing (or times out) is refunded in full, as is one you cancel before any results appear, and every import that turns out to be a duplicate or fails to save is refunded per lead. Reviewing, rejecting and refilling cost nothing. Discarding enrichment results after a successful run is not refunded — the research was already done.

ActionCost
Run a search (10, 25 or 50 results)3 credits
Search finds nothing, times out, or you cancel before results appearRefunded in full
Website check, review, reject and filter resultsFree
Find N more / replace rejected rows (up to 3 times)Free
Import a lead into your CRM5 credits
Imported lead turns out to be a duplicate, or fails to saveRefunded per lead
Business already in your CRMNever charged — skipped, or locked out of import
Enrich a lead5 credits
Enrichment finds nothing new for a leadRefunded per lead

What to expect: Enrichment quality depends on what's publicly available. Leads with a website get the richest results; leads with only a company name rely on maps and AI web research. Some social networks block automated reading of their pages — those are skipped silently and never cause a failure.

Permissions

Searching needs the Contacts permission to read leads and the AI Tools permission to spend credits. Applying enrichment or importing discovered leads additionally needs Contacts: Edit and AI Tools: Edit. Admins manage these under Team & Workspace roles.

Frequently asked questions

Will enrichment overwrite data my team already entered?

Never silently. Values that conflict with existing data are flagged in the review step and stay unchecked until you explicitly approve them. Only empty fields are pre-checked, and even those can be edited or deselected before applying.

What happens if enrichment finds nothing for a lead?

That lead's credits are refunded automatically, and the run continues for the rest of the batch. You'll see exactly which leads were refunded in the progress and results screens.

Where do discovered leads come from?

Live map listings, business registries and AI web research, merged and de-duplicated across sources. Each business's own website is then checked for contact details and signals, and every result carries its source and a reason it matched so you can judge it before importing.

Will it find leads I already have?

Not with Skip what's already in my CRM on (the default). Results are checked against your leads in every status, your customers and earlier imports — by phone (last 10 digits), email, website domain, and company name ignoring legal suffixes — and matches are skipped before they count toward your number. Turn the switch off to see them labelled Already in CRM instead; they still can't be imported twice.

What if some results aren't a fit?

Click ✕ on the row to mark it Not a fit, then Replace N · find N to swap it for a new business. Refilling up to the number you searched for is free, can be done up to 3 times per search, and never brings back a business you kept or rejected.

Why did I get fewer leads than I asked for?

The area ran out of businesses that pass your targeting and aren't already in your CRM. Use Find N more to search again for the gap at no cost, or widen the location, radius or filters. A search that finds nothing at all is refunded in full.

Can I target businesses that sell online or run ads?

Yes. On the Reach page, require signals like Online store, Online booking, Online ordering, Runs ads, Analytics, Live chat or Hiring, pick website platforms such as Shopify or WordPress, or add your own phrase the website must contain. These are read from each business's own website.

Can I tell the AI what I'm looking for?

Yes — enrichment accepts an optional goal and discovery has an optional Anything else? note. The AI uses it to steer the research and, for enrichment, writes a per-lead insight addressing your goal.

How many leads can I enrich or discover at once?

Enrichment runs up to 50 leads per batch. Discovery returns 10, 25 or 50 businesses per search — run additional searches for more areas or business types.

Open the LogAI app — start free, no credit card required.

All LogAI documentation