sales-proposal-template

Designs reusable Qwilr proposal templates for your whole sales team. Use when every rep's proposals look different, reps waste hours building proposals from scratch, your templates are outdated and no one uses them, proposals lack consistent branding, or you need vertical-specific templates your whole team can reuse.

Design Reusable Qwilr Proposal Templates

Help the user design a system of reusable Qwilr templates that their whole sales team can use — with standardized structure, consistent branding, and token-ready fields for API/CRM auto-population.

Step 1 — Gather context

If references/learnings.md exists, read it first for accumulated knowledge.

Ask the user:

  1. What does your team sell?

    • Product/service description, typical deal sizes, buyer personas
  2. How many distinct deal types do you have?

    • A) One product, one buyer type — just need one template
    • B) 2-3 variations (e.g., SMB vs. enterprise, or different products)
    • C) 4+ variations (verticals, regions, product lines)
    • D) Not sure — help me figure it out
  3. What's broken with proposals today?

    • A) Every rep builds from scratch — inconsistent quality
    • B) We have templates but they're outdated or hard to customize
    • C) Proposals take too long to create
    • D) Pricing is presented inconsistently
    • E) We're starting fresh — no templates exist yet
  4. How do you want reps to use these templates?

    • A) Manually in Qwilr — pick a template, customize, send
    • B) Auto-generated from CRM data via API
    • C) Both — auto-generated with manual customization
    • D) Not sure — what do you recommend?

If the user's request already provides most of this context, skip directly to the relevant step. Lead with your best-effort answer using reasonable assumptions (stated explicitly), then ask only the most critical 1-2 clarifying questions at the end — don't gate your response behind gathering complete context.

Step 2 — Template strategy

Based on the context, design the template system:

How many templates do you need?

Use the minimum number of templates that covers your deal types. A good rule of thumb:

ScenarioTemplates needed
One product, one buyer1 master template
One product, SMB + Enterprise buyers2 templates (different depth/formality)
Multiple products, same buyer1 template per product
Multiple products + buyer segmentsMatrix — but cap at 5-6 and use conditional sections

Fixed vs. variable sections

Every template should have:

Fixed sections (same across all proposals):

  • Company intro / "About Us" — consistent brand story
  • Team / contact section — auto-populated per rep
  • Legal / terms section — standard terms, rarely changed
  • CTA / acceptance section — standard accept flow

Variable sections (customized per deal):

  • Executive summary — tailored to each prospect's situation
  • Problem/solution framing — adapted to the buyer's pain points
  • Scope of work — specific to the deal
  • Pricing / quote block — deal-specific line items and amounts

Conditionally included sections (used for some deals, not others):

  • Case studies — pick the one most relevant to the prospect's industry
  • Technical architecture — only for technical buyers
  • ROI / business case — only for enterprise or executive buyers
  • Security & compliance — only when procurement requires it

Step 3 — Template blueprints

For each template, provide a detailed blueprint:

Template blueprint format

Template name: [name] Use when: [which deal type this is for] Audience: [buyer persona]

SectionBlock TypeFixed/VariableContent notes
CoverSplashVariable{{company_name}}, {{contact_name}}, custom headline
Executive SummaryTextVariableRep writes this per deal — provide a fill-in-the-blank framework
Problem & SolutionTextSemi-fixedTemplate copy with {{industry}} and {{pain_point}} tokens
Scope of WorkAccordionVariableRep customizes deliverables per deal
PricingQuote blockVariablePre-configured sections and line items, rep adjusts amounts
Case StudyText + ImageConditionalLibrary of 3-5 case studies, rep picks the most relevant
TimelineTextSemi-fixedStandard phases with {{start_date}} token
About UsText + ImageFixedSame across all proposals
TeamText + ImageVariableAuto-populated with rep's info via {{rep_name}}, {{rep_photo}}
Next StepsAccept blockFixedStandard acceptance flow

Copy frameworks for variable sections

For sections reps need to customize, provide fill-in-the-blank frameworks rather than leaving them blank:

Executive Summary framework:

[Company] is [one-line description of their situation]. Based on our conversations with [contact name] and the [team/department], the key priorities are:

  1. [Priority 1 — from discovery]
  2. [Priority 2 — from discovery]
  3. [Priority 3 — from discovery]

