OXYGENOXYGEN

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.

try

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.

    1. 1Source companies by funding stage and headcount, then dedupe the table on domain.
    2. 2Resolve the senior finance title, run the email column, promote what graded clean.
    oxygen companies search run
  • Backfill finance owners onto the CRM

    Every open account carries a named finance contact instead of a blank field.

    1. 1Filter the object-backed table over your company records to rows with no finance contact.
    2. 2Run the person and email columns, review, then promote the rows you accept.
    oxygen tables promote
  • Two lanes for one finance list

    Email carries the argument and a connection request carries the name behind it.

    1. 1Split the table by whether an address graded clean or only a public profile resolved.
    2. 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.

RoleSeniorityReachable by
Chief Financial OfficerC-levelWork emailLinkedInMobile
VP of FinanceVPWork emailLinkedIn
Head of FinanceDirectorWork emailLinkedIn
ControllerManagerWork email
Fractional or interim CFOC-levelWork emailLinkedInMobile
Founder acting as finance ownerOwner/FounderWork 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?
No, and assuming so is how these lists go wrong. Below roughly fifty people the finance owner is the founder or an outside firm. Filter on seniority and read what the table actually found.
Why grade the email before sending anything?
Finance addresses sit behind strict gateways, and one bad send costs reputation on a domain you need for months. Grading runs on the same row, so a failing address never reaches a cadence.
Can I get a mobile number for a CFO?
Sometimes. The phone waterfall is its own column with its own chain and its own price, so run it on the slice you intend to call. Preview it and set a cap before it starts.
How do I stop finance contacts going stale?
A priced round is the event that changes it. A VP of Finance arrives, a controller moves up, and the person you wrote to last quarter now reports to somebody new. Re-run the finance column on accounts whose funding date moved; the table keeps both readings with their dates, so you can see who was replaced rather than guessing.
Can this fill the finance contact field in my CRM?
Yes. Work happens in a table and only the rows you approve are promoted onto the company or person record with provenance. Nothing reaches canonical truth without that step.
What does a build like this cost?
One dollar buys 1,000 credits and top-ups run $1.25 per 1,000. Tables, columns, and a sequence you write yourself cost nothing. An AI-drafted sequence is a paid action with its own ceiling, and the meter otherwise starts when an enrichment column runs. Preview on your own filters before committing to a number.

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.