- Knowledge Base
- Commerce
- Quotes
- Set up quote approvals
Set up quote approvals
Last updated: November 18, 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 a quote to a buyer. There are two types of approvals you can set up: standard approvals and advanced approvals. Learn more about each type below.
Please note:
- This article references the quotes tool, part of HubSpot's new 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 one or multiple approvers to review all submitted quotes. Decide if approval from all, or just one, approver is needed.
Advanced approvals
A Commerce Hub Enterprise subscription is required to set up advanced approvals.
Includes 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, or specific user attributes, or related objects (e.g., deals).
- Use sequential approvals ranked by priority. 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:
- In the right panel, under Approval requirements, select All Approvers to have every quote approved by all approvers, or 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). Quotes created by the selected approvers don't require approval.
- Click Save.
- Advanced approvals: after turning on advanced approvals, you must navigate to workflows 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 with the workflows tool when advanced workflows are turned on. The workflow has two actions you can set:
- 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 items 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 workflows Quote approval workflow. The workflow will open in a new browser tab.
- Learn how to use AI in workflows, or to customize the workflow manually, click the + 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 CRM.
- Click Add 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.

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

- In the upper right, click Review and publish to publish your workflow.
Set approval notifications
Approvers can set the type of notifications they will 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. Bell and email notifications are on by default.
- 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.
Grant users permission to approve quotes
- Super Admins, and users with the Approve quotes permission can approve quotes.
- Users must have a core or Commerce Hub seat to approve quotes.
- Users are notified in-platform and via email, depending on their notification preferences.
Common approval scenarios
Review common approval scenarios for use with quotes and approvals. Learn more about commonly used quote-approval properties.
- 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.
- Approve from one person, then another: use sequential approvals.
- Approvals bypassed for specific users: to allow certain users to bypass approvals:
- Once you turn on advanced approvals, you'll see two actions: Add approval step and start approval flow.
- Create a branch and select the Quote. On the Quote owner, select is any of, then add the users who do not need approvals.
- Add the Start approval flow action below the branch.

- Automatically require approval for certain users: use the Quote owner property and select each user.
- A workflow configuration where approval is needed from two distinct properties, with two different approvers. For example, line item discount with approver A and e-sign enabled with approver B: below is an example of the workflow. In this case, if line items are between 25-40%, then approval is needed from Jason, and if e-sign is turned on, then approvals are needed from Lubai.

- 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.
