AI-Generated Single-File HTML Sales Proposals (L4)

Replace PowerPoint with a single-file HTML proposal generated from Salesforce + call history. AI auto-selects testimonials, goals, and pricing context; rep can hand-edit or "let AI decide." Cloudflare auth keeps each proposal private. From Egan at Sendoso on the GTM AI Podcast.

WORKFLOW1Build a single-file HTML …roposal templateClaude / Cursor2Maintain a curated testim…nial databaseNotion / Airtable3Pipe Salesforce opp + cal… history into the generatorSalesforce API + call recorder4Rep edits or lets AI deci…e on every sectionInternal UI5Publish behind Cloudflare…authCloudflare
5 steps, in order, with the tool that owns each one.
Adoption ladderSix levels from Starter to Rebuilt. This item sits at level 4.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 L4 Orchestrated. Running it above your level is how pilots stall.
Measures of successpipeline velocity (proposal sent → close); rep hours saved per proposal; # of proposals shipped per AE per week; prospect engagement on proposal page (views, time)PROVE IT WORKEDpipeline velocity (proposal sent →close)rep hours saved per proposal# of proposals shipped per AE perweekprospect engagement on proposalpage (views, time)

The steps

  1. 01

    Build a single-file HTML proposal template

    Tool: Claude / Cursor

    Modern models write excellent React-free HTML/CSS/JS. One file = portable, no backend, downloadable as PDF, totally customizable. Skip the deck.

  2. 02

    Maintain a curated testimonial database

    Tool: Notion / Airtable

    Don't let AI pull random customer quotes. Curate a database tagged by ICP, use case, outcome. The proposal agent picks the right testimonials for THIS prospect.

  3. 03

    Pipe Salesforce opp + call history into the generator

    Tool: Salesforce API + call recorder

    Rep drops a Salesforce opp link. Agent reads the deal's call transcripts + emails, extracts mutual goals + customer language, drafts the goals section in the prospect's words.

  4. 04

    Rep edits or lets AI decide on every section

    Tool: Internal UI

    Each section (testimonials, investment cards, goals, plan) has "add manually" or "let AI decide." Pricing + final approval stays human.

  5. 05

    Publish behind Cloudflare auth

    Tool: Cloudflare

    Push the HTML file to Cloudflare with access restricted to the prospect's email or domain. Each proposal gets a unique URL, fully secure.

Tools in this playbook

  • Claude / Cursor
  • Notion / Airtable
  • Salesforce API + call recorder
  • Internal UI
  • Cloudflare

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.