Skip to content
DnsLister Forum

Where domain hunters compare notes

cold email saved my startup when the ads stopped working

this is probably gonna be way too long and honestly i dont care. if you get bored halfway through thats fine, i probably would too

ok so some context. im the ops lead (technically rev ops but my title changes every 6 months depending on what the ceo read on linkedin that week) at a series A SaaS company, about 47 people now. i dont send cold emails myself. i build and maintain the infrastructure that lets our SDR team send them. the plumbing, the data pipelines, the integrations, the reporting. i came from marketing ops so my brain works in systems and flows, not individual campaigns or copy. i care about whether data gets from point A to point B clean and on time, not whether the subject line has an emoji in it

anyway. last march, roughly 14 months ago, our paid acquisition just… stopped working. not overnight but close. our CAC on google ads went from about $340 to $580 in maybe 6 weeks. facebook was even worse, we were burning like $11k/mo there and getting maybe 4-5 demos booked. the math just collapsed. our CEO had a board meeting coming up in may and the pipeline numbers were going to be ugly

so the decision came down from leadership: we need an outbound motion. cold email. the SDR team at that point was 2 people who mostly did inbound follow up and some linkedin stuff. they had zero cold email infrastructure. no dedicated sending domains, no warmup, no enrichment pipeline, nothing. they were basically just manually finding emails on linkedin and sending from their work accounts which, looking back, makes me cringe because our primary domain reputation was probably getting dinged every time they did that

first two weeks of april i spent just researching. i knew nothing about cold email infrastructure specifically, my background was all marketing automation, HubSpot flows, attribution modeling, that kind of thing. cold email has this whole separate world of deliverability, domain rotation, warmup protocols, inbox provider selection, SPF/DKIM/DMARC configuration that i had to learn basically from scratch. i spent probably 30 hours reading posts in communities like this one and watching youtube videos from people who clearly knew more than me

by mid april i had a plan. bought 8 sending domains (variations of our main domain, stuff like getourname.com, tryourname.io, etc), set up all the DNS records myself which took forever because i kept messing up the DMARC alignment. one domain had a typo in the SPF record that i didnt catch for 3 days and i only found it because the warmup stats looked weird. got inboxes through Maildoso, 3 per domain so 24 total inboxes. cost was something like $150/mo for the batch which felt reasonable

warmup started late april. used Smartlead for sending and warmup simultaneously since it handles both. the SDR team was impatient, they wanted to start sending immediately and i had to have this awkward conversation where i explained that if we send before warmup is done we'd basically torch the domains and waste the last 3 weeks of setup. there was real friction there. our head of sales was pressuring the SDRs who were pressuring me and i just had to hold the line. told them 14 days minimum warmup, ended up doing 18 because the engagement metrics on 2 of the domains were still climbing

mid may we sent our first real campaigns. this is where i learned something important the hard way. i had built the data pipeline like a marketing ops person would: pull a big list from Cognism, dump it into a spreadsheet, do some basic filtering, load it into Smartlead. no enrichment step, no verification step, just raw data straight into campaigns. our bounce rate on the first batch of about 1,200 sends was 11.3%. thats terrible. like really terrible. anything over 3% and youre damaging domain reputation. i didnt realize how much stale data was in those Cognism pulls, especially for mid-market contacts who change roles frequently

so i had to go back and actually build a proper pipeline. this took me about a week and a half. the flow became: pull ICP lists from Cognism, enrich through Prospeo to find and validate emails, run everything through Bouncer for a second verification pass, then load clean lists into Smartlead. adding those two steps cut our bounce rate from 11.3% down to about 1.8% on the next batch. night and day difference. and honestly the Bouncer step alone probably wasnt enough, we needed Prospeo handling the enrichment first because Cognism had gaps, maybe 30% of contacts were missing email addresses entirely

by june we had a rhythm going. SDRs were sending about 35-40 emails per inbox per day across the 24 inboxes so roughly 850-950 sends per day total. reply rates were around 2.1% which felt low but apparently thats not terrible for our space (we sell to mid-market finance teams, CFOs and controllers, not exactly the most responsive crowd). we booked 11 meetings in june which was… fine. not amazing but the pipeline was moving

