Guest: Cody Jensen
Cody Jensen has run Search Bloom for 10 years on a simple hierarchy: if profit is king, cash flow is queen.
On this episode of the Agency Growth Club, he breaks down the decade of forecasting data behind Searchboom’s cash flow discipline, the $50K hiring mistake that reshaped how the agency interviews, and the one principle he credits above all others for surviving a decade most agencies don’t make it past.
Pulled from the transcript’s real per-line timestamps, matched to where each topic starts.
Jensen’s cash flow philosophy rests on three pillars. First, forecasting built on real history: Search Bloom works with its CFO using a full decade of internal data on attrition rates and business cyclicality, so the team knows in advance roughly when to expect churn and when to expect growth, rather than reacting to swings in real time.
Second, a strict payment policy: Search Bloom doesn’t begin work until a client has paid in full. Jensen notes this is less common in agencies than he’d like to see, and it eliminates the need to extend payment terms or chase invoices mid-engagement entirely.
Third, active accounts receivable management: checking AR weekly isn’t enough, Jensen’s team checks it daily to catch issues before they compound.
“If profit is king, then cash flow is queen.”
Search Bloom uses a fractional CFO (through Avenue’s Financial), not a full-time one, Jensen’s rule of thumb is that a full-time CFO generally isn’t necessary below roughly 50 employees. The relationship has run 4-5 years, starting narrowly with bookkeeping and accounting and gradually expanding into a fully integrated strategic role providing data-driven insights across the whole business, not just SEO performance.
“Making financially literate decisions is critical. Otherwise you’re going to have to have hard conversations with employees or with clients.”
Search Bloom maintains a dedicated “testing” line item in its budget, a fixed small percentage of MRR, specifically for experimentation. Any team member (usually but not always Jensen himself) proposing a test simply flags the cost against that bucket rather than seeking one-off approval each time. The full amount isn’t always used, and Jensen’s team deliberately models both best-case and worst-case financial scenarios, expecting actual outcomes to land somewhere in between.
Jensen doesn’t hesitate on this one: hiring the wrong people, repeatedly, is by far the costliest mistake in Search Bloom’s history. His framework: give a new hire genuine grace for the first two to three months to get up to speed, but if problems persist into months four, five, and six, it’s likely not a fit, and by that point, the agency has typically invested $50,000 or more, depending on the role.
Jensen credits a Green Berets principle, slow is smooth, smooth is fast, with reshaping Search Bloom’s hiring process. The best people on the team went through as many as five interview rounds, spanning multiple team members, and in most cases a practical component: SEO candidates present a live audit of a real domain; PPC candidates get screen-share access to a Google Ads account so the team can directly observe their fluency navigating auction insights and the search terms report, an immediate, hard-to-fake signal of real experience.
Actionable advice:
Each role has its own onboarding sequence, built directly inside Search Bloom’s task/project management system, so new hires learn the tool itself while completing onboarding tasks staged by day zero, day one, and week one. Templates built once inside the system let the team reuse structured onboarding repeatedly without rebuilding it for every new hire.
Jensen names meetings and accountability as central to managing a fully remote team, supported by full time-tracking across the agency. He’s direct that this isn’t about surveillance, “it’s not to be like Big Brother”, it’s to ensure priorities are clear and both employees and leadership can be held accountable to the same visible standard.
Search Bloom maintains a 4.7-year average staff retention rate as a fully remote, 10-year-old agency, credited largely to a dedicated “culture team,” 4-5 people, applied for annually and led by a member the team itself elects. The culture team runs biweekly virtual happy hours (playing games like Codenames), organizes a peer-to-peer recognition program funded directly by the company (every employee gets a monthly budget to award colleagues through Slack), and runs informal “coffee chats” specifically pairing people who don’t otherwise work together regularly.
“It’s hard to maintain culture in a remote or work-from-home environment, so communication, collaboration, and building relationships is critical.”
Search Bloom skips the traditional account management layer entirely, analysts specializing in SEO, PPC, CRO, or web development work directly with clients and own their own book of business, reporting to a manager. Jensen’s team tried pod structures and smaller teams in the past, but found the model that actually worked required accepting that a team manager cannot also carry a client book, managing people is a full-time role on its own, which led to creating non-revenue-generating director roles (Director of SEO, Director of PPC) specifically to protect that separation.
“I wouldn’t suggest that’s the right way or the wrong way. It’s just what works for us.”
Jensen’s approach to a genuine macroeconomic downturn (roughly 18-20 months of tougher lead conditions) was to focus entirely on what’s controllable: not the broader economy, but how effectively incoming leads move through the pipeline once they arrive. Search Bloom now runs a waiting list, since 100% of its lead generation is inbound (no outbound calls or emails at all), vetting prospects heavily upfront and scheduling onboarding a month or two out depending on current capacity.
Vetting starts with an honest baseline: where a prospect currently stands versus where they want to be. Unrealistic or astronomical goals from a prospect who doesn’t really understand SEO count as a red flag, not an automatic no, but the system is deliberately stacked: accumulate three red flags, and Search Bloom won’t take the engagement.
Concrete green-light signal: a site already sitting with high-volume keywords near page one has a strong likelihood of a fast win. Concrete red-flag stack: a brand-new website with no real budget, treating the engagement as a last-ditch effort to save a struggling business, is an easy pass.
“We only work with those partner clients that we absolutely know we can generate return on investment for.”
Actionable advice:
Jensen’s own starting point, before Search Bloom had real cash reserves, was practicing what he sells: he identified a specific search term no competing agency was targeting, with modest but real demand, ranked for it (a ranking Search Bloom reportedly still holds today), and let that early inbound traffic compound into more over time. Beyond organic search, Search Bloom also actively uses third-party directories like Clutch, Design Rush, and G2 to build additional inbound credibility and visibility.
Yes, according to Jensen, at roughly the same qualification rate as any other inbound channel (about 1 in 10 leads qualifying overall). Since increasing his own LinkedIn video activity, Jensen has generated around 11 leads, with 2 qualified, results he frames honestly as still playing out rather than a guaranteed win.
Two things: how much work different stages of agency growth would actually demand, and a direct challenge to the assumption that bigger is always better. Jensen points to fractional CMOs and freelance SEOs who build genuinely comfortable six-figure incomes managing just a handful of clients extremely well, evidence that scale isn’t the only valid measure of success.
“The more overhead you have, the less profit you have. Again, profit is king, cash flow is queen. You have to have your eyes on the metrics.”
Jensen names letting go, and delegating to others, as his hardest lesson, admitting it’s been emotionally difficult specifically because he’s been “burned” before: handing off a project like passing a relay baton, only to watch someone drop it a few steps in after significant personal investment getting them there.
His resolution: if someone can get the work to roughly 80-85% of where Jensen himself would land, that’s the threshold at which you have to genuinely let go rather than reclaim the task.
Jensen’s advice to owners facing their first real delegation and growth decisions starts with a harder question: do you actually want to grow? He references Biggie Smalls’ “more money, more problems” directly, growth isn’t automatically good, and recommends the book “The Motive” specifically to help owners interrogate their real motivation.
His litmus test: if the underlying motive is to serve, better client outcomes, better opportunities for the team, growth is likely the right call, even though it demands significant handholding and service along the way. If the real driver is vanity, prestige, or chasing vanity metrics, Jensen suggests it may be the wrong time, or the wrong reason, to grow at all.
Jensen identifies leading through leaders, rather than leading individual contributors directly, as one of the hardest skills he’s had to build. The upside is real organizational leverage: change enacted through trusted leaders scales far beyond what a founder can do alone. The difficulty is tact: those leaders are in their positions for real reasons, and Jensen has had to learn when to pick battles carefully while still holding his leadership team to the same accountability standard expected of everyone beneath them.
Asked to name the single biggest factor behind a decade of survival, in an industry where Jensen notes a large share of agencies don’t make it past year three, his answer is direct: Search Bloom simply refuses to quit. It’s an explicit core value, “never let it rest”, treating failures as learning experiences rather than stopping points.
Jensen closes with a paraphrased line he attributes to Babe Ruth: you can’t beat the person who never gives up, because if they genuinely never quit, they’re unbeatable by definition. His framing: survival past year 10 is, in the end, entirely a choice, right up until the day you decide to close the doors.

