Proposal first draft

The risk in an automated proposal is not bad prose, it is a promise your company cannot keep or a price your finance team did not set. So the agent assembles from approved blocks, and the checks are about claims and numbers.

The job on one screen

Runs whenA rep marks an opportunity ready for proposal.
ReadsOpportunity fields, the block library, the rate card, prior proposals for that segment.
DecidesWhich blocks apply, what the price should be, and whether anything in the draft is unapproved.
ProducesA draft document for review, with every block traceable to its source.
Stops whenDraft assembled and checks passed. A person sends it.
Tools it needsBlock library, rate card, document API.
Autonomy to start atApprove. It does the work and stops before the irreversible step.

Optional: load a real model

Run it

The checks the draft has to pass

The model writes, then code checks. A draft that fails any check never reaches the send step, and the failure is shown rather than silently patched.

CheckWhat it protects against
No guarantee languageWords like guarantee, ensure, and eliminate turn a proposal into a contractual promise your delivery team never agreed to.
No competitor claimsComparative claims about named competitors are a legal review item, not a sales flourish.
No invented percentagesA model will produce a 40% saving figure from nothing. Numbers come from the rate card and the case study library only.
Scope is statedA summary with no scope produces a scope argument in month two.

Where this one goes wrong

Copy-paste from the wrong segment

An enterprise block in a small business proposal reads as a mismatch and kills trust. Filter blocks by segment, not by similarity.

Pricing drift

A model that writes prices instead of reading them will eventually write a wrong one. Prices come from a lookup, never from generation.

Unapproved claims

The single largest legal risk in sales automation, and the easiest to check for mechanically.

How you would know it is working

MeasureWhy that one
Time to first proposalUsually the point of the whole exercise.
Blocks edited before sendWhich blocks always get rewritten? Fix those in the library, not in the agent.
Check failures caughtEvery one is a claim that would have gone out. This is the number to show your legal team.

Earning more rope

AssistAssemble a draft in a doc, the rep rewrites freely.
ApproveAssemble with pricing filled from the rate card, rep approves and sends.
AutoNot appropriate. A proposal is a commercial commitment and always needs a named human.
Generate the prose, look up the numbers. Every serious document agent draws this line, and the ones that do not eventually send a wrong price to a customer.

Related: RFP splitting · Contract review · Guardrails · all agent jobs · Agent Lab home

Free from AI School - no signup, everything runs in your browser.