july is when the friction between my team and the SDRs really peaked. they wanted to increase volume. i wanted to maintain deliverability. they wanted to skip verification on smaller lists to move faster. i wanted every single email verified before it touched an inbox. we had this one incident where an SDR loaded an unverified list of about 200 contacts directly into Smartlead and the bounce rate on that batch was 8%. i had to pause the campaign and we lost 2 days of sending on those inboxes while i monitored whether the domain health recovered. after that i locked down Smartlead access so only i could load lists. the SDRs hated it. my boss backed me up though which helped

august through october was honestly kind of boring from an ops perspective which is exactly what you want. the system was working. i refined the data pipeline a bit, added Clay for some enrichment steps where i needed firmographic data that Cognism didnt have (like tech stack info and recent funding rounds for targeting). Clay is powerful but man the learning curve is steep and the credits burn fast if you dont set up your tables carefully. i was spending like $149/mo on Clay and probably wasting 20% of that on failed enrichment steps because i didnt understand the waterfall logic at first

our numbers by end of october: about 18-22 meetings booked per month, pipeline value around $340k, 2 closed deals directly attributed to cold email totaling about $87k ARR. compared to the $11k/mo we were burning on facebook for 4-5 demos this was a completely different universe of efficiency. total cold email infrastructure cost was roughly $800-900/mo including all tools, inboxes, domains, everything. our cost per meeting was hovering around $42 which… yeah. the CEO was happy

last november things got more interesting. we hired a third SDR and i had to scale the infrastructure. bought 6 more domains, added 18 more inboxes through Maildoso, expanded our Smartlead plan. this is where i started running into capacity issues with my own time. every new domain needs DNS configured, every inbox needs warmup monitored, every list needs to go through the pipeline. i was spending probably 15 hours a week just on cold email ops which was supposed to be maybe 30% of my role

around january i started automating more of the pipeline. built a Make (formerly Integromat) workflow that triggers when an SDR drops a raw list into a specific google drive folder. it automatically pushes the list through Prospeo for email finding, then Bouncer for verification, filters out anything that doesnt pass, formats it for Smartlead import, and drops the clean file in another folder. still requires me to do the final import into Smartlead but it cut my list processing time from about 45 minutes per list to maybe 10. not perfect automation but good enough

february through now has been mostly optimization. we tested Lemlist for a subset of campaigns because one of the SDRs wanted the linkedin + email sequencing but honestly the deliverability wasnt as good as Smartlead for pure email and the multichannel stuff added complexity that i didnt want to manage. went back to Smartlead only after about 5 weeks. we also tested Scrubby for catching risky emails that Bouncer flagged as unknown/catch-all and its actually useful for that specific use case, recovered maybe 15-20% of contacts that would have been thrown out

current state: 42 inboxes across 14 domains, 3 SDRs sending, about 1,400-1,600 emails per day, averaging 24-28 meetings booked per month, pipeline running at about $500k, 5 closed deals from cold email YTD totaling around $215k ARR. infrastructure cost is up to about $1,400/mo now but the unit economics still destroy what we were doing with paid ads

the thing nobody told me when i started this is how much of cold email success is just boring operational discipline. its not the copy. its not the offer. its making sure your DNS is right, your data is clean, your warmup is done, your sending volume is consistent, your bounce rates stay under 2%, your domains are rotated properly. the SDRs get credit for the meetings (and they should, their copy and targeting has gotten way better) but the infrastructure is what makes it all possible. its like plumbing. nobody thinks about it until the pipes burst

biggest mistake i made was treating the data pipeline as an afterthought at the beginning. that 11.3% bounce rate in may could have killed our domains before we even got started. if i had to do it over i would have built the enrichment and verification pipeline first, before even buying the first inbox

anyway this got way longer than i planned. if youre at a startup where ads are getting expensive and youre thinking about outbound, the infrastructure side is not optional. you cant just hand an SDR a laptop and say go send emails. well you can but youll regret it in about 3 weeks when your domain gets blacklisted

Source: r/SaaSMarketing · by /u/chetandabli

Leave a Reply

Your email address will not be published. Required fields are marked *