TLDR: To make a client proposal with AI, give the model the client, the problem, your scope, pricing, and timeline, and ask for a self-contained HTML proposal with a summary, a pricing table, and a clear next step. Tailor the opening to the client and add your branding. Then send it as a live, password-protected link instead of a PDF, so it looks current, works everywhere, and updates without resending.
Proposals are where deals are won and lost, and they usually get written under time pressure at the end of a long day. That is a bad combination. Learning how to make a client proposal with AI takes the drudgery out of the structure and formatting so you can spend your energy on the part that actually matters: the pitch. Give the model the facts of the deal, and it will hand you a clean, sectioned proposal in a couple of minutes.
This guide covers the prompts that produce a genuinely usable proposal, how to make it look like it came from you and not a template, and why sending it as a live link beats a PDF. It sits alongside the wider workflow for making reports and dashboards with AI, since a proposal is really just a persuasive report with a price on it.
Feed the deal, not a blank prompt
A proposal is specific by nature, so a vague prompt produces a vague, forgettable document. Before you ask for anything, give the AI the raw facts of the engagement:
- Who the client is and what industry they are in.
- The problem they are trying to solve, in their words if you have them.
- Your scope: the concrete deliverables and what is explicitly out of scope.
- Pricing: fixed fee, retainer, or tiered options.
- Timeline: start date, milestones, and delivery.
With those five inputs, the model has enough to write something that reads like it was made for this client, because it was.
As any seasoned freelancer will tell you, clients do not buy a scope of work. They buy the confidence that you understand their problem. Lead with their problem, not your process.
A prompt that produces a real proposal
Here is a prompt that produces a formatted, branded proposal instead of a generic wall of text:
“Write a client proposal as a complete, self-contained HTML file with inline CSS. The client is [name], a [industry] company that needs [problem]. My scope is [deliverables]. Pricing is three tiers: [list]. Timeline is [dates]. Structure it as: a short cover summary that leads with their goal, a Scope section, a pricing table comparing the three tiers, a timeline, and a clear ‘Next steps’ call to action. Use a professional layout with [brand color] accents. Output the full HTML.”
The pricing table and tiered options are where HTML earns its keep. A clean, scannable comparison of what the client gets at each price does more selling than three paragraphs ever could.
Make it sound like you, not a template
The draft will be competent and slightly generic. Your edits make it a proposal. Push the AI:
- “Rewrite the opening so it speaks directly to their goal of cutting churn, not our services.”
- “Cut the corporate filler. Make it sound like a confident specialist, not a brochure.”
- “Add a short ‘Why us’ box with three specific reasons tied to this project.”
- “Add a subtle guarantee or risk-reducer near the price.”
Each pass takes seconds and steadily removes the template smell. When you are happy with the words, you tackle the format it goes out in.
PDF versus a live link
The reflex is to export a PDF and attach it. A proposal deserves better. The same tradeoffs play out for any deliverable, as the deeper look at an interactive report vs a PDF explains. Compare the two honestly.
| Factor | PDF attachment | Live link |
|---|---|---|
| First impression | Static, dated | Current, polished |
| Works on phone | Pinch and zoom | Responsive |
| Interactive pricing | No | Yes |
| Update after sending | Resend a new file | Re-publish, same URL |
| Access control | None | Password-protected option |
| Know they opened it | No | Analytics available |
The link wins on every row that affects whether you close the deal. And it removes the awkward “please see attached final_v3.pdf” dance entirely.
The section below walks through the handoff.
1 Get the finished HTML
2 Publish it as a private link
3 Send one link and update freely
How VisiblePage fits
When the proposal is ready, VisiblePage handles the send. Paste the finished HTML and you get a live URL immediately, with no build step, server, or PDF export in sight. Set it to password-protected so only your client can open it with the link and password you share, which is exactly what sensitive pricing calls for. If the client wants a revised scope, re-publish to the same URL and the version they hold updates itself. You can point a custom domain at it so the proposal lives on your own brand, and turn on analytics to see when it was opened. For the full sharing walkthrough, see how to share a report as a link and the guide to sending a website to a client. MDN’s overview of the HTML pricing table pattern is a useful reference if you want to hand-tune the layout.
Try it now: Publish your AI proposal as a private link and send one URL instead of an attachment.
Frequently asked questions
Can AI write a client proposal?
Yes. Give an AI model the client, the problem, your scope, pricing, and timeline, and it will produce a structured, professional proposal in minutes. Ask for it as self-contained HTML so it is formatted and ready to share. You then publish that HTML as a live link with VisiblePage and send one URL to the client.
How do I make an AI proposal look professional?
Ask the model to output HTML with your brand colors, clean typography, a pricing table, and a clear next step. HTML gives you far more design control than a plain document. Publishing it as a hosted page means the client sees a polished, branded proposal in their browser rather than a generic attachment.
Should I send a proposal as a PDF or a link?
A live link is usually better. It looks current, works on any device, can include interactive pricing options, and you can update it without resending. A PDF freezes instantly and often sits unopened in an inbox. VisiblePage lets you publish the proposal as a link and even password-protect it for the client.
Can I keep a client proposal private?
Yes. Publish it as a password-protected page so only your client can open it with the link and password you provide. There is no login system to build. This is ideal for pricing you do not want indexed or forwarded freely.
How do I update a proposal after sending it?
Re-publish the revised proposal to the same link. The client opens the URL they already have and sees the latest scope and pricing, with no second attachment and no confusion over which version is current.
The short version
AI removes the pain from proposals: give it the deal details, ask for structured HTML with a pricing table, tailor the pitch to the client, and add your branding. Then skip the PDF and send it as a live, password-protected link you can update anytime. The proposal that looks current and works on their phone is the one that gets signed.
Ready? Turn your AI proposal into a live link with VisiblePage — your first page is free.