Buying Groups Overview
A buying group is the set of people who hold the roles needed to make a purchase decision at an account — the champion who drives it, the economic buyer who funds it, the technical evaluator who vets it, and whoever else your motion requires. TrailSpark tracks who fills each role, who is still missing, and how close the account is to a group that can actually buy.
Lead scoring tells you a person is hot. Coverage tells you whether the account has the people it needs to close. Those are different questions, and a strong lead score does not answer the second one.
Roles are defined per ICP
Roles live on the ICP, not the workspace. Each ICP that has buying group intelligence turned on carries its own role set — and only those ICPs track a buying group. An ICP without it scores accounts and leads but never assembles a group.
That scoping is deliberate. The roles that close a self-serve trial are not the roles that close a committee-driven enterprise deal, so each motion preset seeds a starter role set tuned to how that motion buys. You add, remove, or reorder roles in the Buying group roles step of the builder, and set how complete each role needs to be.
Because roles are per-ICP, an account's buying group is read through whichever ICP it matches. An account's Primary ICP drives its coverage; if it Also matches other ICPs, those carry their own role sets and their own coverage. See Managing multiple ICPs for how priority order resolves which ICP is primary.
People are matched to roles
A person fills a role one of three ways:
| Matched by | Means | Example |
|---|---|---|
| Profile | Their title, seniority, and function fit the role definition | A VP Finance fills Economic Buyer on profile alone |
| Activity | Their behavior carries enough role-weighted signal | A trial user who hits the API docs and pricing fills Technical Evaluator on activity |
| Both | Profile and activity point at the same role | A Director of Engineering who also runs the evaluation — the strongest match |
Profile alone is enough. A stakeholder who never generates a trackable signal — a procurement lead reached over email, a renewal owner who only shows up in your CRM — can still fill a role on title and function. The mechanics of how signals attribute to roles live in Signal and Role Attribution; how the final assignment is decided lives in Role attribution.
Coverage: the account picture
Once roles are defined and people are matched, the account gets a coverage picture. Each required role reads as one of three states:
| Role state | Meaning |
|---|---|
| Engaged | Filled by someone who is active in the account |
| Identified | Filled by someone known, but not yet active |
| Missing | No one fills this role yet |
Roll those up and the whole group lands in one of three stages:
| Stage | Meaning |
|---|---|
| Dormant | No tracked activity — the group hasn't started forming |
| Forming | Some required roles filled, others still missing |
| Complete | Every required role is filled |
The account view leads with the share of required roles identified and the share engaged, the current stage, and which roles are still open. An account that hasn't been scored under a buying-group ICP yet shows not yet scored instead of a coverage picture — there's nothing to roll up until its first evaluation runs.
An account can be Complete and still be losing momentum. When a previously strong group goes quiet, TrailSpark flags it as at-risk on the account view — full coverage plus stalled activity is a fading-star pattern, not a healthy one.
A worked example
An enterprise ICP requires four roles: Champion, Economic Buyer, Technical Evaluator, and Procurement.
- A Director of Engineering hits the API docs and the security page → Technical Evaluator, matched by both (his title fits, and the activity confirms it) → Engaged.
- A VP Finance is in the account but has generated no signal → Economic Buyer, matched by profile → Identified.
- A champion has been corresponding with sales but isn't yet in TrailSpark, and no one holds Procurement.
Two of four required roles are filled, one engaged. The group reads Forming, with Champion and Procurement called out as missing — a sharper next step than any single lead score would give you.
Coverage drives action
Coverage isn't just a dashboard. When an account's coverage changes — a missing role gets filled, the stage advances, a group goes complete — that change can sync to your CRM through destinations, so your reps and workflows act on the group, not just on isolated leads.
In this collection
- Defining roles — build a role set for an ICP: profile criteria, completeness, and priority order
- Role attribution — how a person is matched to a role, by profile, activity, or both
- Account coverage — read the coverage picture, role states, and stages on an account
- Role corrections — override a role assignment in-app or from your CRM when the match is wrong
- Signal and role attribution — configure which signal events carry points toward which roles
