Proposal AI workflow template: A proposal with the price you approved.

The Proposal template makes your AI build a client-ready proposal: capture the requirements, define scope and pricing, draft the proposal with those figures unchanged, then check every number and deliverable against what you approved. It stops twice: on the scope and price, and before the proposal goes to the client.

5 steps · 2 approvals · 1 loop back

Proposal · example runyour AI client
  1. 01Requirements
  2. 02Scope & Pricingyou approve
  3. 03Draft
  4. 04Client-Ready Reviewyou approve
  5. 05Completeclosing note
task created · workflow attached

example · the steps are this template's real steps

in short

What does the Proposal template do?

For agencies, consultants and sales teams who quote services and cannot afford a wrong figure in a sent proposal.

It is a stored workflow, not a prompt. Your AI client receives one step at a time from ConvOps over MCP, does the work, and advances. The engine holds the run at each of its two approvals until a person says yes.

  • Write a proposal for a fixed-scope client project from discovery notes
  • Draft a quote for a services engagement with clear deliverables and price
  • Turn a discovery call into a structured, client-ready proposal
step by step

How does the Proposal workflow run?

5 steps, in this order. Below each one is the instruction your AI receives at that step, exactly as the template stores it.

Requirements
Scope & Pricingapproval
Draft
Client-Ready Reviewapproval
Completeclosing note
  1. 01

    Requirements

    the agent works

    Capture the client's requirements before scoping anything. Do not price yet.

    Record:

    • Client and the project in one sentence
    • The problem they want solved and the outcome they expect
    • Deliverables they have asked for, explicitly
    • Constraints: timeline, budget signal, must-haves, exclusions
    • Open questions where the ask is still unclear

    If this comes from a discovery call, pull from those notes. If requirements are ambiguous, list the questions for the operator rather than guessing.

    Save the requirements as a task note with task_notes_add. The next step (Scope & Pricing) reads this note.

  2. 02

    Scope & Pricing

    waits for your approval

    Read the task notes with task_notes_list: the note from the Requirements step contains the client's needs, deliverables, and constraints. Work from it.

    Define scope and pricing. What good looks like:

    • A scoped list of deliverables, each with what is and is not included
    • Timeline or phases
    • Pricing for each deliverable or a clear total, with the model (fixed, retainer, hourly) stated
    • Explicit exclusions, so scope creep has a boundary
    • Assumptions the price depends on

    Save the scope and pricing as a task note with task_notes_add. Then ask the operator to approve the scope and the numbers before any drafting. This is a checkpoint: committing to a price is the judgment moment, so the AI cannot advance until you approve.

    no rejection path · the run moves on only when approved

  3. 03

    Draft

    the agent works

    Read the task notes with task_notes_list: the Scope & Pricing note holds the approved numbers and deliverables, and the Requirements note holds the client's context. Work from them.

    Write the full proposal:

    • A short summary that restates the client's problem and your outcome
    • Scope and deliverables exactly as approved: no figure changes
    • Timeline and pricing as approved
    • Terms, assumptions, and exclusions
    • A clear next step for the client to accept

    Save the full proposal as a task note with task_notes_add. If it exceeds 10,000 characters, split across notes or store where the operator keeps documents and record the location. The Client Review step reads this note.

  4. 04

    Client-Ready Review

    waits for your approval

    Read the task notes with task_notes_list: the Draft note holds the proposal and the Scope & Pricing note holds what was approved. Work from them.

    Check the proposal before it goes to the client:

    • Every figure matches the approved pricing exactly
    • Deliverables match the approved scope: nothing added or dropped
    • The client's name, project, and details are correct
    • No placeholder text, broken formatting, or internal note left in

    Ask the operator to approve the proposal for sending to the client. This is a checkpoint: sending to the client is irreversible, so the AI cannot advance until you approve. If you reject, the workflow returns to Draft.

    rejected → back to Draft

  5. 05

    Complete

    closes with a note

    The proposal is approved and ready to send to the client. Confirm the final proposal is saved as a task note, then close out the task.

where a person decides

Where do you approve in Proposal?

Two steps wait for a person. You answer in the chat; the engine records the verdict and the audit row records who gave it.

step 2

Scope & Pricing

Committing to a price is the judgment moment. You approve the deliverables, timeline, pricing model, exclusions and assumptions before any drafting.

what you review

  • A scoped list of deliverables, each with what is and is not included
  • Timeline or phases
  • Pricing for each deliverable or a clear total, with the model (fixed, retainer, hourly) stated
  • Explicit exclusions, so scope creep has a boundary
  • Assumptions the price depends on

no rejection path · approve to continue

step 4

Client-Ready Review

Sending to the client is irreversible. Every figure must match the approved pricing exactly. Reject it and the run returns to Draft.

what you review

  • Every figure matches the approved pricing exactly
  • Deliverables match the approved scope: nothing added or dropped
  • The client's name, project, and details are correct
  • No placeholder text, broken formatting, or internal note left in

reject → back to Draft

gates the engine checks without you

  • Complete closes only when your AI leaves a closing note. The note is saved to the task as context, so later work can find why it ended the way it did.
what you need

What do you need to run Proposal?

Read from the template's own steps: the tools they call, the files they write, and whether they touch code.

An AI client
Claude Code, Claude (desktop, web, Cowork), OpenAI Codex, ChatGPT, Cursor, OpenCode, or any MCP client. ConvOps does not run the model; your client does the work.
ConvOps
A workspace with Proposal installed. It attaches to the task task type, so new work of that type starts on it.
Tools your AI calls
workflow_advance to move between steps, plus task_notes_add and task_notes_list to save and read each step's output.
Where the work lands
Task notes in ConvOps. Each step saves its output with task_notes_add, and the next step reads it back.
A repository
No. A plain chat client is enough.
Roles named in steps
None. One AI runs every step.
make it yours

How do you customize Proposal?

An installed template is a workflow in your workspace. Ask your AI to change it in plain words; the edit lands on the one step that needs it.

ChatGPTexample

new chat

more example prompts

  • "In Scope & Pricing, always offer a fixed-price and a retainer option."
  • "In Draft, use our proposal structure: problem, approach, deliverables, investment, next step."
  • "Add a step after Complete that sets a follow-up task in five days."
the difference

Proposal: without a workflow vs with it

  • A price gets quoted before the scope is nailed down, and the margin disappears mid-project
  • The proposal goes to the client with a wrong figure or a deliverable nobody agreed to
  • You draft half a proposal, lose the thread, and rebuild the scope and pricing from scratch
  • When the client pushes back, nobody can reconstruct how the scope and price were decided
  • The process lives in a prompt, and each run follows it a little differently
questions

Proposal template FAQ

Can the draft change the price?

No. The Draft step writes scope, timeline and pricing exactly as approved, and Client-Ready Review checks every figure matches the approved pricing and no deliverable was added or dropped.

Can it start from discovery call notes?

Yes. Requirements pulls from discovery notes when they exist and lists open questions for you rather than guessing. A Meeting Follow-Up run often precedes it.

What does scope include?

Each deliverable with what is and is not included, a timeline or phases, pricing per deliverable or a total with the model (fixed, retainer, hourly), explicit exclusions and the assumptions the price depends on.

Which AI clients can run the Proposal template?

Any MCP client connected to ConvOps. Verified clients: Claude Code, Claude (desktop, web, Cowork), OpenAI Codex, ChatGPT, Cursor, OpenCode. It needs no repository, so a plain chat client works.