All questions related to the quote process, from creating Playbooks and Products to submitting the quote.
Recently active
Having issues where calculations that you are creating are not returning the correct values? Use the Inspector to dive in and see the true values to all variables that your playbook questions are creating. Inspector mode provides you with real-time visibility of configurations & rules as they are executed based on Playbook selections and other inputs. This makes it much easier to validate changes and troubleshoot potential issues as they arise. A few of the advantages of the Inspector:-Ability to present hidden questions-Show the actual formulas and how they are evaluated -Discover which assignment rule triggered a specific product-Discover which pricing rule impacts a specific product Note: The Inspector mode is only presented for users who are Dealhub adminshttps://support.dealhub.io/support/solutions/articles/1060000047371-inspector
📋 Use CaseYou have a repeatable product selection question group and need to prevent users from selecting the same product multiple times. ✅ Pre-RequisitesBefore you begin, confirm the following: Familiarity with Select and Add button functionality. Knowledge of product filters. A multiple-choice text list question with all possible values pre-selected by default. A product attribute (e.g., SKU) exists for each product, matching the text list values to enable exclusion once selected. 🧭 Step-by-Step Instructions1️⃣ Create a Concatenated SKU Field in the Repeatable Group In your repeatable question group, add a Text question. Reference the product attribute you want to exclude, for example: %product_selection.sku%; Include a semicolon and a space (; ) at the end. Name this field: product_selection.sku_concat 2️⃣ Aggregate SKUs Outside the Repeatable Group Outside the repeatable group, create a Text answer. Reference the concatenated SKU field you created in Step 1:
Hi!Did you know that you can easily add text with clickable links inside of proposal attributes? To do so, simply add HTML formatting from the backend configuration of your proposal attribute in the assignment rule. For example, <a href="https://www.dealhub.io">Open DealHub website</a>: The link will also be clickable in the output document: Enjoy!
You’re likely already utilizing Dealhub to do some basic forecasting by calculating ARR, ACV, and/or TCV, but did you know Dealhub can slice and dice your revenue forecasting out of the box? You can quickly see how much recurring revenue is going to hit a particular line of business without creating a pile of custom CRM reports. In this example we’re going to break out ARR by product line using product tags, proposal attributes, and parameters to sync an ARR calculation for each of our 3 product lines to CRM. Navigate to your product assignment rules and confirm you are calculating ARR on your recurring products. If not, create a new proposal attribute and populate across all recurring products. Make sure you have tagged your products by product line. This can be done when creating or editing a product. Here I’ve tagged the Platinum Plan with ‘platinum.’Create custom currency fields on your CRM Opportunity object to house your new ARR fields. Once complete, navigate to Version Setting
Sometimes you may be using a repeatable table with a manual item select to choose your products as it offers a scaled experience. Typically, one of the questions in that table will be ‘Quantity’ but you may have products that will be assigned in that table that should only have a quantity of 1. The approach outlined below will work for Quantity or any other field in your repeatable table that you may want to hide or make read only line by line.You could set conditional answers on the Quantity question but you’d have to have a rule that encompasses each sku that fits this model. The scalable way to achieve this is with Product Attributes. Product Attributes allow us to bring values from the Product into the Playbook, and specifically, into our repeatable table. In this example, I’ve created a Product Attribute called ‘Quantity Relevant’: Then, on the Products I’ve listed some as ‘true’ and some as ‘false’, but these values are arbitrary, you could achieve the same thing with numbers an
Hello Community,When working with versions in Sandbox and Production it is recommended to add a comment to the draft version “Working Version” to indicate the specific version holds your latest updates and changes.This will be helpful to ensure you are not lost with several draft versions and won’t be sure which one has the latest information.Best,
One of the simplest ways to maintain a clean, efficient quoting process is to do a quick “rep walkthrough” every quarter. This helps you catch friction points early and ensure your DealHub setup still matches your current GTM strategy. How to run it:Invite one rep from each segment (SMB, MM, ENT) to build a real quote from scratch. Watch for moments of hesitation or confusion—these usually highlight configuration gaps or unclear logic. Verify that required fields, pricing logic, and approval flows are still aligned with how your teams actually sell today. Make small improvements like updating tooltips, field labels, or validations to remove friction.This 30–45 minute exercise consistently leads to fewer errors, cleaner data, faster approvals, and a better quoting experience for everyone.
I’m trying to reorder my line items in the product summary. What determines if we can or can't use drag and drop to reorder line items? Sometimes its available and other times it's not.
We have seen that reps are not submitting their quotes in DealHub, so we do not have any visibility in Salesforce. We have a way of fixing it moving forward however for the existing data/proposals in DealHub we need to figure out a way to submit/sync the created quotes in DealHub to Salesforce in bulk. What is the best approach on this?
Here’s a helpful trick for Admins who want to test hidden questions in a Playbook. Step-by-step: How to set up a Debug toggle Create a new Playbook question Type: Radio Button Name & ID : Debug Answers: Yes / No Default value: No Hide the Debug question for non-admins Add a hiding rule: System user role != “Admin” This ensures only Admins can see and change the Debug toggle. Make hidden questions controlled by Debug Instead of using the rule true to hide questions, update each hidden question’s visibility rule to: GQ.Debug = “No” This means: When Debug = No (the default), the question stays hidden. Admins can switch Debug to Yes to instantly reveal all hidden questions without refreshing data. Why this is useful? You can test hidden logic quickly and smoothly. No need to use the Inspector (which refreshes data). Only Admins can toggle visibility, keeping the experience clean for regular users. Let me know if you want an example set
If there is a need to remove an image from the Image Repository within the Output Documents, following the steps below will allow one to do that. Log in as an admin and open a draft version. Version Settings → Output Documents → Document Templates Open any document. Expand the Cover Page Widget Expand the Cover Image sub Widget Hover over the Image that you’d like to delete, hit the X and then confirm the deletion See brief recording displaying this.
When checking the Immediately present for approval to all levels checkbox, should all the approvers get the approval email at the same time?What will happen if I enable it?
Hello, in a Multisystem setup, a product appearing multiple times even if its product assignment sits outside of the multi-system. How do I fix this?Ex. Product "Certified Migration Partner", shows twice even if it's presentation rule is outside the multi system.
I’m trying to read Contacts from the Account Contact Relationship object in SFDC, how do I set it up in Dealhub?
You are able to edit the HTML of a question label. This can be useful for a header or a warning. To do this configure the question label with the following html code:<font size=4 face="Arial" color=#2596be><b>Proposal Info </b></font>You can use color, font, size, italics and other HTML options.
In partner levels tiers - do we have an option that the "Partner Program" will be selected automatically from a SF field?
Managerial Summary: The process takes product and shipping data from DealHub, transforms it into Avalara’s format, retrieves official tax calculations, and delivers line-level tax amounts back to DealHub in real time.Optional Middleware Tools: Make, Zapier, Workato, n8n, Celigo, etc. Trigger: Webhook from DealHubDealHub sends product and shipping data when a quote requires tax calculation. Step 1: Collect Product Data The middleware iterates through product line items (SKU, Name, Quantity, Net Price, Tax Code) and we can adjust the information coming out of DealHub. Each line is formatted into Avalara’s expected JSON structure. Step 2: Build Transaction Payload Customer and shipping address info is mapped from DealHub’s Webhook. Product lines are aggregated into a single SalesInvoice request body. Step 3: Send to Avalara AvaTax API call: /v2/transactions/create. Avalara receives the invoice details, applies its tax rules, and returns calculated tax amounts per line.Step 4: Pars
Formatting troubles with your Word sub-doc template? Do your graphics and formatting look super sleek in Word, but once uploaded to DealHub and previewed in your proposal, they appear misaligned? Tip: Verify the margins on the Word doc and the DealHub editor are the same! This will prevent any misalignment or differences when viewing your template in DealHub and preserve your perfectly polished masterpiece. To check this, navigate to Version Settings > Output Documents > Document Templates > Select Your Template > Settings (top right). DealHub’s recommendation is to use: 80px for top and bottom margins and 60px for left and right margins. The table below converts pixels to inches and cm for Word margins. Pixels Inches Centimeters 80px 0.833 in. 2.1cm 60px 0.625 in. 1.6cm
This section outlines how DealHub calculates key revenue metrics—ARR (Annual Recurring Revenue), ACV (Annual Contract Value), and TCV (Total Contract Value)—based on product types and durations. These metrics are available out-of-the-box and can be used for display purposes or synced to your CRM. ARRARR focuses solely on predictable, recurring subscription revenue and excludes one-time product charges.Applicable to: Recurring products only Calculation basis: Product duration (in months) Not applicable to: One-time products ACVACV includes prorated one-time fees, reflecting the full annualized value of a contract.Applicable to:One-time products (prorated annually) Recurring products (based on contract duration in months) TCVTCV reflects the total revenue expected over the full duration of the contract, inclusive of both recurring and one-time charges. Applicable to: All product types—recurring and one-time Calculation basis: Total revenue across the contract’s lifetime Where to
Hey, I have a closed Deal in HubSpot and set it as Closed Won. Now the Sign Externally button is not visible in Dealhub, what can be done now to move the quote status to WON?
I have a client that has multiple documents that require individual signatures. They are wondering if the signing of these multiple documents can be facilitated within the DealRoom?Example, Like the client needs to sign the following individuallyThe MSA The Contract The Terms of Usage / ServiceIf we support this how is this configured for each document?
Hey everyone, I'm running into a confusing issue when trying to set up a new Price Book.Does anyone know why products are getting duplicated in Salesforce (SF) when I create a new Price Book? It seems like adding the Price Book entries is somehow triggering a duplicate Product record creation, which shouldn't happen. Any thoughts on potential triggers, like automation or specific settings I should check in our CPQ package?
My 'Premium Support' product's price needs to be a percentage of a subtotal, but that subtotal includes Add-on products that are already calculated as a percentage of other products (Subscriptions). Since standard Percent of Total (PoT) struggles with this nested structure, what is the specific Price Rule or PoT Scope setting required to correctly calculate this price hierarchy?
We have over 100 partners using DealHub CPQ and are looking for a strategy to eliminate their Salesforce Partner Community licenses entirely to reduce costs. The requirement is that these partners must still be able to generate quotes in DealHub, which requires syncing data back to our SFDC org. Have any teams successfully leveraged a dedicated PRM like Vartopia or MindMatrix to create a "headless" CPQ access point that bypasses the need for costly SFDC user licenses?
Is there a way to mass backfill the new Partner and Special Discount fields from our data warehouse (DH) onto previously Closed Won Opportunities in Salesforce (SFDC)? We need a report to capture this historical data, but the core challenge is updating these old records. Any best practices or known tools for this type of historical data sync?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.