- Knowledge Base
- Commerce
- Quotes
- Set up quote approvals
Set up quote approvals
Last updated: December 19, 2025
Available with any of the following subscriptions, except where noted:
-
Commerce Hub Professional, Enterprise
-
Additional subscriptions required for certain features
Turn on approvals for quotes to maintain accuracy and consistency before sending quotes to buyers. There are two types of approvals you can set up: standard approvals and advanced approvals. Learn more about each type below. Once approvals are set up, learn how to manage quote approvals.
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 have access to legacy quotes and are assigned a Commerce Hub seat, you'll lose access to legacy quotes. Change the seat to a core, or view-only seat to regain access to legacy quotes.
Approval types
Standard approvals
- Assign up to 10 approvers to review all submitted quotes. Select whether a single approver or all approvers should give approval.
Advanced approvals
A Commerce Hub Enterprise subscription is required to set up advanced approvals.
Advanced approvals include everything in standard approvals plus support for workflow-based rules, allowing for more customization.
Using advanced approvals, you can:
- Trigger approvals based on quote and line item properties such as quote amount, discount level, SKU, billing frequency, net terms, and specific user attributes, or related objects (e.g., deals).
- Use sequential approvals ranked by priority. You can add up to five sequences, and ten approvers per sequence. For example:
-
- Set a sales manager as first priority, a sales director as second priority, and legal as third priority. The sales director doesn't need to approve the quote until the sales manager has completed their approval.
- Set a sales manager as first priority, and legal as second priority. Legal wouldn't need to approve the quote until the sales manager had completed their approval.
-
Review common approval scenarios.
Turn on quote approvals
Permissions required Super Admin or Approve quotes permissions are required to turn on quote approvals.
- In your HubSpot account, click the settings settings icon in the top navigation bar.
- In the left sidebar menu, navigate to Objects > Quotes.
- At the top, click the Approvals tab.
- Under Quote approval set up, choose one of the following options (it isn't possible to have both Standard and Advanced approvals turned on at the same time.):
- Standard approvals:
- Click Edit settings.
- In the right panel, under Approval requirements, select All Approvers to have every quote approved by all approvers. Select Any Approver to allow approval by one approver.
- Under Approvers, click the dropdown menu and select the users who will be approving quotes. You can select multiple users for either option. If selecting Any approver in the previous step, if one approver approves a quote, it won't be sent for approval to the other selected users. Quotes created by the selected approvers don't require approval.
- Click Save.
- Advanced approvals: click Edit to continue the approval setup.
- Standard approvals:
Please note: if All approvers is selected and one of the approvers is absent when an approval is sent, the quote can't proceed without their approval.
Customize the approval workflow
The approval workflow is created using the workflows tool when advanced workflows are turned on. The workflow has two actions you can configure:
- Add quote approval step: use this action after defining approval criteria (e.g., approve quotes above a certain amount, or approve quotes by certain users). Once added, add a message for approvers, select who should approve the quote, and their priority if it's a sequential approval.

- Start quote approval flow: if a quote approval step hasn't been added above this action, quotes will be auto-approved. If a quote approval step is added, the quote approval flow will start. Set the quotes that enter the approval workflow to get approval by all approvers, any approvers, or sequentially.

Please note:
- You must use the created workflow for quote approvals. You can't duplicate the workflow or create a new workflow to use with quote approvals.
- Use multiple branches for different approval types. For example, set up different branches for triggering approvals based on line item properties versus user based approval triggers.
- Super Admins in a Commerce Hub Enterprise account can turn on advanced approvals, but anyone with access to the workflows tool can update the workflow once advanced approvals are turned on in the account.
You can customize the workflow manually, or use AI. To navigate to the workflow:
- In your HubSpot account, click the settings settings icon in the top navigation bar.
- In the left sidebar menu, navigate to Objects > Quotes.
- At the top, click the Approvals tab.
- Under Quote approval set up, click Edit under the Advanced approvals option to navigate to the workflow.
- Learn how to use AI in workflows, or to customize the workflow manually, click + below the trigger enrollment.

- Add your actions. For example, you could:
- In the left panel, click Branch, then select One property or action output.
- Select the Quote amount property, then click Next. Set Branch 1 to greater than 5,000. This would be the start of an advanced approval workflow for any quotes above $5,000. Click Save.
- If you want quotes to re-enroll, in the left panel, click the Settings tab, and toggle the Re-enroll switch on.
- Click Save.
- Review common approval scenarios for other use cases.
- Under the greater than 5,000 action, click + to add a further action.
- In the left panel, click to expand the CRM section, then click Add quote approval step.
- Add a message to the approver. You can add quote properties to the message using the Choose data variable list (e.g., quote amount, quote owner).
- Click the Approvers dropdown menu, and select the approvers.
- Click the Priority dropdown menu and select a Priority if this will be a sequential approval.

- In the left panel, in the upper right, click Save.
- Click the + below Add quote approval step.
- 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.
- In the left panel, in the upper right, click Save.
- Click the + under None met.
- In the left panel, click Go to action.
- Click the Start quote approval flow action.
- Click Done.

- In the upper right, click Review and turn on to turn on the workflow.
Set approval notifications
Approvers can set the type of notifications they receive for approvals in their notification settings. Bell and email notifications are turned on by default.
HubSpot-based notifications
To customize which notifications you'll receive for quote approvals:
- In your HubSpot account, click the settings settings icon in the top navigation bar.
- In the left sidebar menu, navigate to Notifications.
- Scroll down and click to expand General.
- Next to Approval activity, select which notifications you'd like to receive for approvals.
- These settings only apply to your own account. Other users need to set their own notification preferences. Super Admins in an Enterprise account can log in as other users.
Notifications in third-party apps
You can also get notifications in third-party apps, such as Google Chat, Microsoft Teams, and Slack.
- In your HubSpot account, click the settings settings icon in the top navigation bar.
- In the left sidebar menu, navigate to Notifications.
- At the top, click the Other apps tab.
- Click the app you want to set up.
Common approval scenarios
Review common approval scenarios for quote approvals. Learn which quote approval properties are commonly used.
- Approval for quotes above a certain amount: use the Quote amount property and trigger the workflow if quotes are above the amount set.
- Approval for quotes above a certain discount: use discount properties for quotes or line items (e.g., Discount %, Total discount).
- Approval based on a certain product: use the SKU line items property, and nest it with discounts or any other property.
- Require approval from one party (e.g., a manager), then a second party (e.g., legal): use sequential approvals.
- Bypass approvals for specific users: allow certain users to bypass approvals:
- Click the + below the trigger.
- 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 the 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.
- In the upper right, click Save.
- Under the Check quote for approval branch, click the +.
- Enter the criteria for approval
- Under the approval criteria, 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.
- In the left panel, in the upper right, click Save.
- Click the + under None met.
- In the left panel, click Go to action.
- Click the Start quote approval flow action.
- Click Done.
- Click the + under Skip apprvoals.
- In the left panel, click Go to action.
- Click the Start quote approval flow action.
-
-
- Click Done.

- Click Done.
- Automatically require approval for certain users: use the Quote owner property and select each user.
- A workflow configuration where approval is needed for two different conditions, each with a different approver (for example, a line item discount and an e-sign acceptance method): for example, line item discount goes to approver A (e.g., a sales manager) for approval, and if e-sign is the acceptance method of the quote, it goes to approver B (e.g., legal) for the second approval. In the below example, if line items are between 25 and 40%, approval is needed from approver A. If e-sign is the acceptance method used on the quote, a second approval is needed from Lubai. If discounts are over 40%, they go to a different approver (Andy), and require a second approval from Lubai if e-sign is the acceptance method used on the quote.

- Approval for quotes with specific billing frequencies: use the Billing frequency line item property and set which frequencies require approval (e.g., Semi-annually).
- Approval for quotes with specific net terms: use the Net payment terms quote property.
Common quote-approval properties
The below table shows commonly used quote approval properties when using advanced approval workflows.
| 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 properties aren't supported:
- Legal and contractual:
-
- Contract term length (months).
- Specific attachments always required.
- Specific attachments not included.
- Subscription:
- One-time fees included.
- Bundled edited.
- Individual or team:
- Teams.
- Location of teams.