Signed agreement always one click away

A dashboard card opens the fully signed agreement in a modal over the dashboard, never navigating the customer away.

What it is

A card that only appears once the project has started AND the contract is fully executed. Clicking opens the contract page framed inside a document modal with its own back navigation suppressed, keeping the print action available.

Also called: view signed contract · where is my contract · download the agreement later

See it
Signed agreement always one click away
Prepared for
Ronan Petsch
1140 Ridge Line Rd · Fair Play
Shell package$33,325
Concrete & site$9,675
Doors & windows$6,450
Trim & finish$4,300
Total
$53,750
Signature
The Project Agreement card, then the agreement filling a modal over a blurred dashboard. ProjectDashboard agreement card. Sample data — no customer information appears here.
How it works
  1. 1Contract status is fetched via the link's contract id on mount
  2. 2Fully signed means status fully_executed or a non-null counter signature
  3. 3The modal frames /client/[id]/contract?embed=1
  4. 4The embedded page hides its own back button, which would otherwise navigate the iframe
Why we built it

Customers wanting to check what they had agreed to were navigated off their dashboard onto a separate page and left to find their way back — the same mistake the invoice used to make. The signed agreement opens in a panel over the dashboard. It is only offered once both parties have signed, so a half-executed document is never handed over as the customer's copy.

The problem
  • Customers unable to retrieve their agreement after signing
  • Half-executed agreements being offered as final copies
Sound familiar?
What you get
The agreement is permanently retrievable from the project page
Reading it never costs the customer their place

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 →