AI lead scoring that evaluates the whole account
Trailspark brings product activity, marketing engagement, CRM history, warehouse data, and web behavior into one account story. It evaluates that story against your definition of qualified and explains why.
Where point models run out
The same action does not deserve the same value everywhere
A point model has to price each action once, then apply that price to every account that takes it.
A points model, applied everywhere
- Pricing page viewed 3+ times+25
- Webinar attended+15
- Demo requested+30
Clears the threshold. Routed to sales.
Also 70 points
A 40-person account, three weeks into a trial
Six people are active in the same workspace and one of them connected a production data source last Thursday. The pricing views came after the setup work, not before it.
Worth a rep today.
Also 70 points
An existing customer's procurement analyst
One person, no product activity on the account this quarter, renewal 60 days out. The pricing views are due-diligence on a contract you already have.
A renewal question, not an acquisition one.
A point model can see every event and still flatten the meaning into generalized values. Trailspark evaluates what the evidence means for this account under the definition of good that applies.
The configuration surface
From scoring model to evaluation lens
Criteria, points, and weights are one way to encode business judgment. A plain-language lens is another.
Judgment encoded as arithmetic
Criteria and weights are explicit and controllable, and for one motion with stable inputs they can carry a team a long way. The cost is maintenance. Every conditional case becomes another criterion, every segment or motion becomes another model to keep in sync, and a year later the reason a signal is worth 25 points lives in someone's memory.
Judgment encoded as a description
You write what a good account looks like for a given motion in plain language and set which accounts the lens applies to. Trailspark evaluates each account story against it. The definition stays readable, so the people who own the number can review it, argue with it, and change it. No points to tune.
An acquisition lens, written the way you would explain it to a new rep
"Accounts over 500 employees on an active trial. Good looks like three or more people from a platform or infrastructure team working in the same workspace inside two weeks, at least one production data source connected, and a named owner on the account. Heavy usage from a single evaluator, with nobody else joining, is not enough on its own."
The evidence
Before the call, one account story
Five sources, resolved into one chronological view of what happened at the account and who made it happen.
Product activity, at event fidelity
Named, timestamped actions: who configured which feature, what they connected, how many teammates joined, how deep the setup went and how fast. Not a rolled-up usage field on a CRM record.
See the signals Trailspark reads (opens in a new tab)Marketing engagement
Content, webinars, email response, and campaign history pulled from HubSpot or Marketo, attached to the account rather than scored per contact.
Connect HubSpot or MarketoCRM history
Open opportunities, closed deals, lifecycle stage, owner, and account records read from Salesforce or HubSpot.
Connect your CRMWarehouse and web context
Scheduled BigQuery syncs using SQL your team already trusts, plus behavior on your own web properties.
Connect BigQuery (opens in a new tab)Identity resolution
Product users who signed up with a personal email, CRM contacts at the known domain, and anonymous sessions that later became known all resolve to one account. Plumbing, not the headline: it is what makes the rest of the evidence comparable.
How identity resolution works (opens in a new tab)Here is what that changes. The same account, read as a list of scored actions and read as one story.
Legacy lead scoring · counts actions
- Downloaded the "Architecting for scale" guide+10
- Attended the "Scaling event pipelines" webinar+15
- Viewed the pricing page 6 times+25
Routed to a rep as a lone contact.
Never sees her product usage, the engineer in the trial, or that no Economic Buyer has surfaced.
With Trailspark · reads the whole timeline
One account. Marketing and product activity, in sequence.
- Jun 22Priya Nair read the "Architecting for scale" guidemktg
- Jun 23Priya Nair attended the "Scaling event pipelines" webinarmktg
- Jun 24Priya Nair viewed the pricing page 6 timesmktg
- Jun 25Priya Nair heaviest product usage on the account, active 6 of 7 daysproduct
- Jun 27Sam Cole configured SSOproduct
- Jun 28Sam Cole connected the integrationproduct
surfaces engaged, latent, and missing roles
3 of 4 roles identified · 2 engaged · Economic Buyer missing · 86% confidence
- EngagedChampionPriya Nair · VP Platform
- EngagedTechnical EvaluatorSam Cole · Staff Engineer
- LatentDecision MakerJ. Chen · VP Engineering · in CRM
- MissingEconomic Buyerno one on the committee yet
An exec sponsor engaging your scaling and pricing content while an engineer runs a live technical evaluation. Read together, this is an account with real propensity to buy.
High propensity, missing a role. Trailspark writes the gap to your CRM so sales and marketing can launch a play to bring Finance into the deal.
Reasoned evaluation
The reason is part of the evaluation
A score breakdown tells you which inputs moved the number. Trailspark explains why the supporting and counter-evidence add up to this call, for this account, now.
Example evaluation · day 6 of a trial · acquisition lens
Counter-evidence
- One named user on the account
- Low APM event volume
- Zero log throughput
Supporting evidence
- Four applications configured in six days
- Log ingestion and deploy tracking connected
- Alerting and several monitoring capabilities set up
The reason returned with the propensity
"Throughput is thin and only one user has been identified, which normally counts against an account. On day 6 of the trial it does not outweigh what has already been configured: four apps, log ingestion, deploy tracking, alerting, and monitoring, in the order an account takes when it is instrumenting for real. Volume follows instrumentation. Re-evaluate if throughput is still flat once the trial is three weeks old."
Change the trial age and the same evidence should produce a different call. That is the judgment being made, rather than a list of factors being ranked.
Lenses
Different motion, different question
An account in a trial, an account you already sold, and an account 60 days from renewal are not being asked the same thing.
Acquisition
Is this trial behaving like an account we should pursue?
Breadth and speed of activation, who is doing the setup, whether the fit matches the segment you sell into.
Expansion
Is there credible evidence of broader demand here?
New teams appearing in the workspace, adjacent features being adopted, usage pushing against the shape of the current plan.
Renewal
Does this account still look like the ones that renew?
Depth of adoption against the behavior you consider healthy, and what has changed on the account since the last evaluation.
Lenses can also cut by segment, user type, or vertical. Each one declares which accounts it covers, so an account is evaluated under the definitions that are relevant to it rather than all of them at once.
The same account can deserve a different evaluation depending on the question. Trailspark evaluates it against the definition of good that applies.
Activation
Put every evaluation to work
Trailspark evaluates. Your existing systems execute. Nobody has to open another workspace to see the call.
Salesforce and HubSpot writeback
Propensity, score, the written reason, the evaluated lens, evaluation date, and buying-group roles and coverage land as structured fields on the account and company records your team already works in.
Configuring field mapping (opens in a new tab)Slack alerts, routed per lens
Send an evaluation to the channel that owns that motion, with the reasoning attached, so the first thing a rep reads is why the account surfaced.
Setting up Slack alertsSegment
Push the Trailspark score back into Segment to feed the downstream tools already listening to your event stream.
Segment destinationSelective CRM creation
Trailspark evaluates at the account level first and creates CRM records only for people who meet the criteria you set, so free-trial volume never lands in your contact count.
How CRM record creation works (opens in a new tab)Signals in, from the stack you already run
Webhooks accept any event structure. Native integrations cover the CRMs, CDPs, product analytics tools, and warehouse you already use.










How AI lead scoring works: common questions
Evaluate every account for what comes next.
Start free. Connect the signals you already collect, describe what good looks like, and read the reasoning behind every result in your CRM. No sales call required to evaluate.