Executed signatures on the document

The customer and builder signature images land inside the printable agreement, and the customer can see whether the builder has counter-signed yet.

What it is

A two-column signature grid rendered inside the printable article so both drawn signatures appear in the saved PDF. The builder column shows their signature and date once counter-signed, or 'Pending builder counter-signature' before that. Blocks are marked to avoid breaking across a page seam.

Also called: both signatures · counter signed · fully executed contract

See it
Executed signatures on the document
Prepared for
Delia Yoder
1140 Ridge Line Rd · Fair Play
Shell package$37,405
Concrete & site$10,859
Doors & windows$7,240
Trim & finish$4,826
Total
$60,330
Signature
The two-column Signatures block with both drawn marks, names and dates. src/app/client/[id]/contract/page.tsx. Sample data — no customer information appears here.
How it works
  1. 1The public contract endpoint returns both customer and counter signature fields
  2. 2The grid renders inside #contract-print, which is the only element the print stylesheet keeps visible
  3. 3Before counter-signature the customer sees a reassurance card instead of a half-filled grid
  4. 4Fully executed is derived from the status enum or a non-null counter signature timestamp
Why we built it

A counter-signed contract looked identical to one still waiting on the builder, because the customer's copy only ever displayed their own signature — so buyers rang to ask whether the builder had actually signed. On the office side the same document showed as pending for the counter-signature seconds after an admin had signed it. Both sides show both signatures with names, dates and drawn marks, and a half-filled grid is never put in front of a customer, because an only-my-signature state reads as something having gone wrong.

The problem
  • Signature images visible on screen but missing from the printed copy
  • No way for either side to tell a fully executed contract from a pending one
Sound familiar?
What you get
The saved PDF carries both drawn signatures and dates
Execution status is unambiguous to both parties

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 →