Signals
Treat a profile view like a site visit
Anonymous dies. Dedup before you pay. No domain, no CRM. A lone view never goes above Silver.
The loop
- 01Take the webhook. Drop anonymous.LeadShark new.profile.visit only, and only for this profile owner. Private-mode viewers stop here. No enrich, no CRM, no Slack.
- 02Dedup before you spend a creditSame visit.id is a retry. Same actor_id inside an hour is one session. A real repeat after the cooldown is a stronger signal — keep that one.
- 03Resolve the company, not the headlineEnrich person plus company. No confident domain → Apify the profile. Still unresolved → memory only. Never guess a company from a headline.
- 04Write CRM only if every gate is greenIdentified, domain resolved, not internal, not a customer, ICP. Fail any one and the row never touches the CRM.
- 05Route the persona. Slack the few outcomes.Weak persona: awareness, no connection request. Strong buyer plus a repeat view or already connected: high-intent. A lone view cannot exceed Silver. Outreach stays LinkedIn-only. Slack only for scored, not ICP, existing customer, or existing relationship.
A profile view is not a lead. Ariel’s machine treats it like a pricing-page visit: resolve the person, then refuse to pollute the CRM. Anonymous, same-session retries, headline-guessed companies, and internal domains die before anyone is paged.
The interesting constraint is the write-gate plus the cap. No domain, no CRM. A single view cannot score above Silver. He published the outcome on this loop: 1,087 views, 435 ICP, 14 MQLs, $230K in 14 days. Do not borrow his inbound $100K/90d bio.


