July 24, 2026

The four places revenue leaks out of a HubSpot portal

Leakage concentrates in the same four places in almost every sales-led portal. Each takes a saved filter and two minutes to check yourself.

Revenue leakage concentrates in four places. Each one takes a saved filter and about two minutes to check in your own portal. No tools and no exports, just filters you probably haven't saved yet.

The four buckets below appear in almost every sales-led portal we audit, in different proportions. Reading them in order is reading the lifecycle of a leak: money enters as an unworked lead, ages as an unchased proposal, drifts as a pushed close date, and finally gets stranded when its owner leaves.

1. Leads created, never worked

Filter: contacts created more than 90 days ago, with no owner, or with an owner and no logged activity. These are people who asked to be sold to. The ad spend cleared. The content got read. The follow-up never happened. This is usually the largest bucket by count, and the one nobody wants to open.

Refine it in two cuts. First, exclude the obvious ghosts (competitors, students, bounced emails) so the count you take to the team is defensible. Second, group by original source: this bucket is where you discover that one channel's leads get called within the hour while another's quietly rot, which is a routing problem wearing a demand-quality costume. The mechanics of that decay, and the first-touch standard that stops it, are covered in someone else is calling the lead you paid for.

2. Proposals with no next step

Filter: deals in a proposal or quote stage with no task scheduled and no activity in 30 days. A proposal without a scheduled next step isn't a pipeline stage. It's a hope. The buyer read it, had a question, got busy. Now the deal is aging quietly at the exact moment it was closest to closing.

This bucket is the costliest per record, because everything expensive already happened: qualification, discovery, a demo, the proposal itself. All that's missing is the follow-through, which makes these the first records worth working in any recovery effort. Sort by amount, take the top ten, and ask one question of each: what was the last thing the buyer actually said?

3. The quarter that never comes

Filter: open deals whose close date has been pushed two or more times, or notes containing phrases like "circle back" and "after budget." A pushed close date is a decision deferred, and deferred decisions default to no, not because the buyer chose a competitor but because nobody was there when budget actually opened.

The push count is the tell. One push is life; two is a pattern. Deals past the second push close at a fraction of the normal rate, and counting them at full forecast weight quietly corrupts every coverage number downstream. The full standard, including the closing question that forces a real answer, is in a pushed close date is a decision nobody made.

4. Orphaned records

Filter: contacts and deals owned by deactivated users. When a rep leaves, their book rarely gets redistributed. It gets archived by neglect. Every departure since your portal went live left a layer of these. Turnover is normal. Losing the book with the rep is optional.

Check one more variant while you're here: records owned by active users who inherited them in a bulk transfer and never made a first touch. On paper those records have owners. In practice they're orphans with a name attached, and they behave identically. The prevention procedure for both is the rep offboarding checklist.

Reading the totals

Write the four counts down and date the note, because the trend matters more than the snapshot. Four numbers that shrink quarter over quarter mean your process is tightening. Four numbers that grow mean the leak is outrunning the fixes, and every quarter of delay adds a layer.

Then put a floor value on the pile: the 15-minute self-check turns these same filters into a single conservative dollar figure with one multiplication. Most leaders who run it stop debating whether leakage is real somewhere around the second filter.

None of this requires buying more leads. It requires working the ones you already own. If you want the dollar figure across all four buckets, counted conservatively and verifiable in your own portal, that's what the Revenue Leak Audit is for: every record named, every exclusion listed, and the recovery order ranked, free.

Apply the same analysis to your CRM.

Request the free audit