Clay logo, go to homepage
Clay GTM guide
Michael GardinerClay

How to Find Recently Funded Companies for Outbound

Find companies that match your ICP, flag the ones that just raised, extract the amount and round with AI, and turn it all into a cold email that lands. A 6-step Clay workflow.

July 8, 20269 min read

A fresh funding round is one of the strongest buying signals in outbound. A company that just raised is doing three things at once: it is actively growing, it has capital it is under pressure to deploy, and it is looking for products and services that help it grow faster. If what you sell fits, a recently funded company is a prospect with budget, urgency, and a reason to talk. The hard part was never knowing this. It is building a list of the right companies, confirming which ones actually raised, and reaching them while the round is still fresh.

That freshness is the catch. Budget is most available and attention is highest in the weeks right after a round is announced. Wait a quarter and the money is already earmarked, the vendors are mostly chosen, and your email reads as generic. This is how to build a repeatable system in Clay that finds ICP-fit companies, detects new funding on a schedule, and hands you a ready-to-work record before the window closes.

This guide was created with Michael Gardiner, founder of the B2B lead-generation agency DFY Meetings. It's his own Clay workflow for turning fresh funding rounds into outbound that books meetings, laid out step by step so you can rebuild it in your own workspace. The AI prompt, the formula, and the cold email template below are all his, ready to copy.

Scrub the months after a raise to see the outbound window open and close

Northwind Labs raised a Series A

Month 0 · Round announced, capital is fresh and unallocated

Tier HotRe-routed to rep
Month 0Month 12
M0 · Round announced, capital is fresh and unallocatedTier Hot
M1 · Hiring spree begins, new needs appearTier Hot
M3 · Budget gets earmarked to a few prioritiesTier Warm
M6 · Most vendors already chosenTier Cooling
M12 · Money mostly spent, next raise on the horizonTier Cold

Re-score trigger: A new round is announced

A funding round opens a budget window that closes as the money gets allocated. The first few weeks after the announcement are when outreach lands. Detecting the round late is the same as missing it.

The rest of this guide builds the system that catches the round early and turns it into an email a rep can send. Six steps: find the companies, add a funding signal, extract the amount and round, format the time since the raise, find a verified email, and write the cold email around it.

Step 1: Find companies that match your ICP

Start with the people-and-companies search, the same interface you know from tools like Apollo, ZoomInfo, or Seamless. The difference is that everything you find here can be enriched with funding data in the same table a step later. Plug in the filters that define your ideal customer profile, then keep the list tight enough to work.

  1. 1

    Company attributes

    Pick the industry or category that matches your ICP, for example software development. It won't be perfect, but it gets you the right shape of company.

  2. 2

    Company size

    Set a headcount range, for example self-employed up to 5,000. Broad is fine for a first pass; you can segment tighter later.

  3. 3

    Job title

    Choose the persona you sell to, for example Founder. One title per pass keeps the list clean and the per-company limit simple.

  4. 4

    Location

    Add the regions you serve, for example United States, Canada, and the United Kingdom.

  5. 5

    Result limit

    Cap the run, for example 500 companies, then save to a new workbook and table and run a small batch first to check quality before scaling.

Save the search to a new workbook and table, enrich the person, and run a small batch of rows first. Confirm the list looks like your ICP before you spend credits enriching the whole thing. Segmentation is where outbound is won, so it is worth getting the filters right before you scale the run.

Step 2: Add a funding signal to the table

Now layer the buying signal on top of the list. Add an enrichment column, choose the news and fundraising signal, and point it at the company domain already in your table. This turns a static list into a monitor: instead of a one-time export, it surfaces funding news on a schedule so you catch new rounds as they happen.

  1. 1

    Input

    Keep the default view and use the company domain column already in your table as the input.

  2. 2

    Topic

    Filter the signal to the fundraising topic so you only get funding events, not general press.

  3. 3

    Result limits

    Set max results per domain to 1 so each company returns its most relevant funding item, not a pile of duplicates.

  4. 4

    Earliest publish date

    Set a cutoff, for example the start of the current quarter, so you don't act on stale rounds from a year ago.

  5. 5

    Frequency

    Choose how often the signal re-runs. Monthly is fine for a first build; run it more frequently when you want the round before competitors do.

Tip: cadence is your edge

The value of a funding signal decays fast. Running it on a tight cadence means you reach a company in the first week after a raise, when budget is freshest, rather than a month later when the outreach reads as generic. You can also route new hits to a Slack channel so the team sees them the moment they land.

Step 3: Extract the funding amount and round with AI

