Forecast accuracyZero amount rule

Which of my open deals have no amount?

Why this quietly breaks your forecast

A deal with no amount doesn't show up as zero in your forecast — it shows up as nothing. Most weighted-pipeline calculations multiply Amount × Stage Probability. When Amount is null, the row drops out of the sum entirely.

The result: your weighted-pipeline number is systematically low. You're working real deals that aren't represented in any forecast, on any dashboard, in any executive summary. The bigger the deal that's missing its amount, the more your team is flying blind.

Worst case is a high-stage deal — Negotiation, Contract Sent — with no amount. Statistically these are about to close. They're driving urgency and pulling rep time. And they don't exist in the report your VP is looking at.

What three filter conditions actually catch

Three filter conditions in combination:

  1. Deal stage is not Closed Won / Closed Lost.
  2. Amount is unknown OR equal to 0.
  3. Created date more than 1 day ago — to exclude deals freshly created and being filled in.

Some teams use 0 instead of null when they don't know. Both render the same way in your sum, so check for both.

Why required-fields don't actually fix the underlying problem

Stage-required-property rules only enforce on manual edits. They don't fire when:

  • A workflow advances the deal stage automatically.
  • An integration updates the stage via API.
  • A bulk import sets stage on existing deals.

Most teams using HubSpot have at least one of those automation surfaces, which means required fields are an honor system, not a guarantee.

The other friction: amount itself isn't always knowable at the moment a deal moves to a stage. Reps will sometimes enter a placeholder like $1 or $10,000 to satisfy the validation, then forget to update later. That looks like an "amount is set" deal in your filter, but the number is fictional. Catching that requires a separate audit — deals where amount is suspiciously round, or where amount hasn't changed since deal creation despite multiple stage advances. Those are rules a person would never run by hand.

The manual HubSpot recipe

Three filters and you're done with the basic view. Catching placeholder amounts is a separate audit that native filters can't express.

HubSpot recipe~2 minutes to set up · works on every HubSpot tier
  1. Open Sales → Deals → Create viewNavigate to Sales → Deals. Click 'Create view' in the top right.
  2. Add filter: Deal stage is not closed won/lostFilter by Deal properties → Deal stage → 'is not any of' → 'Closed Won', 'Closed Lost'. Open deals only.
  3. Add filter: Amount is unknown or equal to 0AND group → Amount → 'is unknown' OR 'is equal to' → 0. Catches both nulls and placeholder zeros.
  4. Add filter: Create date is more than 1 day agoAND group → Create date → 'is more than' → 1 day ago. Excludes deals freshly created and being filled in.
  5. Sort by Deal stage, descendingLate-stage no-amount deals at the top — those are the ones where missing amount distorts the forecast most.
  6. Save as 'Open deals — no amount'Pin to your sales-ops dashboard. Review weekly with each rep on their late-stage rows.

What Bloated does instead

The Zero amount rule

No-amount AND placeholder-amount deals — separated by suspicious-value patterns.

Bloated flags both null Amount and suspiciously round placeholder Amount ($1, $10K, $100K) — the values reps use to satisfy required-field validation without actually knowing the deal value. Pair with a stage-progression check so a deal at Negotiation with the same $1 placeholder it had at Lead gets escalated to manager review.

Reads: amount · HubSpot deal property
24open deals
Open deals — zero amountField: amount · HubSpot deal property
G
Globex – Late-stage Negotiation
Amount = null, in Negotiation 18dForecast invisible
Update
A
Acme – Discovery
Amount = $1 (placeholder)Sandbagged validation
Re-estimate
N
Northwind – Proposal
Amount = $10,000 since creationStale placeholder
Update
H
Hooli – Contract Sent
Amount = 0Late-stage zero
Critical update
Run a free scan7 days free · no card · cancel any time