stacktr.ee
By · Founder, Stacktree Last updated
use case

Send the proposal as a page they just open.

No PDF, no download, no account for them. Publish the proposal ChatGPT or Claude wrote, send each reader their own link, and see who opened it. The client suggests wording on the page and signs off section by section, all on one link that stays current.

No card. 3 free pages, each live for 7 days. A proposal that might take a month to close is Solo, $19

How to share an HTML proposal with a client, in four steps:

  1. Get the proposal as one HTML file. Ask ChatGPT or Claude to write it as a single self-contained HTML file, with each part (scope, timeline, fee, next step) under its own heading. Or start from a proposal template on Stacktree and fill it in.
  2. Publish it as a private link. Drop the file on the Stacktree dashboard, or let a connected assistant publish it for you. You get a page at an unguessable address that opens in any browser with no account. Add a passcode if the fee is confidential.
  3. Send each person their own link. On the page's screen, type a reader's name in Who is this for? and copy their link, once for each person who will read it. On Solo you see who opened it, by name, and when, so you know whether it was read before you follow up.
  4. Take changes and the yes on the page. The client comments on the exact words or suggests new wording, and you accept it in one click on the same link. Then ask for sign-off and each reader approves the proposal, or each section, against the version they read.

No proposal yet? Start from the business proposal template or ask your assistant with the prompt below.

What your client sees

How do you share an HTML proposal with a client?

Publish it and send a link instead of an attachment. On Stacktree the proposal becomes a private page at an unguessable address that the client opens in any browser, with no account. Each reader gets a named link, so you see who opened it, and the client can suggest wording and approve each section on the page itself.

Why a proposal should not go as an attachment

A proposal is the one document where you most need to know what happened after you pressed send, and an attachment tells you nothing. An HTML file arrives as a download the client has to open from their file system. A PDF flattens anything interactive, gets saved and forwarded in whatever version it was, and gives no sign that anyone read past the cover.

It matters more than it sounds. Across 375 client pages on Stacktree in the 30 days to 23 September 2026, 39% of recent pages were never opened at all, while 70% of the sessions that did open one reached the bottom. Clients read proposals once they open them. The work is getting it opened, and knowing when it was not.

Get the proposal as HTML from ChatGPT or Claude

If the proposal is still in a chat, ask for it as a page. Add this to your request:

Write this proposal as HTML. One self-contained file: inline CSS,
no external fonts or images. Put the recommendation and the fee on
the first screen. Give each part its own heading: the problem, the
scope, the timeline, the fee, the next step. It must read well on
a phone. It is for Dana Lee, CEO of Acme.

The fee on the first screen answers the question the reader opens it with. A heading per part is what lets the client approve the scope and question the timeline separately: Stacktree treats each main heading as a section to sign off. Phone-friendly matters because a proposal link is often opened on a phone between meetings. Prefer to start from a finished layout? The business proposal, project proposal and statement of work templates publish as a private link in one click.

Publish it and send one link per reader

Drag the file onto the dashboard, or connect ChatGPT or Claude and ask it to publish the proposal to Stacktree: it hands you the private link in the same chat. Then give each reader their own link: on the page's screen, type their name in Who is this for? and use Copy their link. The decision maker, finance and the person who will run the project each get an address that carries their name, and you can revoke any one of them without touching the others.

A passcode works on every plan, Free included. On Solo you can instead limit the proposal to @theirclient.com: a reader enters their work email and clicks a one-time link, and the page stops at the gate if it is forwarded outside the company.

Know who opened it before you follow up

On Solo and up, every named link records when its reader opened the page, so "did you get a chance to look?" becomes "Sam has read it, Dana has not." A connected assistant can call unopened_pages to list the people who have not opened what you sent an hour after it went up, newest first. Studio adds how it is read: time on page, scroll depth and where attention went, aggregate and anonymous rather than a recording of anyone. If the risk is that it never gets opened at all, send it with a one-minute page video whose picture goes in your email.

Take their changes on the page

Proposal feedback usually arrives as a reply-all with "small tweaks" and a screenshot. Here the client selects the words they want changed, chooses "Suggest an edit" and types the new wording. You see the old words struck through beside the new ones and accept with one click, which updates the same link and keeps the previous version. Anything bigger than wording becomes a comment pinned to the exact sentence, chart or image. Comments and suggested edits work on every plan, and a connected assistant can read them and make the changes for you. More on the loop: the client feedback loop.