The signal returns a news headline and article text, but those aren't usable in an email as-is. You need structured fields: how much the company raised and which round it was. An AI column reads the raw article and pulls those out cleanly, so every row ends up with a tidy amount and round instead of a paragraph of news.

Watch the AI pull structured fields out of a raw funding article

Raw AI answer

Northwind Labs, the EV-charging software startup, today announced it has raised $15 million in Series A funding led by Meridian Ventures. The round brings the company's total funding to $22 million and will fund expansion across North America.

Extracted JSON

Click a field to trace it back to its source phrase

The model reads the article and returns only the amount the company actually raised and the round stage. It ignores totals, investors, and use-of-funds unless you ask for them.

Add a new column, choose the use-AI option, pick your model, and paste the prompt below. Wire the article title and article text placeholders to the signal's title and description fields, and define two output fields: amount and round. Run a small batch first to confirm the outputs look right, then map each output into its own column.

AI column — extract funding amount and round
You're reading a funding news article. Extract details about the company that ACTUALLY RAISED the money.Article title: /ARTICLE-TITLEArticle text: /ARTICLE-TEXTReturn JSON:- amount: the amount raised, formatted like "$50M" or "$3.3M". Empty if not stated.- round: the round stage ("Seed", "Series A", etc.). Empty string if not stated.Return only the JSON. Do not guess a domain you can't infer — leave it empty.

Once responses come back, add a column for round and a column for amount so the two values sit in their own clean fields. That keeps the table organized and makes both values available as merge fields when you write the email.

Step 4: Format the time since funding

A raw publish date isn't something you can drop into an email. "Congrats on the raise on 2026-04-14" reads like a robot. What you want is a natural relative phrase, "7 days ago," "last month," "two months ago," that you can use as a merge field. A formula column turns the signal's publish date into exactly that.

Formula column — relative time since funding
const d = new Date( /PUBLISH-DATE );if (isNaN(d)) return "";const days = Math.floor((Date.now() - d) / (1000 * 60 * 60 * 24));if (days < 0) return "";if (days <= 13) return days + " days ago";if (days <= 27) return Math.floor(days / 7) + " weeks ago";const months = Math.floor(days / 30.44);if (months <= 1)  return "last month";if (months < 12)  return months + " months ago";const years = Math.floor(days / 365.25);return years + (years === 1 ? " year ago" : " years ago");

What the formula returns

Days since the raiseMerge field output
0–13 days"7 days ago"
14–27 days"2 weeks ago"
28–45 days"last month"
46–364 days"2 months ago"
365+ days"1 year ago"

Paste the formula into a new formula column and swap the placeholder for the signal's publish date field. Now every row carries the amount, the round, and a naturally-worded time frame, three merge fields that make the opener feel like you actually read the news.

Step 5: Find a verified work email

A list with no way to reach anyone is just research. Add a work-email enrichment to get the address you'll actually send to. Because Clay pulls from multiple email providers, you don't pick one and hope. You set the order they run in: the enrichment tries the first provider, and only falls through to the next when it comes up empty. Order them cheapest-first and you get the same coverage while spending the least.

Drag the providers to reorder the waterfall and watch coverage vs cost change

1

Provider A

$0.02/lookup · ran on 500 of 500

2

Provider B

$0.03/lookup · ran on 275 of 500

3

Provider C

$0.05/lookup · ran on 179 of 500

4

Provider D

$0.09/lookup · ran on 107 of 500

$37total cost / 500 records
84%final usable coverage

Costs are illustrative credit values, not real provider pricing.

The waterfall stops the moment a provider returns a valid email, so the order controls your spend. Putting your lowest-cost providers first captures the easy matches cheaply and reserves the expensive ones for the records nobody else could find.

Open the full configuration, drag your lower-cost providers to the top, and turn off any you don't want to use. Clay runs the waterfall, returning a verified address for each contact. Finally, pull the rest of your fields, full name, first and last name, job title, company name, domain, and LinkedIn, into the same table so every row is a complete, sendable record.

Step 6: Write the cold email around the raise

You now have the raw materials for a genuinely relevant email: the funding amount, the round, the time since the raise, and a verified address. A simple, high-performing cold email breaks into five parts. Each one does a job, and the funding merge fields make the first two feel personal instead of templated.

  1. 1

    Relevant intro

    The one or two lines that show you actually noticed them. Lead with the raise: "Congrats on the Series A raise, looks like the future is bright for {{company}}."

  2. 2

    Pain point

    Tie the new capital to a problem you solve: "With the recent growth, are enough ICP-matched leads coming through to keep your sales team busy?"

  3. 3

    Solution

    One sentence on what you do to fix it. Michael's: "I work with startups helping them get meetings with their dream prospects using personalized direct mail (yes, direct mail is still well & alive)."

  4. 4

    Call to action

    A single low-friction ask: "Mind if I share a couple examples of direct mail campaigns that have worked for other startups I've partnered with?"

  5. 5

    Signature

    Name, title, company, and an easy opt-out. Keep it human.

