Lead Scoring for B2B Crypto article thumbnail

Lead Scoring for B2B Crypto

Yos Riady

Yos Riady

ยท Published

ยท Updated on

Updated

Updated

Key takeaways

  • Score accounts on three axes: fit, engagement, and risk. The buyer is an account (a team, a DAO, or a fund), not a single wallet.

  • Keep the three axes separate. Do not blend them into one number too early.

  • Use three data sources: the CRM (firmographics, meetings), web and product engagement (pages, connects, and transactions), and onchain data (holdings, protocols, and labels).

  • Build each signal as a saved segment or a CRM field, then add up points per account in your CRM or warehouse.

  • Validate the model against last quarter's won and lost deals before sales relies on it.

Lead scoring for B2B crypto ranks accounts (protocol teams, DAOs, funds, and companies) on fit, engagement, and risk, so sales works the best ones first. Fit asks if the account looks like your best customers. Engagement asks if it is acting now. Risk asks if you should trust the data or the account. The score combines CRM data, web and product engagement, and onchain signals from the account's wallets.

What is lead scoring for B2B crypto?

Lead scoring for B2B crypto is a points system that ranks accounts and contacts for a sales team. It fits companies that sell to other crypto organizations, such as RPC providers, custody, data platforms, and protocols that sell integrations. Each signal adds or removes points, and the total sets the order in which sales works the list.

The buyer is an account, and one account has several people and wallets. A protocol team may have engineers who read your docs, a founder who books a call, and a Safe that pays. Our guide to account intelligence for crypto explains how to group those wallets and people into accounts. This article covers how to score them once they are grouped.

How is account lead scoring different from wallet scoring?

Wallet scoring rates one address by its onchain activity and reputation, usually to segment or reward users. Account lead scoring rates an organization for a sales team. It adds CRM and web data, rolls many wallets and people into one record, and measures buying intent, not only onchain value.

Our earlier post on wallet scoring for ranking and segmenting users covers the user-level case. The table shows how the two differ.


Wallet scoring

B2B account lead scoring

Unit

One wallet

One account: people, wallets, and Safes

User of the score

Growth, rewards, community

Sales and marketing

Main data

Onchain activity and reputation

CRM, web engagement, and onchain data

Main question

How valuable is this user?

Will this organization buy, and when?

Output

One rank per wallet

Fit, engagement, and risk per account

Typical action

Target, reward, or exclude

Call, nurture, or disqualify

What are the fit, engagement, and risk axes?

Fit measures how closely an account matches your ideal customer profile. Engagement measures how much the account interacts with you now. Risk measures how much you should doubt the account or its data. Keep the three separate, because a high-fit account with no engagement needs different action from a highly engaged account with poor fit.

Axis

Question

Example signals

Source

Fit

Do they look like our best customers?

Account type, chains they deploy on, treasury size, protocols they use, team size

CRM, public data, onchain

Engagement

Are they active with us now?

Pricing and docs visits, demo connects, testnet or mainnet transactions, meetings, number of engaged people

Web and product analytics, CRM

Risk

Can we trust this account and its data?

Sanctioned or sybil-listed wallets, pooled exchange addresses, bot traffic, links that are only inferred

Wallet labels, analytics, CRM

A simple way to act on the axes is a two-by-two of fit and engagement, with risk as a gate:

  • High fit, high engagement: sales contacts now.

  • High fit, low engagement: account-based marketing and outbound.

  • Low fit, high engagement: self-serve or partner route.

  • Low fit, low engagement: nurture only.

  • High risk: review before any outreach.

Which data sources feed a B2B crypto lead score?

A B2B crypto lead score uses three sources. The CRM gives firmographics, contacts, and sales activity. Web and product analytics give engagement on your site, docs, and app. Onchain data gives the account's holdings, protocol use, and trust labels. Each source covers a gap the others leave.

  • CRM. Account type, region, deal history, meetings, email replies, and the evidence that links each wallet to the account.

  • Web and product engagement. Page views on pricing, docs, and integration guides; wallet connects; custom events such as "API key created"; contract events from your own contracts. Formo records page views, wallet events such as connect and transaction, custom events, and decoded events from contracts you add in project settings.

  • Onchain data. Net worth, apps used, token holdings, wallet age, and labels for each wallet of the account. In Formo, net worth is verified token holdings plus DeFi positions net of debt where available, and Solana wallets include token balances only. Labels include verification attestations, published sybil lists, OFAC sanctions status, and behavioural labels such as DeFi Lender or Perp Trader with a USD value.

To profile a prospect's known wallets, such as its Safe, before anyone visits your site, you can import wallet addresses through the Import API (Scale and Enterprise plans) or upload a CSV in Search. Imported wallets count toward monthly active user (MAU) billing, and a CSV upload is checked against your plan's MAU limit. Imported data does not count as activity, so an imported Safe has the lifecycle stage Imported until Formo records a tracked event from it.

How do you build a B2B crypto lead score?

To build a B2B crypto lead score, define your ideal customer profile, turn each signal into a yes or no rule, give each rule points on one axis, and add the points per account. Then test the score against past deals and set thresholds for each action. Keep version one small: about ten rules.

  1. Pull last year's deals. List won and lost accounts with their type, size, and sales cycle.

  2. Find the shared traits. Compare won and lost accounts on CRM, web, and onchain data. Keep traits that clearly separate them.

  3. Write each trait as a rule. For example, "a member visited pricing in the last 14 days" or "the account Safe holds more than $1M".

  4. Build rules as segments. In Formo, save each wallet-level rule as a segment, using labels, net worth, lifecycle stage, apps, tokens, attribution, and behavioural event filters.

  5. Tag wallets with the account. Write your CRM account ID on each known wallet as a custom label, so segment members map back to accounts.

  6. Move the data to where you score. Export segments as CSV or read profiles through the Search Profiles API. Data sync to Google Cloud Storage or Amazon S3 is in development; contact Formo support for access.

  7. Add up points per account. Sum fit, engagement, and risk separately in your CRM or warehouse.

  8. Set thresholds and test. Score last quarter's accounts and check that won deals rank near the top.

