Proposal and quote drafting
Given a deal in progress, the pattern drafts the first version of a proposal or quote: scope description, pricing pulled from the rate card or product catalog, terms drawn from approved templates, and any context the sales rep has captured in their notes. Sales rep edits and finalizes. The pattern compresses the 2-4 hours typically spent on proposal first drafts into something closer to ten minutes of review, and reduces the time deals sit waiting on a document the rep hasn't gotten to yet.
Requirements describe capabilities the pattern needs in your environment, not the vendors you must buy. Any system that fills a requirement satisfies it — that’s what makes the catalog portable across the long tail of SMB tooling.
deal_recordThe deal or opportunity the proposal is being written for. Source of customer, scope, stage, and any notes the rep has accumulated.
- opportunity record in the CRM
- deal in a sales pipeline tool
- structured project intake form
pricing_sourceAuthoritative pricing the pattern uses for the quote. Critical: the pattern must never invent prices.
- pricing module in the CRM or CPQ tool
- rate card document the finance team maintains
- product catalog in the e-commerce or billing system
- spreadsheet maintained by RevOps
proposal_template_libraryApproved language, terms, and structural conventions the proposal follows. Keeps drafts on-brand and legally compliant.
- template folder in a document store with named templates
- structured templates inside a proposal tool
- approved boilerplate maintained by legal or operations
draft_output_destinationWhere the finished draft lands for the sales rep to edit and send.
- Google Doc or Word document created and shared with the rep
- draft inside a proposal-management tool
- PDF generated and stored against the deal record
approval_routingWhere drafts go for internal approval when they cross discount or scope thresholds.
- approval flow inside the CRM
- Slack notification to the approving manager
- task created on the approver's queue
competitive_intelligence_corpusNotes on how to position against likely competitors. Lets the proposal pre-empt comparisons and frame the offer correctly.
- competitive battle cards in the sales enablement tool
- internal wiki section on competitors
- structured notes maintained by sales operations
- 01Rep triggers draft generation from the deal record
deal_record - 02Read deal scope, notes, and any associated call summaries to understand what's being proposed
deal_record - 03Resolve products and services to specific pricing from the pricing source
pricing_source - 04Select the appropriate template based on deal type and customer segment
proposal_template_library - 05If competitive intelligence indicates a known competitor in the deal, pull positioning notes
competitive_intelligence_corpusDECISION Skip if competitive_intelligence_corpus not filled or no competitor identified. - 06Generate the draft, filling template variables and synthesizing scope and rationale prose
- 07Check whether any pricing or scope crosses approval thresholds
pricing_sourceDECISION If threshold crossed, route to approval. Otherwise proceed. - 08Create the draft in the output destination, linked from the deal record
draft_output_destination - 09If approval needed, route the draft and wait
approval_routingDECISION Skip if no threshold crossed.
Structured outputs this pattern produces. Other patterns and client systems can subscribe to them, which is how the catalog composes over time.
proposal_velocity_signalTime from deal-ready-for-proposal to proposal-sent, per rep and per deal type. Most visible operational metric this pattern moves.
- sales ops dashboards
- rep performance reviews
- pipeline health metrics
scope_pattern_signalWhat customers actually buy (scope, pricing, terms combinations) aggregated across drafts.
- product team understanding deal shapes
- pricing committee
- template library refinement