This proposal outlines how [your company] will address these priorities with [solution overview], delivering [primary expected outcome] within [timeframe].

Problem/Solution framework:

The challenge: [Industry] companies like [company] face [common challenge]. Specifically, [contact]'s team is dealing with [specific pain point from discovery].

Our approach: [Solution] addresses this by [how it works], which means [outcome in their terms].

Provide similar frameworks for each variable section.

Step 4 — Token design

Design the substitution tokens for API/CRM auto-population:

Standard tokens (use across all templates)

TokenSourceExample
{{company_name}}CRM: Company nameAcme Corp
{{contact_first_name}}CRM: Contact first nameJane
{{contact_last_name}}CRM: Contact last nameSmith
{{contact_title}}CRM: Contact titleVP Engineering
{{contact_email}}CRM: Contact email[email protected]
{{rep_name}}CRM: Deal owner nameAlex Johnson
{{rep_title}}CRM: Deal owner titleAccount Executive
{{rep_email}}CRM: Deal owner email[email protected]
{{deal_amount}}CRM: Deal amount$48,000
{{close_date}}CRM: Expected close dateMarch 30, 2026

Custom tokens (deal-type specific)

TokenSourceExample
{{industry}}CRM: Industry fieldFinancial Services
{{company_size}}CRM: Employee count500 employees
{{product_name}}CRM: Product fieldEnterprise Plan
{{seat_count}}CRM: Custom field25 seats
{{pain_point}}Manual or CRM notesSlow incident response times
{{start_date}}CRM: Custom fieldApril 15, 2026

Token guidelines for the team

  • Always auto-populate: company_name, contact names, rep info, deal amount — these should never be manually entered
  • Semi-auto: industry, company_size, product — auto-populated but rep should verify
  • Always manual: executive summary, pain points, custom scope — these need human judgment
  • Fallback values: Set sensible defaults for optional tokens so the page doesn't show raw {{token}} text if a field is empty

Step 5 — Asset library and rollout

Template asset library

Recommend supporting assets to create alongside templates:

  • Case study library: 3-5 case studies tagged by industry/use case, stored as Qwilr saved blocks
  • Headshot library: Professional photos of team members for the "Team" section
  • Logo library: Customer logos for social proof sections
  • Quote block presets: Pre-configured pricing structures for common deal types

Team rollout plan

  1. Build: Create templates in Qwilr using saved blocks
  2. Document: Write a one-page guide per template — when to use it, which sections to customize, token reference
  3. Train: Walk the team through 1-2 live examples in a 30-minute session
  4. Test: Have 2-3 reps create proposals from the templates and collect feedback
  5. Iterate: Refine based on rep feedback and buyer engagement data (via /sales-proposal-analytics)
  6. Automate: Once templates are stable, connect to CRM for auto-generation (via /sales-qwilr-automation)

Gotchas

  • Don't make templates too rigid. Templates should give reps a strong starting point, not a straitjacket. If reps can't easily customize the executive summary, scope, and pricing for their specific deal, they'll stop using the template. Use fill-in-the-blank frameworks, not fixed copy.

  • Don't forget variable placeholders. Every template should use {{token}} syntax for fields that will be auto-populated (company name, contact info, rep info, deal amount). Claude sometimes writes templates with hardcoded example values instead of tokens.

  • Don't design for one deal type when the team handles multiple. Ask how many distinct deal types exist before building templates. A single template for "SMB SaaS" and "Enterprise Financial Services" will serve neither well. But also don't over-segment — most teams need 2-4 templates, not 15.

  • Don't forget mobile responsiveness. Qwilr pages are web-based and will be viewed on phones and tablets. Avoid designs that depend on side-by-side layouts or wide tables that break on small screens. Test the template on mobile before rolling out.

  • Don't create templates without a rollout plan. A great template that reps don't know about or don't know how to use is wasted effort. Always include guidance on when to use each template and how to customize the variable sections.

  • Self-improving: If you discover something not covered here, append it to references/learnings.md with today's date.

Related skills

  • /sales-proposal-page — Write a single proposal from scratch (not from template)
  • /sales-qwilr-automation — Connect templates to CRM for auto-generation
  • /sales-proposal-analytics — Track which templates get the best engagement
  • /sales-deal-room — Design multi-page deal rooms (may need their own templates)
  • /sales-content — General sales enablement content creation
  • /sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do