Formo does not produce a single lead score field. The score lives in your CRM or warehouse, and Formo supplies the wallet, web, and onchain inputs.

Here is an illustrative model for an RPC provider that sells to protocols. The rules and points are examples, not benchmarks. Set your own from your data.

Rule

Axis

Points

Source

Account is a protocol or wallet team on a chain you support

Fit

+20

CRM

Account Safe or treasury net worth above your threshold

Fit

+15

Formo net worth

Members use protocols in your target category

Fit

+10

Formo apps and behavioural labels

A member viewed pricing or rate-limit docs in 14 days

Engagement

+15

Formo page events

Two or more people from the account engaged in 30 days

Engagement

+15

Formo plus CRM

A member wallet is a Power user or New on your app

Engagement

+10

Formo lifecycle

Meeting held in the last 30 days

Engagement

+20

CRM

Any linked wallet carries the OFAC Sanctioned label

Risk

Block

Formo labels

Wallets on a published sybil list

Risk

+20 risk

Formo labels

Account links are inferred only, none deterministic

Risk

+10 risk

CRM evidence label

In Formo, lifecycle stages are New, Returning, Power user, At Risk, Churned, and Resurrected. The defaults are 30-day windows and 5 active days for a Power user, and you can change them in Settings > Lifecycle. An active day is a UTC day with any event that carries the wallet's address.

How do you roll wallet signals up to an account score?

Roll wallet signals up with clear rules per signal type. For fit, take the strongest value across the account's wallets, such as the largest treasury. For engagement, count distinct engaged people and recent actions, so one busy developer does not outweigh a whole buying group. For risk, any single bad wallet raises the account's risk.

  • Use the maximum for fit. An account is as large as its largest treasury, not the sum of every personal wallet.

  • Count people for engagement. Breadth across roles predicts deals better than repeat visits by one person.

  • Decay engagement. Halve engagement points after 30 days and drop them after 90, so old activity does not keep an account hot.

  • Use any-match for risk. One sanctioned wallet in the account blocks outreach until compliance reviews it.

  • Avoid double counting. In Formo, wallets linked by a shared device or user ID appear together in Clusters. Count a person once, even when they use three wallets.

How do you validate and maintain the score?

Validate the score by checking that accounts with high scores convert more often than accounts with low scores. Then review it on a schedule, because your product, market, and data change. A score that sales does not trust will be ignored, so share the test results with the sales team.

  • Back-test. Score last quarter's accounts with today's rules. Won deals should cluster in the top band.

  • Watch conversion by band. Track the rate from MQL to opportunity and from opportunity to won for each score band.

  • Collect sales feedback. Ask sales to flag high scores that were wrong and low scores that closed.

  • Check data coverage. Some signals are missing for some accounts. For example, Solana wallets have no DeFi positions in Formo net worth, so DeFi rules will not match them. Do not read a missing signal as a negative one.

  • Review each quarter. Remove rules that do not separate won from lost deals.

Frequently asked questions

What is lead scoring in B2B crypto?

It is a points system that ranks crypto organizations for a sales team. It uses CRM data, web and product engagement, and onchain signals from the account's wallets, and it scores fit, engagement, and risk.

How is lead scoring different from wallet scoring?

Wallet scoring rates one address by onchain activity and reputation. Lead scoring rates an organization for sales, combines many wallets and people into one record, and adds CRM and web engagement data.

Should I combine fit, engagement, and risk into one number?

Keep them separate at first. Fit and engagement together decide the action, and risk works as a gate. You can add a combined number later for sorting, but keep the three parts visible.

Can I score a DAO or a Safe?

Yes. Treat the Safe as the account's treasury and score fit from its holdings. Score engagement from the people behind it, such as delegates or core contributors who visit your site.

Does Formo have a lead score field?

No. Formo supplies the inputs: segments, lifecycle stages, wallet labels, net worth, and attribution. You add up the points in your CRM or warehouse.

How often should I update the scoring model?

Review the rules each quarter, and back-test them against the deals that closed in that quarter. Recompute the scores themselves as often as your data refreshes in the CRM.

Related articles

Glossary: customer health scores, customer personas, wallet segmentation.

About the Author

About the Author
About the Author
Yos Riady

Founder

Founder

Yos is the founder of Formo, where he helps DeFi teams make analytics and attribution simple. Prior to Formo, Yos was a staff software engineer and tech lead at Chainlink Labs. He helped scale Chainlink into the industry-standard oracle for leading DeFi protocols. A long-time builder in crypto with experience across smart contracts, data engineering, and security.

Yos is the founder of Formo, where he helps DeFi teams make analytics and attribution simple. Prior to Formo, Yos was a staff software engineer and tech lead at Chainlink Labs. He helped scale Chainlink into the industry-standard oracle for leading DeFi protocols. A long-time builder in crypto with experience across smart contracts, data engineering, and security.

Table of Contents

Measure what matters onchain

Formo makes analytics and attribution simple for DeFi apps.

Measure what matters onchain

Formo makes analytics and attribution simple for DeFi apps.

Measure what matters onchain

Formo makes analytics and attribution simple for DeFi apps.

Stay up to date with weekly product updates and the latest industry insights.

Stay up to date with weekly product updates and the latest industry insights.

Stay up to date with weekly product updates and the latest industry insights.