Find finance buyers
Find the CFO at companies matching your ICP, with an email
Most companies under fifty people do not have a CFO. Pretending otherwise is how a finance list fills with office managers. Qualify the company first, then take whatever finance title is really there.
Finance titles are a ladder, and where a company sits on it is mostly a headcount question. Under fifty people the founder still signs invoices. Between fifty and two hundred you meet a VP of Finance. A named CFO with a team under them tends to arrive after a priced round.
Sorting accounts that way is also the cheap way. Company filters resolve before any contact work starts, so the waterfall only touches companies that already passed. Firmographics, the resolved finance owner, the address and its grade land in one table, each cell carrying who wrote it.
Example searches
Ask for it the way you'd say it
Every search below runs on the same hosted Tables, with the cost previewed before anything is spent.
Finance leader by stage
find the finance lead at b2b saas companies that raised a series b in the last year
Stage filters run on the account first, so the finance lookup fires only where a company matched. Rows with no finance title come back labeled.
Whoever signs, not the title
for each company in this list give me the most senior finance person, cfo or not
Seniority is the filter and title is the result, so a fifty person company returns its head of finance and the table records it.
Contacts for an existing book
take my closed lost accounts and add the current finance owner with a graded email
The company rows already exist, so the only metered work is the person leg and the email leg, on rows that actually resolve.
Plays
Three motions you can run this week
Each one is a chain of Oxygen primitives — the same hosted objects your workspace already has, composed.
Stage-gated finance list
A finance contact only on accounts that just took money and plan to spend it.
- 1Source companies by funding stage and headcount, then dedupe the table on domain.
- 2Resolve the senior finance title, run the email column, promote what graded clean.
oxygen companies search runBackfill finance owners onto the CRM
Every open account carries a named finance contact instead of a blank field.
- 1Filter the object-backed table over your company records to rows with no finance contact.
- 2Run the person and email columns, review, then promote the rows you accept.
oxygen tables promoteTwo lanes for one finance list
Email carries the argument and a connection request carries the name behind it.
- 1Split the table by whether an address graded clean or only a public profile resolved.
- 2Enroll each half into its own cadence and read every answer in one inbox.
oxygen sequences enroll
Who you can reach
Roles you can find at CFOs and finance leaders
Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.
| Role | Seniority | Reachable by |
|---|---|---|
| Chief Financial Officer | C-level | Work emailLinkedInMobile |
| VP of Finance | VP | Work emailLinkedIn |
| Head of Finance | Director | Work emailLinkedIn |
| Controller | Manager | Work email |
| Fractional or interim CFO | C-level | Work emailLinkedInMobile |
| Founder acting as finance owner | Owner/Founder | Work emailLinkedInMobile |
Filters you can search on
- Headcount band and headcount growth
- Funding stage and months since the last round
- Revenue band where a company publishes one
- Industry and sub-industry
- Country, state, or metro area
- Seniority: C-level, VP, or Director
- More than one person in the finance function
Coverage tracks company size. At two hundred people and up a named CFO usually resolves with a work email. Below fifty the finance owner is often the founder, an outsourced practice, or a contractor, and the address you find may belong to the accounting firm instead.
Data sources
What the data actually comes from
Every value lands with its provider and cost recorded on the cell.

People Data Labs
Company and person records: headcount, industry, and the finance titles inside the org chart.

Apollo
If your team already runs Apollo, its finance titles arrive as a second people source on the same rows.
LinkedIn Scraper
Reads the public profile to check a CFO is still in the seat, which turns over fastest in the year after a round.

Blitz API
On a finance desk the address usually follows the company pattern, so this first leg often settles it before a metered lane runs.
MillionVerifier
Grades every address, and only an accept-all verdict escalates to the pricier checker.
Run these on Oxygen's managed credits, or connect your own provider keys and pay the vendor directly — the same columns, the same runs, the same provenance either way. See every integration.
Limits
Where this stops
- A fractional CFO shared across several startups usually publishes one address for all of them, so what you find is the practice rather than the account you are writing about.
- Revenue bands exist only where a company publishes one. Treat a blank as unknown, not small, and filter on headcount when the list has to be complete.
FAQ
Questions people ask first
Is there a CFO at every company on my list?
Why grade the email before sending anything?
Can I get a mobile number for a CFO?
How do I stop finance contacts going stale?
Can this fill the finance contact field in my CRM?
What does a build like this cost?
Build your cfos and finance leaders list
Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.