Sales Activity Up but Revenue Flat: Find the Leak
Sales activity up but revenue flat? Trace the flat line to the one stage that leaks, with a two-period stage table and four tests that confirm the cause.
A busy motion with a flat number is the most misread shape of a stuck B2B company. Flat revenue reads as insufficient effort, so the answer becomes another channel or another hire, each multiplying the input to a machine already failing to convert what it has.
I run TrueAdvertize. I am a former data scientist, and since May 2023 I have built owned revenue engines for B2B companies. When a founder says the pipeline is cooked while the team has never been busier, I ask for five counts. To have that trace run against your own numbers, book a 30-minute diagnostic.
Revenue in a period equals accounts contacted, times engagement rate, times meeting rate, times opportunity rate, times win rate, times average deal size. Multiply the first term by 1.6 while revenue holds constant, and everything in the middle dropped about 38 percent. That is what the equation requires, not an opinion about your team.
The drop concentrates rather than spreading. Added volume runs until it meets the first fixed thing: a person who can hold twelve discovery calls a week, a qualification bar in the founder's head, a follow-up step with no owner.
So the belief that more effort produces more revenue breaks here. It is the activity-layer version of great product equals growth, and a team doing activity, not building a system, has no machine to run harder, which is why the work feels like dragging the thing uphill. Ebsta and Pavilion's 2025 GTM Benchmarks, built on 655,000 opportunities, found early decision-maker involvement boosts win rates by 55 percent. One behavior at one stage, worth half the win rate, and no volume of sends produces it. That shift is the move from founder-led sales to a systematic pipeline.
The trace takes an afternoon. Pick two periods, a quarter from before activity rose and the most recent comparable one, then pull five counts each.
- Accounts contacted. Unique accounts touched, not messages sent.
- Positive replies. Interested and referred-me-onward, counted apart from hard nos.
- Meetings held. Held, never booked. The gap is itself a finding.
- Opportunities created. By created date, so the cohort stays honest.
- Closed won.
Compute the four conversion rates per period, then divide the recent rate by the older one. The largest relative drop is your leak.
Your own two periods beat any external benchmark, because a benchmark cannot know what your team calls an opportunity. Use outside numbers only to sanity-check the level: First Page Sage's funnel conversion benchmarks, last updated August 2026, put B2B SaaS at 39 percent lead to MQL, 38 percent MQL to SQL, 42 percent SQL to opportunity, and 37 percent opportunity to closed won. A stage far under its equivalent in both periods was already leaking; volume only made it visible. On outbound we engineer toward 8 to 12 percent positive replies against a tight signal-based list as a target, the number a system built without SDRs holds as volume rises.
A ranked leak is a location. The cause is what you fix, and four produce almost every flat line.
| What you see | Likely leaking stage | The test that confirms it |
|---|---|---|
| Sends doubled, positive replies flat | Contacted to engaged: wrong accounts | Split 90 days by list source, compare positive-reply rate per segment |
| Meetings up, opportunities flat | Meeting to opportunity: no qualification gate | Meeting-held to opportunity-created rate against disqualification reason codes |
| Opportunities up, closed won flat | Opportunity to won: unowned follow-up | Median days since last activity on open opportunities |
| Every stage looks fine, revenue still flat | Handoffs: unmeasured | Rebuild last quarter's created pipeline from raw stage history |
Wrong accounts is the most common finding and the least popular, because it means the volume was the problem. A list built from a demographic filter degrades as you scale it: best-fit accounts went first.
No qualification gate appears when targets are set on meetings booked, because the fastest way to hit that target is booking meetings that should not happen. If reason codes are missing, add three this week: wrong problem, no budget owner, no timeline.
Unowned follow-up is the leak founders least expect. A 2026 Workato study of 114 B2B companies found exactly one sent a personalized email within five minutes of a demo request, that the average was 11 hours and 54 minutes, and that nearly 1 in 5 never replied by email at all. Interest that arrived is not revenue until someone owns the next touch.
Unmeasured handoffs is what you find when the table will not build. If last quarter's created pipeline cannot be rebuilt from stage history, every debate about what is working is anecdote.
Change one stage, and write the prediction down before you act: "if follow-up gets an owner and a four-hour service level, opportunity-to-won should move from 14 percent to about 20 percent within three weeks." That makes the fix falsifiable. Fix four things at once and you get a moved number you cannot attribute.
Then give that stage the three things that make it a system rather than an effort: a named owner, a written entry and exit definition, and a service level with a number in it. A stage with those three can be handed to a new hire and improved by someone who is not you. That is the difference between a motion that grows because you push it and one that compounds because it was engineered, and why the thing that got you here will not get you there. Those mechanics are the subject of scaling past founder-led sales.
Re-measure at three weeks against the number you wrote. If it held, take the next stage. If not, the diagnosis was wrong, and learning that with one variable changed is cheap.
Why is our revenue flat when sales activity is up?
Revenue is a product, not a sum. Raise accounts entered by 60 percent while revenue holds still and the terms between them fell about 38 percent, concentrated where added volume meets a fixed capacity or an unwritten judgment.
How do I find which stage of my sales funnel is leaking?
Count accounts contacted, positive replies, meetings held, opportunities created, and closed won for a quarter before activity rose and for the latest one. Divide each recent rate by its older counterpart. The largest relative drop is your leak.
We are booking more meetings but not closing more deals. What is wrong?
Usually a missing qualification gate between meeting held and opportunity created. When the target is meetings booked, the fastest way to hit it is booking meetings that should not have happened. Confirm with the meeting-held to opportunity-created rate.
Should we hire more reps if activity is up and revenue is flat?
Not before the trace. A hire adds capacity at the top of a motion whose constraint sits downstream, so you buy more of the input that already does not convert.
If your team has outgrown hustle and the number still will not move, that trace is what a diagnostic is for. Book a 30-minute diagnostic: founder-led, no pitch. We read your stage table, name the leaking stage, and hand you the plan whether or not you work with us.