# HubSpot quotes: a Monday check that the quote, the deal amount and the stage agree

https://salesbond.app/blog/hubspot-quotes-deal-stage-amount-check/
Published: 2026-10-15 · Updated: 2026-10-26

HubSpot quotes is the quoting tool in HubSpot’s AI-powered CPQ, available with Revenue Hub Professional or Enterprise: a quote is created from a deal, and the deal amount and line items follow whichever quote is primary ( [HubSpot: understand how quotes work](https://knowledge.hubspot.com/quotes/understand-how-quotes-work-in-hubspot)). To check quotes as a manager, open the deals that have one and compare three things. Is the quote that set the deal amount the one the buyer is actually holding? Does the deal stage match the quote status? Has a published quote sat for days without any buyer activity? Each mismatch is a question for the rep, not a number for the manager to fix.

## The quote that says one thing, the deal another

A composite scene, but a familiar one. Monday pipeline review on HubSpot, board view, cards grouped by stage. The “Halvorsen, 3 sites” deal sits in Qualified to buy at 18,000. At the bottom of the card there is a yellow quote chip. The rep, Tomas, published a quote on Thursday. The buyer opened it Friday and downloaded the PDF.

So which is true? A deal in Qualified to buy says the team is still finding out whether there is a fit. A published quote with a buyer reading it says the price is on the table. The board shows both at once and the forecast picks whichever the stage probability says.

Then the amount. The quote Tomas sent has three sites and an onboarding line, and comes to 21,400. The deal says 18,000, the figure he typed in week one. Nobody lied. The CRM has two numbers for one opportunity, and the one on the board is the older one.

This article is about catching that on Monday, in ten minutes, from a view rather than from reading deals one by one. It is not about how to build a quote. HubSpot’s own pages do that well, and we link them as we go.

## What a HubSpot quote is tied to

A quote in HubSpot starts from a deal. You create it from the deal record’s Quotes card, from the Quotes index page, from the board view, or from a deal-based workflow ( [HubSpot: create and send quotes](https://knowledge.hubspot.com/quotes/create-and-send-quotes)). The currency matches the deal’s Currency property, and line items are inherited from the deal; if the deal has none, the rep adds them from the product library or creates a custom line item. The header carries an expiration date, and a default expiration period can be set in settings. The default acceptance method is e-signature. Once finalized, the quote goes out as a link, a PDF or an email.

The part a manager needs is the primary quote. HubSpot’s wording: “A primary quote is the quote used to update the associated deal amount and line items,” and “The deal amount and line items always match the current primary quote” ( [HubSpot: understand how quotes work](https://knowledge.hubspot.com/quotes/understand-how-quotes-work-in-hubspot)). Publishing a quote makes it primary. With several published quotes, the most recently published one wins by default. An accepted quote takes over from any published one, and a deal has one primary quote at a time. Only published or accepted quotes can be primary, so a draft changes nothing on the deal.

That one rule explains most of the the amount mismatches we see. The deal amount is not a separate fact the rep maintains. It mirrors whichever quote HubSpot currently treats as primary, and the mirror can point at the wrong quote. On subscription deals the mismatch has a second source: [deals where Amount and ARR disagree](https://salesbond.app/blog/hubspot-arr-mrr-deal-amount/), because HubSpot calculates ARR from recurring line items and ignores Amount.

Two caveats. Creating and editing quotes needs a Revenue Hub seat. And HubSpot keeps an older legacy quotes tool that is no longer available to new users: if your account was created after Sept. 3, 2025, it can’t be turned on at all ( [HubSpot: set up legacy quotes](https://knowledge.hubspot.com/quotes/set-up-legacy-quotes)). Everything below describes the current tool.

Statuses, since the checks depend on them. HubSpot lists a quote as Draft, Publishing, Published, Accepted, Expired, Void or Archived, and tracks signing separately: Not applicable, Pending signature, Signed ( [HubSpot: understand how quotes work](https://knowledge.hubspot.com/quotes/understand-how-quotes-work-in-hubspot)). On deal cards and in the Quote column you will also see approval states such as Pending approval and Changes requested, each with a color: gray for no quote or Drafted, yellow for Published and the pending states, red for Changes requested, green for Accepted ( [HubSpot: quote statuses](https://knowledge.hubspot.com/quotes/manage-quotes#quote-statuses)).

## Three mismatches to look for on Monday

Three questions per deal with a quote. Each has a mechanism behind it, and each ends with something to ask the rep rather than something to edit.

1. **The deal amount came from the wrong quote, or from no quote.** Since the deal mirrors its primary quote, an amount that looks off usually means one of three things. The quote with the new numbers is still a Draft, so the deal still shows what the rep typed by hand. Or two quotes are Published and the buyer is reading the older one. Or a quote was Accepted and now outranks a newer published revision. Open the Quotes card on the deal: which quote is primary, and which one did the buyer last view? If they differ, ask the rep which document the customer is actually deciding on, and make that one primary from the card’s ellipses menu, “Set as primary” ( [HubSpot: manage quotes](https://knowledge.hubspot.com/quotes/manage-quotes) ). A published primary can only be swapped for another published quote, and an accepted one only for another accepted one. So if the rule blocks you, that is the finding: an accepted quote exists on a deal you thought was still open.
2. **The stage and the quote status tell different stories.** A Published quote on a deal in Qualified to buy means the price went out before the team agreed there was a deal to price. An Accepted quote, or one with signing status Signed, on a deal still in Contract sent or earlier means the customer said yes and the pipeline does not know yet. A deal in Contract sent with a gray chip (no quote, or Drafted) means the stage moved on a promise. These stage names are HubSpot’s defaults ( [HubSpot: set up and customize pipelines](https://knowledge.hubspot.com/object-settings/set-up-and-customize-pipelines) ); map them to yours. If your stages already have [required properties](https://salesbond.app/blog/hubspot-stage-required-properties/), read the quote status as one more exit condition the rep has to meet. Don’t ask the rep “why is the stage wrong.” Ask what actually happened last week. The stage is a claim and the quote status is a record, and when they disagree we believe the quote.
3. **The quote went out and then nothing.** HubSpot logs buyer activity on the quote: Quote sent, Quote viewed, Quote downloaded, Quote printed, Quote buyer signed ( [HubSpot: manage quotes](https://knowledge.hubspot.com/quotes/manage-quotes) ). A Published quote whose last line is “Quote sent” with nothing after it for a week is a deal the buyer has not even opened. A view, a download and then silence is a deal the buyer looked at and parked. HubSpot won’t change the status for you in either case, the quote stays yellow until it expires. Ask the rep what you would ask about any stalled deal: what is the next scheduled step, and what date is on it? If there is none, the deal also belongs in your [no-next-step saved view](https://salesbond.app/blog/hubspot-deals-without-next-activity-saved-view/).

![Three deal cards, each with a mismatch: wrong primary quote, stage behind an accepted quote, published quote with no buyer activity](https://salesbond.app/wp-content/uploads/2026/10/hubspot-quotes-deal-stage-amount-check-2.png)

Ten minutes, once a week. We would not add a fourth question. The temptation is to turn this into a scoring sheet, and the moment it becomes a sheet the reps start managing the sheet.

## A saved view for deals with HubSpot quotes

You can run the check from either side, the deals or the quotes. We use both.

From the deals side: on the deals index page, add the Quote column through Edit columns, and the quote status appears next to Deal stage and Amount for every deal ( [HubSpot: manage quotes](https://knowledge.hubspot.com/quotes/manage-quotes)). Save it as a shared view, filtered to open deals, sorted by stage. Mismatch 2 is then visible at a glance: read the stage column and the quote column together, and yellow chips in early stages or green chips on open deals jump out without any filter. Mismatch 1 still needs the deal opened, because the view shows the amount but not which quote produced it.

From the quotes side: the Quotes index page lists every quote with its status, has tabs for all quotes, quotes expiring soon, pending acceptance and pending approval, and filters on Status, Last activity date, Owner and Signing status (same page). Pending acceptance, sorted by Last activity date with the oldest first, is mismatch 3 as a list. For a picture of it, the Actions menu there has “Analyze your published quotes,” which charts published quotes against an activity threshold you set in quote settings and suggests follow-ups based on activity and expiration dates.

What we read in that view is short. Stage next to quote status tells us whether the pipeline knows what the customer knows. The amount makes us ask whether it is the primary quote’s total or a week-one estimate nobody touched. Signing status catches the Pending signature sitting on a deal we already forecast as closed. Last activity date says when the buyer last touched the document, expiration date says how long the price stays on the table, and Owner says whose Monday question it is. If the stage and the document disagree, start from [which document belongs to which CRM stage](https://salesbond.app/blog/quote-vs-invoice-vs-estimate-sales-team-crm-stages/).

Quote status only records the buyer signature, and [when a signed contract should move the deal to Closed Won](https://salesbond.app/blog/signed-contract-closed-won-hubspot/) is a separate question.

Menu labels move between accounts and releases. The help pages above are the ones we built ours from. Once the quote and amount agree, the next check is the [fields onboarding needs before Closed Won](https://salesbond.app/blog/hubspot-closed-won-onboarding-handoff/), which we list for HubSpot.

## Quote expiry and revisions

We wrote about both for Pipedrive, and the principle ports unchanged: an expiration date is only useful if something happens on it, and a third version of a quote is a signal about the deal, not a document to admire. The HubSpot buttons differ. The expiration date lives on the quote header, with a default period in settings. The Quotes index page has an “expiring soon” tab, and a quote past its date becomes Expired ( [HubSpot: understand how quotes work](https://knowledge.hubspot.com/quotes/understand-how-quotes-work-in-hubspot)). For revisions, a quote can be cloned, or recalled and edited, and the primary-quote rule decides which version the deal reflects ( [HubSpot: manage quotes](https://knowledge.hubspot.com/quotes/manage-quotes)). What to do on the expiry date, and why we stop counting at version three, is in [Quote expiration date in Pipedrive: set it, then decide what happens on it](https://salesbond.app/blog/quote-expiry-validity-date-pipedrive/) and [Quote v3 is not a good sign](https://salesbond.app/blog/revised-quote-versions-pipedrive/). Read those for the rules; use this page for where the HubSpot fields are.

## When a basic quote tool is enough

Proposal-software vendors call HubSpot quotes a basic tool: templates you can brand with your logo and colors, and limits once a proposal gets complex ( [Qwilr on HubSpot quotes](https://qwilr.com/blog/indepth-look-hubspot-quotes/)). That is a vendor’s view of it’s own market, and it is also roughly right. HubSpot’s quote is a priced document with line items, an expiration date, a signature and a link ( [HubSpot: create and send quotes](https://knowledge.hubspot.com/quotes/create-and-send-quotes)). It is not a proposal builder.

For a sales manager we think that is the right trade. A separate proposal tool makes the document prettier. It does nothing for the three checks above unless it writes the amount and the status back onto the deal, and that is the question to ask before buying one. A quote inside HubSpot, tied to the deal by the primary-quote rule, keeps the amount, the status and the stage on one record where a saved view can see them. If your proposals need interactive pricing or long narrative sections buy the tool. If they need a price, a date and a signature, you already have it.

At some point the check stops being a Monday habit and needs to run on its own; that is where a management layer earns its place. A disclosure, since we are there: we build SalesBond, a sales management layer on top of the CRM a team already uses. Deal Health checks every deal against more than 20 rules, shows the specific violations and explains what to do, so problem deals arrive as a list with reasons before the meeting rather than during it. [Check your CRM with SalesBond](https://salesbond.app/) if you would rather not build the view by hand. The view works without it, and we would still build it first.

Back to Halvorsen. Tomas set the 21,400 quote as primary, the amount on the board corrected itself, and the deal moved to Contract sent, because that is what a buyer downloading a PDF means. Nothing about the opportunity changed. The forecast now describes it, and next Monday’s question is the right one: they have had the price for ten days, so what is the call?
