The change order you review is the one they sign

Admin and customer render the exact same agreement component — after a period where the two screens showed materially different documents for the same change order.

What it is

ChangeOrderAgreementDoc is mounted by both the customer portal and the admin viewer. The admin viewer keeps only what is genuinely builder-side — per-supplier signature blocks and the audit trail — and mounts the signature blocks into the document's own signaturePadSlot rather than beside a different layout.

Also called: same document · internal copy doesn't match · change order mismatch

See it
New Change Order — Line Items
Line Items+ Add Line
KindDescriptionSupplierQtyUnitUnit PriceTotal
Material12×12 insulated overhead doors (2)Kaufman Door Supply2ea2480.00$4,960.00×
LaborFrame openings, headers, jamb & track installUnassigned18hr68.00$1,224.00×
Credit (subtracts)Delete one 3068 walk door from base scopeUnassigned1ea640.00-$640.00×
Markup %
12
Tax %
6
Subtotal$5,544.00
Markup (12%) + Tax (6%)$1,037.84
Total$6,581.84
Schedule+3 days
Two screens side by side — admin viewer and customer portal — showing pixel-identical agreement bodies, with the admin one carrying an extra audit panel below. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
How it works
  1. 1The document body is ChangeOrderAgreementDoc in both places.
  2. 2Line items are rendered once, by the agreement, so nothing is duplicated.
  3. 3Per-supplier signing controls mount into signaturePadSlot — 'the same extension point the portal uses for its signing inputs, so the signing capability sits inside the document rather than beside a different one'.
  4. 4The audit trail stays below the document: 'it is evidence about the document, not part of it, and the customer's copy has never shown it.'
Why we built it

One of the clearest bug narratives in the codebase: 'Same change order, two entirely different documents depending on which screen you opened it from, which is what Chris reported: the paperwork he reviews internally did not match the paperwork his customer signs. That is worse than an inconsistency. A change order is a contract amendment; if it is ever disputed, the builder needs to be certain the document he approved is the document that was signed. Two renderers means two sources of truth for a legally binding record.'

The problem
  • Two renderers producing two documents for one legally binding record
  • Template changes applied to one surface and not the other
Sound familiar?
What you get
One document, one source of truth
What you approve is exactly what they sign
Builder-only workflow lives inside the same document, not beside a different one

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 →