AI-driven price-quote acceleration with CPQ (L3)

LLM drafts quote from opp + email + product config. Human approves. Cuts quote time 70%.

WORKFLOW1Aggregate context and ema…l historyManual2Configure Schema-Locked A… logicManual3Generate Draft Quote via …PIManual4Human review and approval…gateManual5Track turnaround and velo…ity KPIsManual
5 steps, in order, with the tool that owns each one.
Adoption ladderSix levels from Starter to Rebuilt. This item sits at level 3.L1 StarterOne tool, no workflow changeL2 AssistedAI drafts, humans approveL3 IntegratedWired into CRM and SlackL4 OrchestratedMulti-step, owned, measuredL5 AutonomousAgent runs, human auditsL6 RebuiltThe process itself changes
This playbook belongs at L3 Integrated. Running it above your level is how pilots stall.
Measures of successquote turnaround; quote-to-closePROVE IT WORKEDquote turnaroundquote-to-close

The steps

  1. 01

    Aggregate context and email history

    The Revenue Operations Manager (Owner) must first create a 'Data Bridge' that feeds the AI context without violating security. Begin by connecting your CRM (Salesforce or HubSpot) and Email provider (Outlook/Gmail) to a workflow automation tool like Zapier or Make.com. Set a trigger for 'Opportunity Stage Updated to Discovery Complete' or 'Proposal Requested.' • Go to Salesforce Setup > Object Manager > Opportunity > Fields & Relationships. Create a custom Long Text Area field called 'AI_Context_Summary'. • In your automation tool, use the 'Search' action to pull the last 5 emails associated with the Opportunity ID and the Contact's Email. • Use an SQL-like filter to ensure you are only pulling emails from the last 14 days to prevent stale data. • Prerequisite: You must have an API Key for OpenAI or Anthropic and admin access to your CRM. • Time Estimate: 2 hours. • Common Pitfall: Pulling internal-only threads; use a filter to exclude emails where 'From' and 'To' both contain your company domain. • Definition of Done: A test run successfully populates the 'AI_Context_Summary' field with a concatenated string of the Opportunity description and the 5 most recent customer emails.

  2. 02

    Configure Schema-Locked AI logic

    You must translate your complex Product Catalog into a 'Schema-Locked' prompt to ensure the AI doesn't hallucinate non-existent products. Export your CPQ Product table (SKUs, Descriptions, Pricing, and Dependency Rules) into a JSON or CSV format. • Create a Prompt Template in your middleware (e.g., LangChain or Zapier AI Actions). • Example Prompt: 'You are a CPQ specialist. Based on these emails: {{AI_Context_Summary}}, identify which of these SKUs: [SKU_A, SKU_B, SKU_C] the customer needs. If they mention "scaling" above 50 seats, select SKU_B. Output ONLY a JSON object: {"skus": [{"id": "SKU_ID", "qty": X}]}.' • Owner: RevOps Manager. • Time Estimate: 3 hours. • Common Pitfall: Letting the AI write free-text descriptions. Locking the output to JSON ensures the next step (CPQ Import) doesn't break. • Definition of Done: The AI consistently returns a valid JSON payload containing real SKUs from your catalog based on simulated customer requests.

  3. 03

    Generate Draft Quote via API

    Now, automate the creation of the 'Draft' quote within your CPQ tool (Salesforce CPQ, DealHub, or Pandadoc) so the AE doesn't have to click 20 buttons. Using your automation tool (Make.com/Zapier), take the JSON output from the previous step and map it to the 'Create Quote' and 'Create Quote Line Item' actions. • In Salesforce CPQ, you will target the SBQQ__Quote__c and SBQQ__QuoteLine__c objects. • Set the 'Status' field of the new Quote to 'Draft' or 'AI-Generated' to distinguish it from manual work. • Map 'qty' from the AI to the 'Quantity' field and 'id' to 'Product Look-up.' • Owner: RevOps or Salesforce Admin. • Time Estimate: 4 hours. • Common Pitfall: Forgetting to link the Quote to the Opportunity ID, which breaks reporting. Ensure the 'Opportunity' lookup field is populated. • Definition of Done: When an Opportunity moves stages, a new Quote record appears in the 'Quotes' related list with the correct products and quantities pre-loaded.

  4. 04

    Human review and approval gate

    This is the critical 'Human-in-the-Loop' step. You must notify the Account Executive (AE) that a draft is ready for their approval. • Set up an automated Slack or Email notification: 'Hey {{AE_Name}}, AI has drafted Quote #1234 for {{Account_Name}} based on your recent emails. Click here to review and send.' • The AE must open the Quote, verify the SKUs against their knowledge of the deal, and adjust any discounts that the AI isn't authorized to apply. • Instruct AEs to click a custom checkbox called 'AI_Reviewed__c' before the system allows them to 'Generate PDF' or 'Send for Signature.' • Owner: Account Executive. • Time Estimate: 5 minutes per quote. • Common Pitfall: AEs assuming the AI is 100% correct and skipping the review. Use a Validation Rule in the CRM that prevents 'Status' from changing to 'Presented' unless 'AI_Reviewed__c' is TRUE. • Definition of Done: The AE reviews the draft, makes final tweaks, and sends it to the customer.

  5. 05

    Track turnaround and velocity KPIs

    To verify the 70% time-saving goal, you must build a dashboard that tracks the 'Quote Velocity.' • Create a custom Formula Field in your CRM: 'Quote_Creation_Duration' = (CreatedDate - Opportunity_Stage_Change_Date). • In Salesforce Reports, create a Summary Report grouped by 'Created By' and 'Quote Type' (AI vs. Manual). • Visualize this in a Dashboard showing 'Average Turnaround Time' over a rolling 30-day window. • Owner: RevOps Lead. • Time Estimate: 1 hour. • Common Pitfall: Comparing AI-generated simple quotes to complex manual 'Enterprise' quotes. Use a filter to only compare quotes of similar product counts. • Definition of Done: A live dashboard exists showing a measurable decrease in the time elapsed between 'Proposal Requested' and 'Quote Sent' compared to the pre-AI benchmark.

Next playbooks

Unfamiliar terms are defined in the AI and Revenue Dictionary. Related frameworks live in the framework library.

Share this playbook

Posting to Instagram or TikTok? Copy the link, it carries the title, summary and share image.

Arrives weekly by email. Free. Unsubscribe anytime. By subscribing you agree to our Privacy policy and Terms. We never sell or share the list.