Get the yes, section by section

When the proposal is ready, ask for sign-off. Each reader opens their link and chooses Approve or Request changes, for the whole proposal or for each section, with a note if they want. Every answer is recorded against the version they read. If you reword the fee after finance approved it, that section's approval lapses and they approve it again; a change of layout or color leaves approvals standing.

Sign-off is a timestamped record of who agreed to which version. It is not a legal e-signature. When the engagement needs a signed contract, send that through your e-signature tool once the proposal is agreed. Why approval deserves its own step: feedback is not approval.

Make it look like yours

Paid plans carry no Stacktree footer and can serve the proposal from your own domain, such as proposals.youragency.com, with your name, logo and color on the passcode screen. A client space gives each client one address where the proposal, and later the reports and handover, all live behind one passcode. If the file came out plain, the design pass rebuilds it to Stacktree's design standard in about a minute, same words, same link.

Which plan does this handoff need?

Filing work under a client is free on every plan. What a paid plan buys is time on the clock and an address of your own.

  • Free $0

    One handoff this week

    3 pages, passcodes included. Each lasts 7 days; once someone else opens one, it stays up for 30 days after their latest visit, up to 90 days in total. If one comes down before you meant it to, it is restorable from the dashboard for 48 hours.

    Start free
  • Solo $19 a month

    A link the client keeps (paid-media dashboard, monthly report, proposal)

    25 pages at a time that never expire, your own domain, one client space, passcodes and company-email gates, and no Stacktree footer.

    Start with Solo
  • Studio $79 a month

    Several clients, each with their own address

    Unlimited pages, 10 client spaces and 10 domains, so every client gets a permanent address, one passcode, and engagement detail on what they read.

    Start with Studio
FAQ

Frequent questions

How do I send a proposal to a client as a link? +
Publish the proposal as a page and send the link instead of a PDF. On Stacktree that is one upload, or one request to a connected assistant: you get a private page at an unguessable address that the client opens in any browser, with no account and nothing to download. Revising the proposal keeps the same link, so the version they open is always the latest.
Can I tell if the client opened my proposal? +
Yes, on Solo ($19 a month) and up. Give each reader their own named link and the page shows who opened it, by name, and when. A connected assistant can also list the people who have not opened what you sent an hour after it went up, so the follow-up goes to the right person. Opens of your own, from your signed-in browser, are not counted.
Does the client need an account to read it? +
No. The link opens like any web page. If you add a passcode, they type it once. If you limit the page to their company, they enter their work email and click a one-time link. Neither asks them to sign up for anything, which is the usual sticking point with proposal software and with sharing from ChatGPT or Claude directly.
Can the client sign the proposal on the page? +
They can approve it. Ask for sign-off and each reader chooses Approve or Request changes, for the whole proposal or section by section, with an optional note. Each answer is recorded against the version they read. That is a timestamped record of agreement, not a legal e-signature, so a contract that needs a signature still goes through your e-signature tool.
What happens if I change the fee after they approved it? +
That section's approval lapses. Sign-off is tied to the words of each section, so rewording the fee section means the client has to approve it again, while a change of color or layout leaves approvals standing. Nobody ends up having "approved" a number they never saw.
Can the client suggest changes to the wording? +
Yes, on every plan, Free included. They select the words, choose "Suggest an edit" and type what it should say. You see the old words struck through beside the new ones and accept with one click, which updates the same link and keeps the previous version. For anything bigger than wording, they leave a comment on the exact spot.
Is a link better than a PDF proposal? +
For most client proposals, yes. A PDF can be forwarded, saved and read months later in an old version, and you never learn whether it was opened. A link always shows the current version, can be gated or revoked, reads well on a phone, and tells you who opened it. Send a PDF as well when a procurement team asks for a file.
How long does the proposal link last? +
Free pages last 7 days, and stay up while the client keeps opening them, to a maximum of 90 days. Free is 3 pages in total. Solo pages never expire, which is the plan to use for a proposal that might take a month to close. Starting a paid plan clears the expiry on pages already published, so the link you sent keeps working.
Keep reading

Related guides

References

Sources and further reading

Send the next proposal as a link.

Private by default, opened with no account, with who read it and sign-off on the page.

Sign up free →