Every send captures the exact document the customer got

Sending an estimate captures a customer-facing version carrying the exact marked-up snapshot the customer sees and the grand total quoted.

What it is

Two lineages, deliberately separate. Raw sync versions are pre-markup internal snapshots and stay internal. Send versions carry the customer's actual document — with markup applied — plus the quoted grand total, and default to visible because they were literally just sent.

Also called: what did we send them · sent version · proof of the quote

See it
Every send captures the exact document the customer got
Prepared for
Ivy Brubaker
1140 Ridge Line Rd · Fair Play
Shell package$29,245
Concrete & site$8,491
Doors & windows$5,660
Trim & finish$3,774
Total
$47,170
Signature
A version row badged 'Sent' and 'Customer' with its date and total, expanded to the frozen line breakdown (VersionsModal.tsx). Sample data — no customer information appears here.
How it works
  1. 1On send, the payload is hashed and compared to the latest version's signature; an unchanged send doesn't duplicate a version.
  2. 2The new row stores the portal snapshot and the markup snapshot together, with the customer total as quoted_price.
  3. 3Capture is best-effort — a version hiccup can never fail the send.
  4. 4The client portal only ever renders a version that carries a portal snapshot.
Why we built it

The versions written automatically as an estimate synced were raw, pre-markup snapshots — showing one to a customer would have printed the builder's cost as the price. A customer-facing version is now captured at the moment of sending, on the server, carrying the exact marked-up document the customer receives and the grand total quoted. Whatever gets argued about later, there is a record of precisely what left the office and when.

The problem
  • No durable record of the document a customer actually received
  • Internal pre-markup pricing at risk of being shown to a buyer
Sound familiar?
What you get
An exact, dated copy of every quote you sent
Internal costing can never leak into a customer-visible version

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →