Gap 02 — The Ideal Lead Profile Gap

Your ICP is built on
last year's wins.

Most ICP definitions are built from intuition, last quarter's closed-won list, or whoever sales remembered to mention in a workshop. Markets shift. Buyer patterns change. And the profile you're targeting today is already stale. Logloop's Causal ML Agents build your Ideal Lead Profile from four hard signals — and subtract the ones that look like wins but aren't.

~40%
of leads that marketing calls "ideal" fail sales acceptance within 90 days of an ICP update
6–18 mo
the average lag between a market shift and a company updating its ICP definition
2–3×
higher revenue per account when ICP is built from customer revenue signals, not conversion alone
THE SCORING MODEL

Four levers build the score.
One class subtracts from it.

Most ICP models stop at conversion. Logloop's Causal ML Agents use four progressive signals — each one a stronger indicator of real value than the last — and apply a detractor class that removes false positives your pipeline is currently full of.

Lever 01
SIGNAL 01 · POSITIVE
Sales acceptance
A rep accepted the lead and worked it. Not every lead gets here — rejection at this stage is a direct ICP signal. Accounts that repeatedly reach acceptance share firmographic and behavioural traits that belong in the profile.
→ Weak positive signal — necessary but not sufficient
Lever 02
SIGNAL 02 · POSITIVE
Qualified deal recorded
A deal entered the pipeline with a close date, budget confirmed, and a real next step. This is the first proof that a lead wasn't just accepted — it was genuinely evaluated and advanced. The attributes of these accounts get weighted more heavily.
→ Medium positive signal — validation of fit
Lever 03
SIGNAL 03 · POSITIVE
Actual customer conversion
The deal closed and the account became a customer. Conversion is the strongest single positive signal. But it still isn't the full picture — some converted accounts stay small, stall, or churn. Conversion alone inflates the ICP with false positives.
→ Strong positive signal — confirms commercial fit
Lever 04
SIGNAL 04 · STRONGEST
Customers that scale revenue
The customer expanded — more seats, more usage, more products, upsell or cross-sell completed. This is the highest-value signal in the model. Accounts that scale revenue share traits that define your truest ICP: the profile worth doubling down on.
→ Strongest positive signal — defines the real ICP
Detractor class
SIGNAL 05 · DETRACTOR — subtracts from ICP score
Customers that churn after meaningful use
These accounts converted, used the product long enough to generate real data, and then left. They are the most dangerous false positives in any ICP model — they look like wins at the conversion stage but they are structural mismatches. Accounts with churn-after-use attributes are explicitly subtracted from the ICP score: targeting more of them increases CAC and destroys NRR. The Causal ML Agents detect the shared patterns in churned accounts — industry, size, stack, use case, onboarding behaviour — and remove those attributes from the ideal profile before it reaches sales and marketing.
→ Accounts that match the detractor class are flagged in CRM and deprioritised in targeting — regardless of how well they match earlier-stage signals
HOW THE MODEL WEIGHTS SIGNALS

Not all signals are equal.
Revenue expansion outweighs conversion.

The Causal ML model assigns weights progressively — each downstream signal carries more information about long-term account value than the one before it. Detractor signals are subtracted, not ignored.

Signal
Relative weight in ICP score
Direction
Sales acceptance
+22%
Qualified deal
+38%
Customer conversion
+58%
Revenue expansion
+100%
Churn after use
−75%

Weights are illustrative of the model's relative ordering. Actual weights are calibrated per customer from your CRM data during onboarding and update continuously as new signals arrive. The detractor penalty is applied multiplicatively against an account's positive score — a strong conversion match that also carries churn-after-use attributes will score low overall.

THE DRIFT PROBLEM

Your ICP isn't wrong.
It's just from a different market.

The ICP you built 18 months ago reflected a real set of wins — at that time, in that market. Most companies never recalibrate it. The Causal ML Agents run continuously, so the profile updates as signals accumulate rather than waiting for a quarterly planning cycle.

Static ICP
Stale signal
Built from last year's closed-won. Firmographic criteria locked in spreadsheet. Updated in an annual planning cycle — if at all. Sales and marketing both use it, neither trusts it.
Quarter 1
ICP looks fine. Some bad leads, but pipeline seems healthy. Nobody flags it.
Quarter 2
Win rate drops slightly. Sales blame marketing quality. Marketing blame sales follow-up. ICP not questioned.
Quarter 3
Churn ticks up. CS flags a pattern — accounts from a certain segment aren't finding value. Nobody connects it to the ICP.
With Logloop
Live signal
Causal ML model ingests acceptance, pipeline, conversion, expansion, and churn data continuously. ICP score updates every cycle. Detractor class catches the segment drift before it becomes a churn problem.
The ICP gap isn't a data problem

