Your Sales Forecast Has Missed by 34% Three Quarters Running
Your VP Sales sends the forecast Friday, commits $2.4M, closes $1.6M, third quarter in a row. Forecasting is a function you never staffed.

It is Friday the 26th, 5:12 PM. Your VP Sales sends the board the Q3 commit. $2.4M in commit, $3.1M in best case, 84 opportunities across six AEs. The board deck says the same thing the last two decks said. The last quarter closed at $1.6M against a $2.3M commit. The quarter before that closed at $1.5M against a $2.4M commit. That is 34%, 30%, and 33% short, three quarters in a row.
She opens the pipeline board in Salesforce. 84 open opps in stage 3 or above. 22 have not had an activity logged in the last 14 days. 17 have a close date that already slipped past today. Nine have a next step in the notes reading "waiting on customer" from before June. Six sit at $340K or above with the primary contact on a title change LinkedIn flagged in May.
She opens Slack. She pings the AE on the $480K deal that slipped from June to September to December. He replies that the champion left for a competitor and the new VP wants to restart discovery. She pings the AE on the $220K deal in stage 4 with no activity since the 14th. He is on a plane to a customer QBR and answers Monday. The RevOps analyst who owns the forecast worksheet went on leave on the 8th and the Wednesday pipeline scrub has moved every Wednesday for six weeks.
Forecasting is a function. Most Series B and C teams have not staffed it because the first forecast at Series A was the founder counting five deals on a whiteboard. The pipeline grew to 84 open opps, six AEs, four regions, three product lines, and a Salesforce instance with 340 custom fields. The function lives in the gap between the VP Sales who owns the commit, the AEs who own the deals, the RevOps analyst who owns the worksheet, the sales engineer who owns the technical qualification, the customer success lead who owns renewal risk, and the CFO who signs off on the plan. On the org chart it sits under Sales Operations. In practice it sits inside a Google Sheet the RevOps analyst rebuilds every Thursday night.
The 84 opps nobody scrubbed
Pull the open opportunity report from the last quarter. Filter to stage 3 and above. Count opps with no activity in the last 14 days. Count opps with a close date already past today. Count opps where the next step field reads "waiting on customer" or is blank. Most teams past Series B find 60 to 100 opps in the commit view, 20 to 30 percent with a stale next step, 15 to 25 percent with a slipped close date, and 5 to 10 percent tied to a champion who is already gone.
Walk one deal. The $480K opp that slipped from Q1 to Q2 to Q3. The AE marked it commit in March based on a verbal from the head of data. The head of data left for a competitor on the 22nd of April. The new VP joined on the 5th of May and asked for a fresh discovery deck on the 18th. The opp stayed in stage 4 with a June close date until the 12th of June, then moved to September on the 15th. The forecast still counted the deal at 60% weighted commit through the July 26th commit call, which is $290K of phantom commit sitting inside the number the board saw on Friday.
The team that should own this knows it is broken. The VP Sales runs one-on-ones on Tuesday and asks each AE for a pipeline update against the same worksheet. The AEs update the fields they get asked about and leave the rest. The RevOps analyst rebuilds the forecast worksheet every Thursday from a Salesforce export and a Slack thread of AE emojis. Nobody watches every opp between Tuesday and Tuesday for the six signals that separate a real deal from a phantom.
Hiring a RevOps lead is the slow answer
The textbook fix is a senior RevOps manager or a director of sales operations. Loaded comp in the US runs $160K to $220K a year. Months one through two go to auditing the last four quarters of forecast versus actual, mapping the Salesforce field structure, and interviewing every AE on how they set close dates. Months three through six are when the pipeline scrub cadence moves from monthly to weekly, the forecast worksheet gets rebuilt off live Salesforce views, and the commit accuracy tightens from 66% to 85%.
The fractional version is faster to start and stops at the same wall. Seven to twelve thousand a month buys ten to fourteen hours a week of senior RevOps time. The first month rebuilds the forecast worksheet and ships the first stage exit criteria doc. The 84 open opps that need a Tuesday activity check and a Thursday close-date audit stay stale because a fractional operator cannot scrub 84 opps a week and also run the Q3 comp plan review.
Both versions assume the work is a person auditing a report on a cadence. The work itself is watching every open opp against six specific signals every day, catching a slipped close date the morning the AE moves it, flagging a stale next step at day seven, watching LinkedIn for the champion title change the day it happens, pulling the last email thread on every stage 4 opp for a real next-meeting date, comparing the AE-set close date against the historical stage duration for that ARR band, and running the commit call with a live view instead of a Thursday snapshot. On 84 opps that is 35 to 55 hours a week of senior RevOps work. No single hire clears that pile while also running the territory plan and the comp accelerators.
What a fractional AI forecasting function does
Hand the Salesforce instance, the Gong or Chorus call library, the Outreach or Salesloft activity feed, the shared inbox for AE-to-customer email, the Slack channels where deal reviews happen, the LinkedIn signals feed, the past two years of closed-won and closed-lost data, and the historical stage duration table to a fractional AI agent that runs on a daily cadence with per-event triggers. The agent does the work a senior RevOps analyst, a sales operations director, and a deal desk lead would do together. The cadence is daily on the opportunity scrub, per-event on champion signals and close-date changes, weekly on the forecast rebuild, and per-deal on the commit call brief.
Every open opp scored against six signals every night. Activity recency, next-step freshness, close-date drift, champion tenure, stage duration versus historical median, and email-thread cadence get scored per opp. The 22 stale opps in the current pipeline surface on the Tuesday one-on-one with the specific signal named. The VP Sales asks about the signal, not the deal.
Every close-date change flagged the morning it happens. The AE moves the $220K opp from July to September on Tuesday morning. The agent flags the slip on Tuesday afternoon with the prior stage duration for that ARR band, the last activity date, and the last three customer emails. The VP Sales walks into the Wednesday commit call knowing why.
Every champion tracked against LinkedIn and email signal. The head of data on the $480K opp updates his LinkedIn title on April 22nd. The agent flags the champion change on April 23rd. The AE gets a Monday brief with a re-discovery plan and a suggested new champion in the buyer org. The $290K of phantom commit does not survive to the July commit call. Same shape as the lead routing function on the top of the funnel, run on the bottom.
Every commit call briefed against a live view, not a Thursday snapshot. The Friday commit call opens with a live pipeline view scored against the six signals as of Friday morning. The RevOps analyst stops rebuilding the worksheet on Thursday night. The commit number sent to the board reflects the pipeline as of the hour it went out.
Every AE-set close date compared against historical stage duration. The stage 4 opp with a two-week close date from an AE who has never closed a stage 4 opp in less than 47 days gets flagged for a Tuesday conversation. The forecast reflects the historical distribution, not the AE's optimism.

