Send by email, text, or both — and be told who actually got it

Choose the channels at send time; the response reports exactly which ones landed, and says so loudly when none did.

What it is

Footer toggles for Email and Text, defaulting to every channel with an address on file and struck through when there's none. The send is awaited, not fire-and-forget, so it can return { notified, skipped } with a reason per skipped channel. If nothing was notified the modal shows a red banner telling the builder to share the link directly.

Also called: text the contract · sms contract link · email contract · customer never got the contract

See it
Send by email, text, or both — and be told who actually got it
Prepared for
Marlin Hoover
1140 Ridge Line Rd · Fair Play
Shell package$28,080
Concrete & site$8,152
Doors & windows$5,435
Trim & finish$3,623
Total
$45,290
Signature
The footer 'Notify by' group with Email and Text pills — one struck through for a missing address — and the red 'NOT notified' banner state. ContractViewModal.tsx. Sample data — no customer information appears here.
How it works
  1. 1Contact details resolve from the estimate link first, then the intake form — 'the form is the customer's OWN latest statement of how to reach them'.
  2. 2Email renders the tenant-branded 'contract.toSign' message; SMS sends a short message with the same link.
  3. 3Both route through the org's provider chain, so on GHL tenants they land in the contact's conversation thread.
  4. 4Zero notified → 'Contract released — but the customer was NOT notified (no reachable email or phone). Copy their link and share it with them directly.'
Why we built it

Two comments, one bug and one policy. The bug: 'The old path returned silently when the contact had no email — the contract went "sent" while the customer heard nothing on any channel (Brooklyn Thomas, L2B).' The policy: 'Channel governance (Chris, by phone): email, text, or both — the builder decides at send time… a phone-only customer must never again be marked "sent" while hearing nothing.'

The problem
  • Contracts marked sent with no delivery to any channel
  • Email-only delivery for customers who only text
  • No feedback on which channel succeeded or why one didn't
Sound familiar?
What you get
Text-first customers get a text
A truthful 'texted to …' / 'emailed to …' confirmation
A loud failure instead of a silent 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 →