Skip to content

Quote approval use cases and commonly used properties

Last updated: March 27, 2026

Available with any of the following subscriptions, except where noted:

After setting up quote approvals, learn more about frequently used quote approval properties, common approval scenarios, and how to set up exceptions to keep your quoting process accurate and consistent.

Please note:

  • This article references the quotes tool, part of HubSpot's AI-powered CPQ, and is available with a Commerce Hub Professional or Enterprise account. 
  • If you do not have a Commerce Hub Professional or Enterprise account, learn more about legacy quotes, which include the option to have all quotes approved by one user.
  • If you are assigned a Commerce Hub seat, you'll lose access to legacy quotes. To regain access, change the seat to a core or view-only seat.

Quote approval properties

The table below shows commonly used properties for quote approvals. Properties can be used with standard or advanced approvals.

Object

Quote approval property

 

Pricing and discount-related

Line item

Discount %

 

Line item

Margin

 

Line item

SKU and Total discount amount to apply discount rules based on number of SKUs

 

Quote

Total discount percent

 

Quote

Total Discount

 

Quote

Quote amount

 

Legal and contractual-related

 

Quote

Terms

 

Quote

Net payment terms

 

Quote

Acceptance method

 

Quote

ESign enabled

 

Quote

Payment enabled

 

Payment

Payment method

 

Subscription-related

 

Line item

Billing frequency

 

Line item

Tax

 

Line item

Start billing terms

 

Location-related

 

Company / contact

Country/Region

 

Line item

Currency

 

Individual or team-related

 

 

Quote

Quote approver

 

The following use cases aren't supported using properties:

  • Legal and contractual:
    • Set a specific term length in months.
    • Enforce certain attachments to be required.
    • Enforce that certain attachments shouldn't be included.
  • Subscription:
    • Include one-time fees.
  • Individual or team:
    • Require a team to approve quotes. You can set a team to approve quotes, but each required approver must be selected individually.
    • Set approvals by the location of a team.

Common approval scenarios

Permissions required Edit permissions for workflows or Super Admin permissions are required to create workflows. Publish permissions for workflows are required to publish workflows.

Quote approvals offer the flexibility to set up different approval scenarios using properties. Learn about the differences between standard and advanced approvals, and how to turn on and configure quote approvals.

Below, review common approval scenarios for standard and advanced approvals:

Approval for quotes above a certain amount

  • Approval type: standard or advanced.
  • How to configure the quote approval: use the Quote amount property.

Approval for quotes above a certain discount

  • Approval type: standard or advanced.
  • How to configure the quote approval: use discount properties for quotes or line items (e.g., Discount %Total discount).

Approval based on a certain product

  • Approval type: standard or advanced.
  • How to configure the quote approval: use the SKU or Record ID line item properties.

Require approval for certain users

  • Approval type: standard or advanced.
  • How to configure the quote approval: use the Quote owner property and select the users who require approval.

Approval for quotes with specific billing frequencies

  • Approval type: standard or advanced.
  • How to configure the quote approval: use the Billing frequency line item property and set the frequency (e.g., Semi-annually). 

Approval for quotes with specific net terms

  • Approval type: standard or advanced.
  • How to configure the quote approval: use the Net payment terms property. 

Require approval from one party, then a second party

For example, you may want a quote approved by a manager, then a legal representative.

Require different approvals for qualifying, and non-qualifying quotes

  • Approval type: advanced.
  • How to configure the quote approval: add the Add quote approval step action under both the approval criteria, and the None met branch. In the below example, quotes above $5,000 require approval by Rob. Quotes $5,000 and below require approval by Casey Seller.

Bypass approvals for specific users

Approval type: advanced.

Scenario: have quote approvals in place, but allow some users to bypass them. For example, approvals apply for new team members, while experienced team members do not require approval. In the below example, quotes over $5,000 need approving, except for quotes created by Rob Test and Rob A.

