Plans and blueprints one click from the terms

The same plan files attached to the estimate render as buttons above the agreement, so the customer can check the drawings while reading the terms.

What it is

A 'Plans & blueprints' block lists each attached plan as a bordered link opening in a new tab. It renders only when the 'contract:plans' section is enabled and plans exist, and it is hidden from print so the PDF of the agreement stays clean.

Also called: blueprints with contract · drawings while signing · plans attached

See it
Plans and blueprints one click from the terms
Prepared for
Gideon Alt
1140 Ridge Line Rd · Fair Play
Shell package$30,702
Concrete & site$8,914
Doors & windows$5,942
Trim & finish$3,962
Total
$49,520
Signature
A row of file-icon plan buttons in the brand colour above the agreement card. contract/page.tsx showPlans block. Sample data — no customer information appears here.
How it works
  1. 1The estimate payload carries plans as { url, name } pairs.
  2. 2The block renders only when the section toggle is on and plans exist — the registry marks this row `needs: "plans"` so the control never appears for an estimate with no drawings.
  3. 3Each plan opens in a new tab with noopener.
Why we built it

The page states the reason directly: 'the same files attached to the estimate, so the drawings are one click away while they read the terms.' The portal registry's `needs` mechanism exists so 'a control never appears for content that doesn't exist' — a plans toggle on an estimate with no plans is a lie in the settings screen.

The problem
  • Drawings separated from the document that references them
  • Toggles offered for content that doesn't exist
Sound familiar?
What you get
Drawings reachable while the terms are on screen
Kept out of the printed agreement
The control hides itself when there are no plans

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 →