Your team agreed the forecast was realistic. Everyone signed off, the quarter started strong, and somewhere around week ten, you realized the revenue number wasn't going to happen. Again. Maybe profit even landed fine, which somehow makes it worse, because now there's no obvious failure to point at, just a number that keeps not showing up.
We'll walk through why a forecasting miss like that usually traces back to process rather than people, who need to be in the room when targets get set, and the 90-day look-back practice has built into how we run StringCan.
This post is based on Episode 64 of Revenue Rewired | The Last 90 Days: Why Looking Back Is Your Biggest Growth Strategy.
If you'd rather listen than read, find the full episode on Apple Podcasts, YouTube, Spotify, or Amazon. It's worth your time.
Back in early December, I sat down with one of our client owners to talk through his 2026 planning, and the conversation was more negative than I expected. He was beyond killing it on his 2025 profit goals. Net income was landing close to the forecast. But for three quarters in a row, his team had built revenue numbers everyone agreed were a mini stretch but doable, and every quarter they came in far short.
The conversation turned into finger-pointing fast. Sales wasn't holding itself accountable, marketing wasn't proactive enough, and nobody raised the alarm until two and a half weeks before quarter end. I've had a version of this chat with so many business owners, from a $5 million firm to a $42 million one, and the pattern holds: the more layers between the C-suite and the people actually doing the sales and marketing work, the bigger the gap gets.
So I pushed back, as politely as I could, and asked him whether it was their fault or his. If you run the exact same forecasting process every quarter and it produces the same miss every quarter, the process is the suspect, not the people executing inside it. Before you blame your team for the next 90 days, look hard at what the last 90 told you.
When I asked this owner how his numbers actually got built, it turned out he was working in a vacuum. He'd meet alone with his director of sales, then alone with his director of marketing, and when someone said they could do another $1.6 million that quarter, his response was essentially "that's great, let's go for it." Nobody operationally grounded ever stress-tested the number.
I recognize that move because I've made it, at StringCan and in past businesses. Visionary CEOs wear rose-colored glasses. My brain is wired to look out the front window at where we're going, and I'm almost never checking behind me. Sarah is the opposite, and that's the whole point. In the episode, she compared it to driving: you can't truly look forward and backward at the same time, one of them always ends up small and out of focus, like picture-in-picture.
Our planning sessions land somewhere between my "we can solve world hunger" number and her grounded one, in a spot that feels slightly scary to her and slightly conservative to me. She's usually right, which I hate, and it's also why we've hit or come close to our goals for the past few years. If your leadership team doesn't have an operational realist in the forecasting room, your targets are drifting toward wishful thinking, and nobody's there to catch it.
Stepping back feels like stepping backward, which is why so few teams do it. By the time a project wraps, everyone's glad it's over, the details feel stale, and a retro sounds like punishment. Sarah's counter is that we already do this for people; every performance review is a retrospective, so why wouldn't we do it for the business itself?
Her mechanics are deliberately simple. Build a template so the output stays consistent, then give people room for what she calls a therapy session: what went well, what could be better or faster, what dragged. Then map all of it to the numbers. Were we over the estimate? How did we scope it, and what would we scope differently? Without that step, you're scoping next quarter off your last best guess instead of facts, and that gap compounds quarter after quarter.
I keep coming back to something that happened on our family trip to Sicily over Christmas. Google Maps glitched and showed us driving miles out into the water off the coast. My family thought it was hilarious. But that's what a quarter feels like when the destination was wrong from the start: your team is moving, the activity is real, and you're still driving through water. The look-back is how you check the map before you start the engine again.
At StringCan, we build our quarterly goals from three revenue buckets. Contractual revenue is signed and confirmed, so we can count on it. Client growth covers the realistic ideas we bring to existing clients, and that bucket works because for 16 years we've operated as growth advisors rather than a sales team, showing clients the revenue leaks in their own businesses and how to fix them, with or without us. New clients is the third. On top of that, we add a stretch tied to actual planned investments, whether that's events, hiring, or bonuses, so the financials can afford what we want to do.
On the episode, Sarah immediately pointed out that I forgot a fourth number: expenses. My on-air response was "oh, I don't care about that," which got a laugh and also proved the entire premise of the episode in real time. She manages our P&L as her number one because she can't control which clients say yes, but she can control expenses and cash flow, and cash flow is arguably the single number a company can least afford to underweight. Revenue growth means very little if profit was never part of the equation.
That client I mentioned earlier? We rebuilt his approach around this thinking. His Q1 2026 became a foundation quarter, fixing the friction his missed quarters had exposed instead of stacking another set of targets on a broken base, and it's turned out to be very effective. Problems you've had quarter over quarter don't solve themselves because the calendar changed. They wait for you in the next one.
Q: My team hits profit goals but keeps missing revenue forecasts. What's actually wrong?
A: Profit landing while revenue misses usually means your expense discipline is fine but your forecasting process is broken. Check who builds the revenue number and how, because if it's set in one-on-one conversations without an operational voice in the room, the target was probably never realistic to begin with.
Q: How do I get my team to do retrospectives without it feeling like punishment?
A: Use a template so it's consistent and quick, and frame it as a safe space to get everything off their chest, the good and the bad. Then tie what they share back to the numbers, like scoping accuracy and estimate overruns, so the retro produces better forecasts instead of just feelings.
Q: I don't have a COO. Who plays the operational realist in planning?
A: It doesn't need the title, it needs the wiring: someone close to the financials who instinctively looks backward at what happened, not just forward at what's possible. A finance lead, an ops manager, or even a fractional operator can fill the seat, as long as they have real permission to challenge your number.
Q: What should go into a quarterly revenue forecast?
A: We use three buckets: contractual revenue that's signed, growth from existing clients, and new business, plus a stretch tied to specific investments we're planning. And per Sarah, always include the fourth number, expenses, because cash flow decides what your revenue is actually worth.
This is the work we do at StringCan every day. We help B2B leadership teams find the revenue leaks in their process, align sales and marketing around numbers grounded in what the last 90 days actually showed, and build quarterly plans that hold up past week ten. The pattern from this episode, profit fine but revenue consistently short, is one we've seen and fixed across companies from $5 million to $42 million.
Start by listening to the full episode, then reach out if your last few quarters look anything like the story above. We'd love to hear what your look-back turns up.