It’s Search Bloom founder Cody Jensen’s framing for why cash flow discipline matters as much as profitability: even a profitable agency can fail without careful forecasting, a strict pay-before-work policy, and close daily attention to accounts receivable.
Cody Jensen estimates a bad hire costs Search Bloom around $50,000 or more once you factor in the grace period given before months four through six reveal it isn’t working out, factoring in the role’s cost and lost productivity.
A cumulative “three red flags” system: unrealistic goals, mismatched budget, or a brand-new site with no real investment each count as a flag. Accumulate three, and Search Bloom won’t take the engagement, keeping the agency’s inbound-only pipeline focused on clients it can confidently deliver ROI for.
Through a dedicated, employee-elected “culture team” that runs biweekly virtual happy hours, a company-funded peer-to-peer recognition program on Slack, and informal coffee chats, credited with supporting a 4.7-year average staff retention rate.
“The Motive.” Jensen uses it as a filter for growth motivation: if the drive to grow is about serving clients and your team better, it’s likely the right reason; if it’s about vanity metrics or prestige, it may be the wrong time to grow at all.
Simple persistence, refusing to quit, treating failures as learning experiences rather than reasons to stop, a principle he holds as an explicit core value (“never let it rest”) rather than an incidental trait.
With 95% of roles filled within 25 days, our approach is built for pace and backed by a 1 year guarantee. Get access to the systems and frameworks that power elite SFH teams.