Preview quote options within approved pricing rules
Translate a buyer’s options into comparable commercial quotes using the approved pricing engine and explicit exception holds.
How this works
Use this when sellers repeatedly compare contract lengths, quantities and packages before a buyer selects an offer. AI converts a conversational request into structured option inputs, while the existing calculator determines prices and applicable approvals.
Keep exploration separate from formal quote creation. Each preview should identify its price-book version, currency and assumptions. A plausible model calculation is not an approved price, and a requested discount is not permission to bypass a threshold.
Before you start
Pricing authority
Obtain the current calculator or explicit formulas, price book, permitted currencies and effective dates.
Commercial rules
Define discount ceilings, approval bands, billing cadence, proration and tax handling for the relevant offer.
Prepare the inputs
- buyer_request
- Required
Email or structured option brief
Confirm product, quantity, term, currency and start date; preserve unknown fields.
- pricing_rules
- Required
Versioned calculator or spreadsheet
Check authority and effective period; test a known quote before use.
- account_terms
- Optional / conditional
Existing contract and eligibility facts
Required for amendments, grandfathered prices or customer-specific terms.
Implementation, step by step
Structure the options
- Extract each requested variation into a separate row with product, units, term, billing frequency and discount request.
- Resolve whether quantities are concurrent seats, annual units or usage commitments. Do not silently choose a unit basis when the buyer is ambiguous.
Checkpoint: The buyer’s alternatives are represented without hidden assumptions.
Validate commercial inputs
- Check product combinations and eligibility against the current rule set. Mark unsupported packages and missing renewal context before calculation.
- Identify which requests require finance approval. Preserve the requested value and allowed value separately so the exception remains visible.
Checkpoint: Every option is calculable or has an explicit blocking reason.
Run deterministic pricing
- Submit normalized inputs to the approved calculator, or reproduce its documented formulas in a local spreadsheet when no connector exists.
- Reconcile recurring amounts, one-time fees, discounts and proration. Keep taxes separate if the source system cannot establish them.
Checkpoint: Prices can be reproduced from versioned rules and inputs.
Preview billing effects
- Show total contract value alongside invoice cadence and the first invoice estimate. Distinguish a lower annual rate from a lower total commitment.
- For changes to an active subscription, use effective dates and prior billed amounts; do not treat the amendment as an entirely new contract.
Checkpoint: The comparison explains both commercial and billing consequences.
Prepare selection and handoff
- Present the options with assumptions, validity dates and approval status. Record which option the buyer or authorized deal owner selected.
- Create a formal quote only when that specific action is authorized. Recheck rules at creation time and record the resulting identifier instead of creating every preview.
Checkpoint: One selected option can enter the quote process without duplicate records.
Decisions along the way
A discount exceeds the allowed band
Label it an exception and route to finance; do not clamp it silently or present it as approved.
The pricing engine is unavailable
Prepare inputs and pending comparison rows; never replace authoritative calculation with model estimates.
What you will produce
quote-options.xlsx
WorkbookComparable previews with reproducible calculations.
Include: option_id · inputs · rule_version · amounts · billing_preview · approval_status
selected-option.md
MarkdownA selection record with any authorized downstream receipt.
Include: option_id · assumptions · decision · quote_id
Check the result
- Validate a known quote against the calculator before producing alternatives.
- Check all units, currencies, effective dates and rounding conventions.
- Confirm previews did not create duplicate commercial commitments.
When something goes wrong
Price-book version changed
Reprice affected options and mark earlier previews expired.
Quote creation outcome is unknown
Look up the existing request or quote ID before retrying creation.
A worked example
SYNTHETIC EXAMPLE · NOT A REPORTED BUSINESS RESULT
Request
Synthetic: compare two annual subscription options.
Inputs
Option A is 20 units at 30 USD per month with no discount; option B requests 25 units and a 15% discount, above a 10% approval threshold.
Expected result
A calculates to 7,200 USD per year. B remains an exception preview with explicit approval required; no formal quote is created.
Run a small pilot
Start small
Pilot one product family and several previously approved quotes.
Record the baseline
Record option preparation time and calculator discrepancies.
Agree success criteria
Require exact agreement with approved calculations and visible exception status.
Stop or revise
Stop if unit definitions or pricing authority are unclear.
Keep the scope clear
- The model interprets requests; authoritative arithmetic and approval rules determine prices.
- Customer-facing offers and formal quote creation follow existing task authorization.
Check before using
The deal owner verifies scope; finance approves pricing exceptions.
Business activities
- Run sales conversations and proposals
FROM A RECIPE TO YOUR WORKFLOW
Bring the company context together.
This workflow needs reliable inputs before it needs a better prompt. Moat8 Vault brings working information into a readable archive for the AI tools you use.
For this recipe: Buyer request · Versioned price book · Discount policy · Billing rules
Start with one recurring task, agree which sources to use, and review the first result with your team.
Discuss this workflow