The unit economics of a 34% miss
A Series B company at $22M ARR missing forecast by 30% three quarters running is burning three specific things. The VP Sales, the RevOps analyst, six AEs, and the CFO spend a combined 40 to 65 hours a week on the forecast loop against a fully loaded hour of $180 to $310. That is $28K to $75K a month of senior time on work a live scoring agent clears. Twelve to eighteen hours a week come back inside the first sprint.
The plan reset is the second line. A 34% forecast miss forces a mid-quarter hiring freeze, a paid-marketing pullback, or a headcount rebalance. The CFO ran two of those in the last two quarters. Each reset costs three to five weeks of executive time across the C-suite plus the internal comms cycle. On a company at $22M ARR that runs $60K to $140K in direct C-suite time per reset and a further $200K to $500K in delayed hires and deferred spend.
The board line is the third. A commit that misses by more than 15% two quarters in a row triggers a board conversation about the VP Sales tenure. Three quarters in a row triggers the search. VP Sales replacement cycles at Series B run six to nine months from search to full ramp and cost $180K to $340K in loaded search and severance plus a further two-quarter drag on the number while the new hire ramps. One accurate forecast quarter buys the current VP the runway to fix the pipeline hygiene.
A 14-day sprint to stand up the agent runs in the low to mid five figures. Ongoing cost lands closer to one senior analyst than a director hire. The nightly signal score runs in week one. The Tuesday one-on-one brief runs in week two. The Friday commit call runs off a live view before the sprint closes.
What changes after the sprint
Picture the same Friday the 26th, 5:12 PM moment, thirty days after the sprint ships. The VP Sales opens the commit view. 84 open opps. 71 scored green across the six signals. Nine flagged for a Monday conversation with the specific blocker named. Four moved out of commit into best case because the stage duration and the champion tenure did not support the AE-set close date. The commit number sent to the board reflects the live pipeline as of Friday morning.
The $480K opp with the champion change surfaced on April 23rd and moved into a re-discovery track before the Q2 commit went out. The $220K opp with the slipped close date got a Tuesday conversation on the 14th and closed at $210K on the 21st. The RevOps analyst went on leave on the 8th and the Thursday worksheet rebuild did not skip a week. The Q3 close comes in at $2.35M against a $2.4M commit. The board conversation on Friday is about the plan, not the miss.
If your forecast currently ships from a Thursday-night worksheet, misses by more than 30% three quarters running, and reflects the AEs' optimism instead of the pipeline's math, the version where the commit call opens with a live scored view and phantom deals surface the day the champion leaves is fourteen days away. Forecasting is a function. You can hire against it, you can retain a fractional RevOps operator for it, or you can scope a sprint and have it running this month. The work is the same. The math is not.
2026-07-06Your Competitive Battlecards Are 14 Months Old
Your AE opens the battlecard mid-deal, one competitor missing, pricing outdated, win themes from last year. Competitive intel is a function you never staffed.
2026-07-05Your Security Questionnaire Sat in the AE Inbox for Nine Days
Your AE forwards a 214-question security review Monday, opens it Tuesday, the buyer goes cold on day nine. Security review is a function you never staffed.
2026-06-29Your Pricing Page Has Not Changed Since Series A
Your CFO sees $620K ARR collapse to $478K after discounts, pricing page frozen since Series A. Pricing is a function you never staffed.