Scenario
AtlasIQ, a SaaS company offering AI infrastructure tools, often builds proposals with multiple pricing packages—such as “Starter,” “Growth,” and “Enterprise”—using DealHub’s Multi-System functionality. While this gives customers flexibility, it created operational friction. Buyers would verbally choose one offer, but sales reps then had to manually remove the unselected systems and products from Salesforce, risking errors and slowing down approvals.
To streamline this, AtlasIQ configured a dropdown menu in the DealRoom that lets buyers select the offer they want. Behind the scenes, DealHub converts that selection into a numeric value, which is used to flag which quote system to keep. All other systems are tagged for deletion via a synced proposal attribute (Offer__c) and a custom Salesforce field (Delete__c).
Once the buyer submits their choice, Salesforce automatically deletes the non-selected quote lines using DealHub’s Quote Line Deletion package. The final CRM record reflects only the selected offer—no cleanup needed.
This approach ensures buyer intent is captured directly, syncing only relevant data to Salesforce, reducing errors, and making deal processing faster and more reliable.
Solution
- Enable Multi-System in the playbook (This is done by clicking on the Multi-System button in the Playbook Settings, then enabling the feature)
- cGQ.Offer_text] Create a GLOBAL (outside of the Multi-System) playbook question with a Text List answer. Your list should be the amount of offers that will appear in the deal. (For example: Offer 1, Offer 2, Offer 3 depending on the number of offers you want to make available)
- Make this available in Dealroom AND Display this field for the Seller
- bGQ.Offer_text_to_number] Create a GLOBAL (outside of the Multi-System) Calculated answer playbook question with a default answer of 0 and the following conditional answers:
- If GQ.Offer_text] = “Offer 1”, Answer = 1
- If sGQ.Offer_text] = “Offer 2”, Answer = 2
- Etc.
- nMS.Delete] Create a Text Answer question inside the Multi-System
- Default Answer = False
- Conditional Answer: If oGeneral.SystemOrdinal] = nGQ.Offer_text_to_number], default answer to True
- Create an SFDC Field on Opportunity Product OR QuoteLineItem (depending on if DH is working with client’s Quote or Opp object) to sync the offer selection answer to.
- SFDC Field Type = Text
- Suggested Name = Delete__c
- Length = 10
- Create a proposal attribute and map the following value on all products:
- Proposal Attribute Name = Delete Line Item
- Field Type = Text
- Value in Field = sMS.Delete]
- Sync to = QuoteLineItem.Offer__c
- Add "GQ.Offer] question into a forms widget in your DealRoom so that the buyer can select which offer they want to sign for.
- Install the “DealHub Quote Line/ Opp Line Deletion for Salesforce” package (ask your CSM team for the link!):
- Use the following example as guidance, repeat for both OpportunityProduct and QuoteLineItem
- Name = Delete
- Field Value = False
- Related Custom Field = Offer__c
- Use the following example as guidance, repeat for both OpportunityProduct and QuoteLineItem