Most companies have the data — it's in their CRM. Sales accepted or rejected leads. Deals qualified or stalled. Customers expanded or churned. The signal is there. What's missing is a model that reads all four signals together, weights them correctly, and subtracts the detractors before the profile reaches scoring and targeting.

Causal ML, not correlation

Standard scoring models find correlations — attributes that appear frequently in converted accounts. Causal ML goes further: it identifies which attributes actually caused the expansion outcome, not just appeared alongside it. This distinction matters when churn-after-use accounts share many surface-level attributes with your best customers.

→ Output: a live ICP score, written to your CRM

Every account in your CRM receives a continuously updated ICP score as a contact/company property. Sales sees it. Marketing targets from it. Nurture sequences are prioritised by it. When a new signal arrives — a churn, an expansion, a rejected lead — the model updates and the scores propagate.

THE DIFFERENCE

Same CRM. A profile built
from revenue, not intuition.

Static ICP today

ICP defined in a workshop, built from memory and closed-won anecdotes

Conversion is the final signal — expansion and churn never feed back into the profile

Detractor accounts look like ideal accounts at the MQL stage — no model catches them

Sales reject leads that look "ideal" — marketing can't explain why

ICP updated annually at best — market drift goes undetected for months

Churn-after-use accounts are treated as CS failures, not ICP signals

Live ICP with Logloop

ICP built from four progressive signals — acceptance, pipeline, conversion, expansion

Revenue expansion is the highest-weighted signal — defines who the real ICP is

Detractor class explicitly subtracts churn-after-use attributes from the ICP score

Sales acceptance and rejection patterns feed directly into the model — friction becomes data

ICP score updates continuously — market shifts surface in weeks, not quarters

Churned accounts become a training class — their attributes are removed from targeting

WHERE THE ICP SCORE GOES

A live score is only useful
if it flows everywhere it's needed.

The ICP score isn't a report. It's a CRM property that marketing, sales, and nurture all act on — updating in real time as signals accumulate.

● Active
CRM ICP scoring
Every account and contact in your CRM receives a live ICP score derived from the four-lever model. Scores are written as native CRM properties — visible in views, reportable, and triggerable in existing workflows. No new tools to log into.
→ Sales always sees a current score, not a stale segment label
● Active
Nurture prioritisation
Logloop's Nurture Agent uses the ICP score to prioritise which mid-funnel contacts to re-engage first. High-scoring accounts enter active journeys. Detractor-class accounts are deprioritised or excluded entirely — saving nurture budget for accounts that can actually expand.
→ Nurture spend concentrates on accounts with genuine expansion potential
Outbound targeting filter
Export the ICP score as a filter for outbound prospecting lists. New accounts that match expansion-weighted attributes get prioritised. Accounts that match detractor-class patterns are suppressed before a rep wastes time on them.
→ Outbound hit rate improves as detractor patterns are filtered out
Sales acceptance feedback loop
Every time a rep accepts or rejects a lead, that signal feeds back into the model within the same cycle. Systematic rejection patterns surface segments the model hadn't yet weighted — and the ICP score adjusts before the next campaign runs.
→ Sales friction becomes model training data, not a support ticket
Churn early warning
When a customer's engagement pattern starts matching the detractor class profile — usage decay, support ticket frequency, stakeholder turnover — the model flags them before renewal becomes a negotiation. CS gets ahead of churn while there's still runway to act.
→ Detractor patterns caught in-life, not post-mortem
Paid targeting suppression
Push the detractor class attributes to your ad platforms as suppression lists. Stop paying to acquire accounts that look like your ICP on firmographic criteria but carry the churn-after-use pattern underneath. Reduce CAC by excluding false positives before they enter the funnel.
→ Paid CAC drops as detractor profiles are excluded from audience targeting

Find out what your
real ICP actually looks like.

30 minutes to map your four signal sources, identify your detractor class, and scope the Causal ML model against your CRM data. You'll know within two weeks whether your current ICP is targeting the right accounts — or a profile that drifted.

Schedule a 30-min scoping call → Run a free ICP benchmark