To configure the approval:

  1. Navigate to the advanced approval workflow.
  2. Under the Trigger enrollment for quotes trigger, click +. In the left panel:
    • Click Branch.
    • Click AND/OR logic.
    • Under First, check if, in the Branch name field, enter Skip approvals.

    • Click + Add criteria.
    • Under Object information, click Quote properties.

    • Select Quote owner from the list of properties.
    • In the left panel, under Quote owner, make sure is any of is selected in the first dropdown menu. Click the second dropdown menu and select the quote owners for which approvals should be skipped.

    • Under If none of the criteria are met, go here:, in the Branch name field, enter Check quote for approval.
    • Click Save in the upper right.

  1. Under the Check quote for approval branch, click +.
  2. In the left panel enter the criteria for approval. For example, quotes over a certain amount, or quotes with a certain level of discount.

  3. Under the approval criteria (e.g., quote amount), click +. In the left panel:
    • Click to expand the CRM section, then click Add quote approval step.
    • Enter a message in the Message to approver field.
    • Click the Approvers dropdown menu and select the approver.
    • Click Save in the upper right.

  4. Under the Add quote approval step action, click +. In the left panel:
    • In the left panel, click to expand the CRM section, then click Start quote approval flow
    • Under Approvers required, select one of the following:
      • All approvers to require approvals from all approvers for quotes that meet the criteria.
      • Any approvers to require one approval from any of the approvers for quotes that meet the criteria.
      • Sequential to notify approvers in priority order. Sequential approvals require approval by every approver at each priority step.
    • Click Save in the upper right.
  5. Under None met, click +. In the left panel:
    • Click Go to action.
    • Click the Start quote approval flow action. If doing this, quotes that don't meet the approval criteria won't go through approvals. If you still want quotes that don't meet approval criteria to go through a separate approval, add a separate Add quote approval step action under the None met branch.
    • Click Done.
  6. Under Skip approvals, click +. In the left panel:
    • Click Go to action.
    • Click the Start quote approval flow action.
    • Click Done.

Set approvals for two conditions with different approvers

  • Approval type: advanced.
  • Scenario: approval is needed for two different conditions, each with a different approver. For example, a quote with a line item discount is routed to approver A (e.g., a sales manager) for approval. Then, if e-signature is used as the acceptance method, it is routed to approver B (e.g., legal) for the second approval. In the below example:

    • If line items are discounted between 25% and 40%, approval is needed from Ima. If E-signature is the acceptance method used on the quote, a second approval is then needed from Casey.

    • If discounts are over 40%, they are routed to Lala for approval, and require a second approval from Casey if E-signature is the acceptance method used on the quote.

       

To configure the approval:
  1. Navigate to the advanced approval workflow.
  2. Under the Trigger enrollment for quotes trigger, click +. In the left panel:
    • Click Branch.
    • Click AND/OR logic.
    • Under First, check if, in the Branch name field, enter Discount between 25 and 40%.
    • Click + Add criteria.
    • Under Object information, click Quote properties.

    • Select Total discount percent from the list of properties.
    • Under Group 1, click the is equal to dropdown menu and select is between. In percentage fields enter 25 and 40.

    • Click Add another branch.
    • In the Branch name field, enter Discount over 40%.
    • Click + Add criteria.
    • Under Object information, click Quote properties.

    • Select Total discount percent from the list of properties.
    • Under Group 1, click the is equal to dropdown menu and select is greater than. In the percentage field enter 40.

    • Click Save in the upper right.
  3. Under the Discount between 25% and 40% branch, click +. In the left panel:
    • Click to expand the CRM section, then click Add quote approval step.
    • Enter a message in the Message to approver field.
    • Click the Approvers dropdown menu and select the approver.
    • Click Save in the upper right.
  4. Under the Discount over 40% branch, click +. In the left panel:
    • Click to expand the CRM section, then click Add quote approval step.
    • Enter a message in the Message to approver field.
    • Click the Approvers dropdown menu and select the approver.
    • Click Save in the upper right.

  5. For the Discount between 25% and 40% branch, under the Add quote approval step action, click +. In the left panel:
    • Click Branch.
    • Click AND/OR logic.
    • Under First, check if, in the Branch name field, enter Legal review.
    • Click + Add criteria.
    • Under Object information, click Quote properties.
    • Select Acceptance method from the list of properties.
    • Under Group 1, click the third dropdown menu and select the E-signature checkbox.
    • Click Save in the upper right.
  6. Under the Add Quote approval step for the Discount over 40% branch, click +. In the left panel:
    • Click Go to action.
    • Select the Go to legal review if these criteria are met branch.
  7. Under the None met branch of the first branch, click +. In the left panel:
    • Click Go to action.
    • Select the Go to legal review if these criteria are met branch.

  8. Under the Legal review branch, click +. In the left panel:
    • Click to expand the CRM section, then click Add quote approval step.
    • Enter a message in the Message to approver field.
    • Click the Approvers dropdown menu and select the approver.
    • Click Save in the upper right.
  9. Under the Add quote approval step action, click +. In the left panel:
    • Click to expand the CRM section, then click Start quote approval flow.
    • Under Approvers required, select one of the following:
      • All approvers to require approvals from all approvers for quotes that meet the criteria.
      • Any approvers to require one approval from any of the approvers for quotes that meet the criteria.
      • Sequential to notify approvers in priority order. Sequential approvals require approval by every approver at each priority step.
    • Click Save in the upper right.
  10. Under the None met branch of the Go to legal review if these criteria are met branch, click +. In the left panel:
    •  Click Go to action.
    • Click the Start quote approval flow action.
    • Click Done.

Next steps

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.