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
Month 0 · Round announced, capital is fresh and unallocated
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
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
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
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
Location
Add the regions you serve, for example United States, Canada, and the United Kingdom.
- 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
Input
Keep the default view and use the company domain column already in your table as the input.
- 2
Topic
Filter the signal to the fundraising topic so you only get funding events, not general press.
- 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
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
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
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.
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.
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 raise | Merge 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
Provider A
$0.02/lookup · ran on 500 of 500
Provider B
$0.03/lookup · ran on 275 of 500
Provider C
$0.05/lookup · ran on 179 of 500
Provider D
$0.09/lookup · ran on 107 of 500
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
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
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
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
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
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?
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?
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.
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.