A cold email is decided before anyone writes it, by what the sender already knows about the person receiving it. On Expensify's outbound program the clearest evidence of that sits in a single enrichment field. When the prospect's accounting package is known before the email goes out, the reply rate is 1.5%. Where it is unknown, the same program replies at 0.14%.
Expensify sells expense management to finance teams, and it is one of the more complete product-led growth stories in B2B software. Mitch Ward has been there 8 years. For most of that time the company grew on the product itself, which left it with almost no outbound strategy and an entire category of buyer nobody was speaking to. His description of the gap is a dire need to find leads that were not finding Expensify naturally.
Nothing about the engagement was designed to move Expensify off product-led growth. Mitch calls it the tried and tested engine that continues to drive results, and the brief for Understory Agency was to bring outbound and the wider go-to-market motion up to match it. Every reply the outbound program earns is a conversation the product was never going to start on its own.
Understory Agency has run Expensify's GTM engineering since June 2025. The program has sent 125,000 emails, reached 54,000 net-new contacts and produced 180 to 190 positive replies. On the inbound side of the same build, roughly 17,000 unengaged leads were enriched and 30,000+ leads were scored into the CRM for the first time.
Here is how we built it.
| Industry | Expense management, NASDAQ: EXFY |
|---|---|
| Headquarters | Portland, OR |
| Services | GTM engineering, run by Understory Agency |
| Engagement | Live June 2025, ongoing. Understory Agency engagements typically run 6 months |
| Headline result | A 1.5% reply rate where the prospect's accounting package is known, against 0.14% where it is unknown |
Performance Summary (from June 2025)
- Reply rate with the accounting package known: 1.5%, against 0.14% without it
- Emails sent, cumulative: 125,000
- Net-new contacts reached: 54,000
- Positive replies, cumulative: 180 to 190
- Leads scored into the CRM: 30,000+
- Clay refresh rate, via custom automation: from 24 hours to 15 minutes
About Expensify
Industry: Expense management
Expensify is an expense management platform for finance teams, publicly traded on NASDAQ under EXFY and headquartered in Portland, Oregon. The company is product-led, and self-serve signup has carried its growth through most of the last 8 years. Understory Agency has run Expensify's GTM engineering since June 2025, covering lead sourcing, campaign build, enrichment, lead scoring and the tooling underneath all of it.
The Challenge
Understory Agency arrived at a company where the product had been doing the selling for 8 years. That is a good problem to inherit and a specific one to solve. A product-led motion reaches the buyers who go looking. It does not reach the ones who never search for the category, or the ones who evaluate software by taking a call. Expensify had no outbound machinery to reach that second group, so the work started from a blank page instead of a rebuild.
The second problem sat inside the inbound flow that product-led growth was already producing. Over 1 million people visit the homepage and roughly 1% of them sign up. Around 70% of leads never engaged sales at all. There was no lead scoring, so nothing in the system separated a finance team that could buy from a single user who never would. Routing ran purely off self-reported employee count, and roughly 30% of signups arrived on personal email addresses, which meant the firmographics behind them were unknown. Nurture was a single static template. In a colleague's words, SMBs all the way up to the enterprise were getting the same type of messaging.
Mitch's first reason for choosing Understory Agency was the tooling depth. He names enrichment, lead sourcing and CRM work in HubSpot, using tools Expensify had not run before. The second reason was how the team operates, which he describes as the balance of an internal employee with a consultative partner who says what the company should be doing.
The numbers before we began
Understory Agency maps what a company already has before building anything. In June 2025, Expensify had:
π 8 years of product-led growth with almost no outbound strategy attached to it
π Over 1 million homepage visitors with roughly 1% signing up
π Around 70% of leads never engaging sales
π No lead scoring at all, so no way to tell a high-fit signup from a low-fit one
π Routing keyed purely off self-reported employee count
π Roughly 30% of signups on personal email addresses, with the firmographics behind them unknown
π A single static nurture template serving every segment from SMB to enterprise
The Strategy: Enrich the buyer before anyone writes the email
The finding that shaped the whole program is the one worth taking away from it. Expensify sells into the back office, so the accounting platform a company runs tells you the shape of that back office and gives the email something true and specific to say. Understory Agency measured what happens when that field is known before the send. The reply rate rises from 0.14% to 1.5%, better than tenfold, off 1 enrichment field. Every hour spent enriching a list before outreach is buying that difference, and it is why the build order here put data first and copy second.
That principle got formalised as a lead scoring model, because a signal worth writing an email around is also a signal worth routing on. Understory Agency built Expensify a 100-point model and scored 30,000+ leads into the CRM with it.
| Signal group | Points |
|---|---|
| Core firmographic | 40 |
| Back office tech and accounting | 20, of which the accounting platform alone is worth 15 |
| Product signals | 30 |
| Person score | 10 |
Scores bucket into 4 bands: 80 to 100 Hot, 60 to 79 Warm, 40 to 59 Nurture, and under 40 Low. The accounting platform carries 15 of the 100 points on its own, which is the same finding as the reply-rate gap expressed as a routing rule.
Sending was built on Expensify's own domain, and getting that approved inside a public company is the hard part. Understory Agency got 50 subdomains approved and stood up 141 inboxes across 47 domains, each warmed for 14 days before it carried a campaign. The reason for the approval work is measurable. Expensify's domain was registered in 2007 and carries a domain authority of 19.8, against 1.1 for Understory Agency's own sending domains. Mail sent from a domain with that much history behind it lands differently, and the deliverability of the whole program rests on it.
The most transferable idea in the engagement came from data Expensify already owned. Understory Agency analysed the existing product user base to see who signs up and then converts against who signs up and disappears, isolating the technographic, firmographic and geographic patterns that separate the 2 groups. That analysis did 2 jobs. It sharpened the outbound ICP against evidence from real conversions, and it identified the lapsed free-trial cohort as an audience worth re-engaging directly. For any product-led company sitting on years of signup data, this is the highest-value list in the building and it is already paid for.
One vendor decision is worth publishing because it went the other way. A data provider delivered 40,000 contacts. Those became roughly 1,000 business emails, and roughly 500 of those survived the ICP filter, a yield of 1.25%. Roughly 30% of the same vendor's "high intent" list was already on Expensify's block list. Understory Agency killed the vendor. Data that fails at that rate wastes the spend and degrades the sending reputation the rest of the program depends on. Around those decisions, the operating layer runs continuously:
- Roughly 17,000 unengaged inbound leads were enriched, which is the population product-led growth generates and nobody follows up.
- 100,000+ rows have been enriched in Clay and pushed back into the systems Expensify's team works in.
- A custom automation took the Clay refresh rate from 24 hours to 15 minutes, so a lead is scored and routed while the signal is still current.
- Conference-related campaigns became a repeatable play at a 5% reply rate and a 22% open rate.
- The strongest segment was SMB finance and accounting, Gmail-only, at 1 to 100 employees. A roughly 10,000-person list returned a reply rate of roughly 6% and 21 positive replies.
The Results (from June 2025)
π Reply rate of 1.5% where the prospect's accounting package is known, against 0.14% where it is unknown
π 125,000 emails sent cumulatively across the program
π 54,000 net-new contacts reached, an audience Expensify's product-led motion was not reaching
π 180 to 190 positive replies cumulatively
π Roughly 17,000 unengaged inbound leads enriched
π 30,000+ leads scored into the CRM on the 100-point model
π 100,000+ rows enriched in Clay and pushed back into Expensify's systems
π Clay refresh rate from 24 hours to 15 minutes, via custom automation
π Roughly 6% reply rate and 21 positive replies from the SMB finance and accounting segment, Gmail-only, 1 to 100 employees, on a roughly 10,000-person list
π 5% reply rate and 22% open rate on conference-related campaigns
π 50 approved subdomains and 141 inboxes across 47 domains, sending on a domain registered in 2007 at a domain authority of 19.8
Key Takeaways
- A single enrichment field can be worth more than any amount of copywriting. Find the data point that tells you the shape of the buyer's operation, make knowing it a condition of sending, and accept a smaller list as the price. The difference that one field made on this program was better than tenfold, and it lived entirely in the enrichment step.
- A product-led company already owns the best outbound list it will ever buy. The signup data shows who converts and who vanishes, and the technographic and firmographic patterns between those 2 groups define the ICP with evidence. The lapsed free-trial cohort is a warm audience nobody is working.
- Send from subdomains of the domain you already own. A company domain with years of history carries authority a freshly registered sending domain cannot, and the approval process to use it is worth the internal effort. Warm every inbox before it carries a campaign.
- Judge a data vendor on yield after your ICP filter, never on the raw count. A list can arrive many times larger than the part of it you can actually send to, and a supplier whose "high intent" file overlaps your own block list is selling you contacts you have already disqualified.
What Expensify says
βWe've seen material revenue being generated from leads that have been 100% attributable to our outbound efforts with you all. So on both fronts, whether inbound or purely outbound, we've seen revenue that we would not have gotten otherwise, to put it in its simplest terms.β
βThat nice balance of a feel of taking on essentially an internal employee. Super responsive, all online all the time, available to answer questions with zero ramp-up speed.β
Conclusion
Expensify came to Understory Agency with 8 years of product-led growth and no machinery for reaching the buyers the product never met. Since June 2025 the program has sent 125,000 emails to 54,000 net-new contacts and returned 180 to 190 positive replies, on infrastructure of 141 inboxes across 47 domains approved on Expensify's own domain. Inbound got the same treatment, with roughly 17,000 unengaged leads enriched and 30,000+ scored into the CRM. Product-led growth keeps running as the engine it has always been, with outbound coming up alongside it.
The same shape shows up at every company that grew on self-serve. The signup flow works, the pipeline is real, and the buyers who never search for the category stay invisible. Understory Agency builds and runs the motion that reaches them.
FAQ
Does enriching a list before outreach actually improve cold email reply rates?
How does a product-led growth company add outbound without undercutting the product-led motion?
Should cold email be sent from your own domain or from separate sending domains?
Related reading
- Understory Agency GTM engineering, the service line behind this engagement.
- Best B2B SaaS cold email agencies, the buyer's guide to this category.
- Best outbound marketing agencies for B2B SaaS, for the wider outbound program.
- Expensify, expense management for finance teams.
- Forthcoming in the GTM engineering cluster: hapily, PatientNow and WareSpace.

