Skip to content

Quote a deal and get it accepted

All plans Portfolio Manager or above

A deal on the Pipeline can carry a quote: a list of priced lines in the deal’s currency. Onplana renders the quote as a document, sends it to your client through the same private link it uses for any shared document, records who accepted it and when, and, when you win the deal, turns the accepted lines into the project’s budget and billing terms. Nothing is typed twice, so the value on the board, the quote the client saw and the terms the project bills on cannot disagree.

Open the deal and choose Edit quote lines in the Quote section. Each line has a kind, and the kind decides what the line means:

KindQuantity times amountWhat it becomes when you win
TimeHours or days times a rate, optionally for a named personTime and materials, with the hours as the estimate
Fixed feeOne amountA fixed fee, priced on the quoted hours
RetainerA number of periods times a fee per period, with included hoursA retainer
MilestoneOne amount, labelled by the milestoneOne item in the milestone schedule
ExpenseA quantity times an estimatePart of the budget, rebilled at cost

A time line for a named person starts at that person’s billable rate for this client, which is the rate the project will bill (see set client and project rates). You can overwrite it; the quote keeps what you typed.

While a deal has lines, its value is the total of the lines and is shown read-only. Clear the lines to type a value by hand again.

Choose Send to client in the Quote section, confirm the recipient email (it starts as the deal’s contact), and send. Onplana:

  1. Renders the quote as a document in your organisation’s Quotes library, with the firm, the client and contact, the date, the lines, the total, and the billing terms in plain words. Re-rendering keeps the same document and files the previous text in its version history.
  2. Freezes that text and emails the recipient a private link. Before anything is shown they confirm their email with a one-time code, exactly like any shared document.

The Quote section shows when the quote was sent, whether the link was opened, and how many times.

On the quote page the client types their full name and clicks Accept. Onplana records the name, the email they confirmed, the time, and a fingerprint of the exact text they saw. The deal owner is notified in the app, and a deal.quote_accepted webhook fires for your integrations.

Acceptance does not move the deal’s stage. The deal shows an accepted banner and the Win button, and winning stays your explicit act. If you change the lines and send again after an acceptance, the deal shows that an earlier version was accepted until the new one is.

Choose Win and create project. With lines on the deal, the new project gets:

  • Budget: the quote total.
  • Billing terms: derived from the lines, through the same rules as a hand-set model (see choose a billing model). Milestone lines become the schedule, unlinked; link each one to a project milestone on the project as usual.
  • Budget source: recorded as coming from an accepted quote when the client had accepted it, so the Finance tab and the margin report know where the figure came from.

Client rate overrides copy onto the project as before.

The MCP tools list_quote_lines, set_quote_lines and send_quote do the same three things. There is deliberately no tool that accepts a quote: that is the client’s act, on the page.