How Two Brothers Built a $3M Lead Generation Agency Without a Paid Ads Budget
A look at how Stack Optimize scaled from zero to seven figures using LinkedIn content, cold email, and a contrarian approach to outbound copy.
Most outbound agencies pitch the same thing: hyper-segmented lists, narrow ICPs, rigid copy frameworks. Stack Optimize did almost the opposite and rode it to three million in revenue. The agency, run by two brothers with backgrounds as SDRs and AEs across roughly six to seven years in B2B tech sales, grew on the back of one daily habit, one well-timed lead magnet, and a willingness to write email copy that makes other agencies nervous.
Here's what their path actually looked like, and what it suggests about lead generation right now.
The lead magnet that opened the door
The original plan wasn't even an agency. The pitch was fractional SDR work for sales tech companies, and the wedge was a full map of the sales tech landscape. Posting that map on LinkedIn, alongside daily commentary, positioned one of the founders as the person who actually understood the category, who knew which tools did what, and who could route buyers to the right vendor in exchange for a commission.
That positioning happened to land right as outbound was going through a generational shift. Clay, Smartlead, Surfe and similar tools were redefining how teams built lists and sent at scale. The old Predictable Revenue playbook was breaking. A new one was forming. Posting consistently about that transition pulled inbound requests from companies who wanted help setting these stacks up and running campaigns through them. The agency, and the name Stack Optimize, came out of those conversations.
The lesson buried in that story is more useful than it looks. The lead magnet wasn't a PDF. It was a piece of public research that doubled as proof of expertise. If you're building a lead generation motion in a crowded category, mapping the category itself is one of the few moves that can't be faked.
Why depth on one channel still beats spreading thin
The agency's growth followed a specific shape: go deep on LinkedIn first, then layer in cold email for client acquisition, then YouTube, then paid (which they're moving into next). Not five channels on day one. One channel at a time, each one taken to a point of real competence before the next one started.
Would they do it the same way today? Mostly yes, with one regret. They think they should have started YouTube earlier. LinkedIn has gotten more crowded, account bans are more common, and the platform risk of betting everything on one feed has gone up. Hedging earlier would have smoothed the curve.
But the underlying principle still holds. If you only have a few hours a week to spend on acquisition, you don't have an omnichannel problem, you have a focus problem. Pick one channel and get genuinely good at it. The cross-channel compounding only kicks in once at least one of those channels is producing on its own.
And it does compound. Cold email reply rates improve when prospects can look you up on LinkedIn and find a real presence. LinkedIn content converts better when viewers can find long-form YouTube. YouTube earns trust that makes cold outreach feel less cold. Each channel raises the floor of the next one.
The outbound stance that actually moves the needle
Most agencies obsess over segmentation. Different copy for marketing leaders versus RevOps leaders, different angles per industry, different hooks per company size. Stack Optimize took the other road. They start with general copy aimed at a defined ICP, then refine based on what the market actually responds to. Rhythm before lyrics, in their framing.
The second contrarian move is tone. Their copy is deliberately disruptive, sometimes using slang, deliberately breaking the polished SaaS-email register that buyers have learned to ignore. They flag this with clients up front, because not every brand wants to send emails that read like a human wrote them at midnight. The argument is simple: when inboxes are saturated and every sender sounds the same, the pattern interrupt is the message.
This only works if the deliverability side is solid. Disruptive copy on a burned domain is just a faster way to land in spam. Tired of worrying about deliverability? Check out Slicey.ai's Inboxes. Once the infrastructure is handled, you can actually test copy that takes risks instead of writing defensively to protect your sender reputation.
Setting expectations by industry, not by hope
The agency's sales process starts with a discovery call and ends with a custom plan that includes a specific leads-contacted-to-reply target. They don't quote the same number to everyone. A marketing agency might see a target of roughly one positive reply per 400 contacts. A cybersecurity company might be quoted closer to one per 1,000. Same machine, different industry physics.
This matters more than it sounds. Most outbound disappointments come from mismatched expectations, not from bad execution. If a founder thinks every campaign should hit 3% reply rates because someone on Twitter said so, they'll fire any agency that delivers 0.4%, even when 0.4% is excellent for their vertical. Quoting realistic, segment-aware KPIs up front is the single fastest way to keep clients past month three.
Their client filter is also looser than you'd expect. The two hard requirements are a real total addressable market and an existing sales team to handle the meetings. Industry doesn't disqualify you. Expectations get adjusted instead.
Co-founding with your brother
The usual advice about co-founder dynamics, with the rules and the operating agreements and the conflict resolution frameworks, mostly didn't apply here. The brothers describe their working relationship as something that doesn't need to be managed because it was built before the business existed. No childhood baggage being unpacked at standups. No masks. Full honesty without sugarcoating.
The one rule they do operate by: when they disagree, whoever has more conviction wins, and both of them commit fully. No revisiting. No "I told you so" if the call goes wrong. Shared ownership of every decision, win or lose.
The other thing they're explicit about is balanced workload. The horror scenario for a partnership isn't disagreement, it's the slow resentment of one person feeling like they're carrying the other. People rarely change who they are. If the imbalance is structural, it metastasizes. Self-awareness about who is actually doing what, and matching responsibility to capacity, keeps the relationship from cracking under growth pressure.
What more, and what less, looks like at the next level
Asked what they need to do more of and less of to keep scaling, the answers were specific.
More of: adding stages to the acquisition funnel. Calling past replies. Calling newsletter signups. Calling people who engage with their content. Treating every form of engagement as a callable signal rather than letting it die in a CRM field. New channels coming online. More flywheels, including ones that aren't strictly revenue, like recruiting flywheels that make hiring sales talent easier as the company gets more visible.
Less of: macro patience on things that aren't working. If something walks like a duck and talks like a duck, it's probably a duck. Stretching a bad hire, a bad campaign or a bad channel out of optimism is one of the most expensive habits an agency owner can keep. Learn faster. Cut faster. The market punishes founders who confuse hope with strategy.
What this means for your own lead generation
The Stack Optimize story isn't a template you can copy line for line, but the structural moves transfer.
Pick a wedge that doubles as proof. A category map, a teardown series, an honest comparison, a public benchmark. Something that demonstrates expertise while attracting the exact buyers you want.
Go deep on one channel until it produces, then add the next one. Don't try to be everywhere at once unless you have the bandwidth and the team to actually staff it.
Write cold email like a person who has read other cold emails and is bored of them. The polite, polished version is what your prospects delete first.
Quote your conversion targets by segment, not by aspiration. Set the bar where you can clear it, then clear it by a margin.
Treat every engagement as a callable signal. Reply, no-show, comment, newsletter open. These are all leads if you have a system to act on them.
And cut faster than feels comfortable. The cost of waiting another month on something that isn't working is almost always higher than the cost of being wrong about killing it.
Three million in a commoditized category, built mostly out of consistent posting and disciplined outbound, is a useful reminder that the boring fundamentals still beat the clever shortcuts. The brothers who built it aren't doing anything you can't do. They just started before you did, and they didn't stop.