The subject line is worth split-testing. A few that use what you now know about the raise:

  • Congrats on the raise
  • Intro
  • Idea
  • Idea for {{company}}
  • Intro: {{first_name}} x Michael
  • Direct mail
  • Saw {{company}} on Business Wire

Reveal each opener to see what a funding-personalized email knows that a generic one doesn't

To: Founder at Northwind Labs, raised $15M Series A two months ago

Merge-field opener

Hi there, wanted to introduce our lead-gen agency. We help companies book more meetings. Open to a quick call this week?

Company name

Researched opener

Hi {{first_name}}, congrats on the Series A raise, looks like the future is very bright for {{company}}! With the recent growth, do you have enough leads coming through to keep your sales team busy with companies that actually match your ICP? Mind if I share a couple examples of direct mail campaigns that have worked for other startups I've partnered with?

Funding amountRound stage{{time_since}} the raiseICP fit

Same product, same offer. The difference is that the second email was built from data the first one never had. The merge fields do the personalization at scale.

Cold email template — Michael's recently-funded play
Subject: Congrats on the raiseHi {{first_name}},Congrats on the {{round}} raise, looks like the future is very bright for {{company}}!With the recent growth, do you have enough leads coming through to keep your sales team busy with the companies that actually match your ICP?I work with startups helping them get meetings with their dream prospects using personalized direct mail (yes, direct mail is still well & alive).Mind if I share a couple examples of direct mail campaigns that have worked for other startups I've partnered with? If so, let me know and I'll send them over.Michael GardinerFounder, DFY MeetingsStuart, FloridaNot interested? Reply "no"

Load the finished list and template into your sequencing tool, whether that's Instantly, Smartlead, Lemlist, QuickMail, or another platform, or send directly from Clay if your sequencer is integrated. You've gone from an ICP filter to a segmented list of recently funded companies with verified emails and a personalized email ready to send.

Common mistakes to avoid

The workflow breaks in a few predictable ways. The first is acting too late: running the funding signal on a slow cadence so the round is weeks old before you email, which erases the whole advantage of the signal. The second is skipping the earliest-publish-date cutoff, so you congratulate companies on a raise from last year. The third is over-relying on the amount and round without confirming ICP fit, funding is a timing signal, not a fit signal, so keep your ICP filters tight. The fourth is a single expensive email provider instead of a cheapest-first waterfall, which quietly triples your cost for the same coverage. Fix the cadence, the cutoff, the fit, and the waterfall order, and the system runs itself.

Turn every new funding round into a warm outbound conversation

Find ICP-fit companies, detect fresh funding on a schedule, extract the amount and round, and reach them with a verified email before the window closes.

Frequently asked questions

Why target recently funded companies for outbound?

A fresh raise is a strong buying signal for three reasons: the company is actively growing, it has capital it's under pressure to deploy, and it's actively looking for products and services that help it grow. If your offering fits, a recently funded company has budget, urgency, and a reason to reply, which is why funding is one of the highest-converting signals to build outbound lists around.

How does Clay find companies that recently raised?

You start with a people-and-companies search to build an ICP-fit list, then add the news and fundraising signal pointed at each company's domain. Filtered to the fundraising topic with an earliest-publish-date cutoff, the signal surfaces recent funding news on a schedule. An AI column then reads each article and extracts the amount raised and the round stage into clean fields.

How quickly should you reach out after a company raises?

As fast as you can. Budget is most available and attention is highest in the first weeks after a round is announced. Wait a quarter and the money is largely earmarked and the vendors mostly chosen. Running the funding signal on a tight cadence, and routing new hits to Slack, is what lets you reach a company while the round is still fresh.

How do you get a personalized time frame like "2 months ago" into an email?

Use a formula column that reads the signal's publish date and returns a natural relative phrase, "7 days ago," "last month," "2 months ago," depending on how long it's been. That output becomes a merge field, so an opener like "congrats on the raise" can reference the timing naturally instead of pasting a raw date.

How do you find verified work emails for the contacts?

Add a work-email enrichment and configure it as a waterfall across multiple providers. The enrichment tries providers in the order you set and stops the moment one returns a valid address, so ordering your lowest-cost providers first gives you the same coverage at the lowest spend. Turn off any providers you don't want to use.