How to Build an In-Market Account List (Step by Step) [2026]
At any given moment, roughly 5% of your total addressable market is actively buying what you sell. The other 95% fit your ICP perfectly and still won't take the meeting โ not this quarter.
An in-market account list is the discipline of separating those two groups. Done right, it's the highest-leverage asset in your GTM stack: the same SDRs, the same sequences, the same budget, pointed at accounts that are actually shopping. Done wrong, it's a spreadsheet of companies that "surged" on a topic once and never thought about you again.
Here's the full build process.
What Counts as "In-Market"โ
An account is in-market when there's evidence of active evaluation โ not just fit. Three signal layers supply that evidence:
| Layer | Source | Examples | Strength |
|---|---|---|---|
| First-party | Your own properties | Pricing-page visits, return sessions, demo-page views, doc reads | Strongest โ they came to you |
| Second-party | Platforms you can observe | Review-site activity, competitor comparison views, LinkedIn engagement | Strong โ category-specific |
| Third-party | Publisher networks & co-ops | Topic surge across research content (Bombora-style) | Broad but noisy โ category-level, account-level |
The mistake most teams make is building the list from the third layer alone, because that's what their intent vendor sells. Third-party surge tells you an account might be researching the category. First-party behavior tells you a specific person is evaluating you. Weight accordingly.
Step 1: Lock the ICP Filter Firstโ
Intent without fit is noise. Before any signal enters the list, define the firmographic and technographic gate: industry, employee band, geography, tech stack, disqualifiers. An account that surges hard but can't buy (wrong size, wrong region, incompatible stack) should never reach a rep.
This is a filter, not a score. Binary. In or out. The scoring comes later โ see our companion guide on how to score an in-market account list.
Step 2: Instrument First-Party Captureโ
Your website is the single richest in-market signal source you own, and most teams are blind to it โ 97%+ of B2B visitors never fill a form.
- Deploy person-level visitor identification so anonymous traffic resolves to named people at named accounts
- Flag high-intent paths: pricing, integrations, security/compliance pages, comparison pages
- Track return frequency โ a second visit within 7 days is worth more than any topic surge
The full setup is covered in our B2B website visitor identification guide.
Step 3: Layer Third-Party Intent โ as a Multiplier, Not a Sourceโ
Add topic-surge data on top of the ICP-filtered universe to catch accounts researching the category before they hit your site. Rules that keep it honest:
- Recency: signals older than 14 days are history, not intent. Buying intent decays with a half-life measured in days.
- Repetition: one week of surge is noise; three consecutive weeks is a pattern.
- Relevance: surge on your category and competitor terms, not adjacent topics.
If you're choosing a vendor, our intent data provider roundup covers the trade-offs.
Step 4: Add Trigger Eventsโ
Some accounts enter market because something happened: new VP of Sales, funding round, layoffs at an incumbent vendor, a compliance deadline, a champion changing jobs into a new account. Triggers are the earliest in-market signal that exists โ often preceding any research behavior. Pipe them in from job-change alerts, funding feeds, and hiring data.
Step 5: Set Entry, Exit, and Ownership Rulesโ
A list without lifecycle rules bloats into uselessness within a quarter.
- Entry: ICP pass + at least one strong signal (first-party visit, repeated surge, or trigger event)
- Exit: no new signal in 21-30 days โ account rotates out (it can re-enter)
- Ownership: every account that enters gets routed to a named rep within 24 hours โ signal-based routing rules prevent the "great list nobody works" failure mode
- Cap: keep the active list at a size your team can actually touch (typically 5-10 accounts per rep per week entering)
The Mistakes That Poison Listsโ
- Static lists. In-market is a state, not a trait. A list built in January is fiction by March. Rebuild continuously or automate entry/exit.
- Account-level worship. "Acme is surging" is not workable. Who at Acme? Resolve to people or the SDR is cold-calling into a warm account โ which is just cold calling.
- No speed contract. In-market accounts are in-market for everyone, including your competitors. If your motion can't get from signal to meeting inside 24-48 hours, the list's value evaporates before it's worked.
- Treating intent as a magic bullet. Intent data multiplies a strong ICP and a working outbound motion. It cannot rescue a weak one.
How MarketBetter Automates Thisโ
Everything above can be run manually with spreadsheets and three vendor contracts. MarketBetter runs it as one system: person-level visitor ID (step 2), blended first- and third-party intent (step 3), trigger signals (step 4), and routing rules with SLA timers (step 5) โ feeding outreach that's drafted by AI and reviewed by a human before it sends. The list stays live, the exits happen automatically, and every entry ends in an attempted conversation, not a dashboard.
Book a demo to see your own in-market list built from your real traffic.
FAQโ
How big should an in-market account list be? As big as your team can work within the signal window โ usually 5-10 new accounts per rep per week. A 5,000-account "in-market list" is a mailing list wearing a costume.
Is intent data enough to build the list? No. Third-party intent alone produces category researchers, not evaluators of you. Blend it with first-party behavior and trigger events, and gate everything through ICP fit.
How often should the list refresh? Continuously. If your tooling forces batch updates, weekly is the minimum viable cadence โ intent signals lose most of their value within two weeks.

