Before the forecast call, read quote status in Dynamics 365 Sales and HubSpot, then Pipedrive versions and Zoho insert-record fields.
Key Takeaways
- Dynamics 365 Sales: A new quote is automatically set to Draft, and the revision ID is set to 0, according to Microsoft.
- HubSpot: The primary quote is the specific quote used to update the associated deal amount and line items, according to HubSpot.
- Pipedrive: Once a new link is generated, it appears as Version 2, Version 3, and so on, under the original document, according to Pipedrive.
- Zoho CRM API: For any module, specify all the mandatory fields while creating a record, according to Zoho.
Do not assume a quote is accepted just because it exists on a deal. Check the starting state and the rules for which quote drives the deal amount.
In Dynamics 365 Sales, a sale typically starts with a draft quote, according to Microsoft.
Read the quote status before you treat the deal amount as agreed
A draft quote is not an accepted one. In Dynamics 365 Sales, you create a draft and then activate it when it is ready to go to a customer, according to Microsoft. If the status is draft, the deal amount is not yet agreed. Before the forecast call, check the status field on the quote. Do not use the deal amount from a draft quote as a committed number. The forecast call needs to know if the buyer has seen the quote. Read the status before you speak the number. If the status is draft, label the amount as unagreed. This keeps the forecast honest. The status word is the gate between internal planning and customer commitment. Check it first.
A filled table of quote status rules by publisher
The table below lists one documented rule for each of the four publishers, drawn from each source page. Each row names the publisher and the exact rule found in its source page.
| Publisher | Documented rule | Source Page Title |
|---|---|---|
| Microsoft | When you create a new quote, it is automatically set to Draft, and the revision ID is set to 0. | Manage quote, order, and invoice |
| HubSpot | A primary quote is the quote used to update the associated deal amount and line items. | Understand how quotes work in HubSpot |
| Pipedrive | Once the new link is generated, you’ll see it as Version 2, Version 3 and so on, under the original document. | Smart Docs - Knowledge Base |
| Zoho | For any module, specify all the mandatory fields while creating a record. | Insert Records - Zoho CRM API - V8 |
The Microsoft row specifies the initial state and revision identifier for a new quote, according to Microsoft. The HubSpot row identifies the specific quote type responsible for updating deal financials, according to HubSpot. The Pipedrive row describes how document versions appear after a new link is generated, according to Pipedrive. The Zoho row states the requirement for mandatory fields when creating a record, according to Zoho.
Use this table to verify the terminology in your own CRM before the forecast call. If your tool uses different labels, map them to these definitions to ensure consistency. Do not assume that a "draft" status in one system means the same thing as a "draft" in another; check the specific rule for your platform. The table serves as a quick reference for the four distinct behaviors documented in the sources.
Dynamics 365 Sales starts a quote as draft and sets the revision ID to 0
When you create a new quote in the system, it is automatically set to Draft, and the revision ID is set to 0, according to Microsoft. This initial state establishes the baseline for any subsequent changes to the document. If you revise it, the revision ID increases by one, according to Microsoft. Initially, you create a draft, and then you need to activate it when it's ready to go to a customer, according to Microsoft. Otherwise, you close the quote as revised, canceled, or lost, according to Microsoft. These closing statuses provide specific endpoints for quotes that do not proceed to activation. See What 3 systems store on a lost deal: 6 fields.
For the forecast call, the distinction between a draft and an activated quote is critical. If the revision ID has increased, it indicates that the quote has been revised. The status word "Draft" signals that the quote has not yet been activated for customer delivery. When you prepare for the meeting, check the revision ID to determine if the quote has been updated since its creation. A higher number means the quote has been revised. The status "Draft" means the quote is not yet activated.
Open the quote in the system. Read the status word. Read the revision ID. Note if the status is Draft. Note if the revision ID is 0. Note if the revision ID is higher than 0. Note if the status is Revised, Canceled, or Lost. Use these observations to prepare your forecast statement. State the quote status clearly. State the revision ID clearly. Do not infer acceptance from a draft status. Do not infer rejection from a revised status. Do not infer activity from a canceled status. Do not infer pending status from a lost status. The status word and revision ID are the facts. Use them to inform the forecast call.
HubSpot quote statuses and which quote updates the deal
In the guide titled "Understand how quotes work in HubSpot," quote statuses indicate where a quote is in its lifecycle, moving from drafting through acceptance, expiration, or archival according to HubSpot. These statuses help distinguish a quote that is still being prepared from one that has been accepted or expired. Before the forecast call, check which status word appears next to the quote to avoid treating a draft as an agreed amount.
The system designates a specific quote as the primary quote, which is the quote used to update the associated deal amount and line items according to HubSpot. This means the deal record reflects the financial details of the primary quote, not necessarily every quote created for the opportunity. If you have multiple quotes, identify which one is set as primary to know which numbers are currently driving the deal amount.
When you publish a quote, it is automatically set as the primary quote for the deal according to HubSpot. Publishing triggers this automatic assignment, so the deal amount updates to match the published quote’s line items. However, publishing a quote does not mean the buyer has accepted it; the quote status still reflects the lifecycle stage. Do not assume acceptance based solely on the publish action. See Weighted deal amount: 5 fields to check HubSpot, Pipedrive.
Signing statuses track e-signature progress separately from quote statuses according to HubSpot. This separation means a quote can have a specific quote status while its signing status independently tracks whether signatures have been collected. For the forecast call, review both if the deal involves e-signatures, but note that the quote status remains the key indicator of the commercial offer’s lifecycle stage.
To prepare for the call, open the deal and locate the quote section. Identify the primary quote and note its current status word. Confirm whether the deal amount matches the primary quote’s line items, as the system uses this quote to update the deal amount and line items according to HubSpot. If the quote is still in drafting, flag it as not yet accepted in your forecast notes. This ensures the forecast reflects the actual status of the commercial offer rather than assuming an agreement that has not been formally accepted.
Pipedrive document versions, and Zoho's insert-records rules for quotes
Pipedrive’s Smart Docs feature manages document versions rather than deal status. When a new link is generated for a document, it appears as Version 2, Version 3, and so on, under the original document Pipedrive. This versioning structure tracks the document’s history, not the acceptance or rejection of the underlying quote. Access to purchase the Smart Docs add-on is restricted to users with account settings access, and the add-on includes a 14-day free trial with five signature requests Pipedrive. The 14-day trial and the five signature requests are components of the Smart Docs add-on trial, not a deal price or a win rate metric.
Zoho’s Insert Records API page outlines requirements for creating records in inventory modules. The page explains the various keys in the input body while inserting a record in any of the inventory modules, which include Quotes, Sales Orders, Purchase Orders, and Invoices Zoho. These rules govern how data is structured for insertion, not how a quote status is displayed on a screen. For any module, you must specify all the mandatory fields while creating a record Zoho. This requirement applies to the data payload sent to the API, ensuring that the record meets the system’s structural requirements upon creation.
The Insert Records page also specifies that it is mandatory to input the Stage for the deal record Zoho. This mandate applies to deal records specifically, distinguishing the API requirements for deals from those for inventory modules like Quotes. The page allows you to insert up to 100 records in a single API call Zoho. This batch capability is a technical limit on the number of records processed in that call, not a limit on the number of quotes a user can create or track in the interface.
It is important to label the Zoho rows as rules from the insert-records API page, not as a quote-status screen. The API documentation describes the data keys and mandatory fields required for record insertion. Similarly, Pipedrive’s document versions indicate the iteration of a document file, not the commercial status of the deal.
Verify that the Zoho deal record includes the mandatory Stage field, as required by the API documentation. Do not interpret the presence of a document version or an API record as evidence of quote acceptance.
Illustrative example
Picture 4 quotes. Leave 2 drafts out of the committed amount. Activate 1 when it is ready to go to a customer and name that amount on the call. The new quote uses revision ID 0, and one revision increases the ID by one. These figures are illustrative only.
Do this before the call today
Open one live deal and read the status word, the version under the original document, or the Stage field already stored on that deal.
FAQ: Quote status before the forecast call
What revision ID does Dynamics 365 Sales give a new quote?
According to Microsoft, a new quote is automatically set to Draft and the revision ID is set to 0. This initial value serves as the baseline for the document's lifecycle. Subsequent revisions increment this identifier to track changes.
What does HubSpot call the quote that updates the deal amount?
According to HubSpot, the primary quote is the specific quote used to update the associated deal amount and line items. This designation links the financial details of the quote directly to the deal record. It ensures the deal reflects the current pricing structure.
Does publishing a HubSpot quote mean it was accepted?
Publishing a HubSpot quote does not indicate that the buyer has accepted the terms. According to HubSpot, publishing a quote automatically sets it as the primary quote for the deal. Acceptance is a separate status within the quote lifecycle.
What do Pipedrive document versions look like after a new link?
According to Pipedrive, once a new link is generated, it appears as Version 2, Version 3, and so on, under the original document. This versioning structure allows users to distinguish between different iterations of the same document. The original document remains the parent record for these versions.
What does the Zoho insert-records page require for a quote?
According to Zoho, for any module, you must specify all the mandatory fields while creating a record. This requirement applies to the insert-records API endpoint. It ensures that the new record contains the necessary data for the system.
Evidence register
Found an error in this note? The correction record explains how to report it.