Phone and email you can add or fix on the spot

Phone and email rows are always shown and always editable, even when empty — click, type, Enter to save, Escape to abandon.

What it is

The reachability fields are permanent rows on the record rather than fields that disappear when blank. Clicking turns the value into an input; blur or Enter saves; Escape abandons. An empty field reads '+ Add phone' rather than not existing.

Also called: edit phone number · add an email to a contact · contact has no number

See it
Phone and email you can add or fix on the spot
CustomerBuildingAmountStatus
Ronan Petsch30×40 Garage$1,960Sent
Ivy BrubakerEquipment Storage$11,460Sent
Marlin HooverHobby Shop$4,050Draft
Delia Yoder40×64 Shop$8,800Open
Delia YoderBarndominium$13,550Sent
The Phone row mid-edit with a bordered input, and the Email row below reading '+ Add email' in muted text. ContactsView.tsx. Sample data — no customer information appears here.
How it works
  1. 1Both rows render whether or not they hold a value
  2. 2Editing writes through updateContact and the details API, scoped to the caller's org
  3. 3The write targets the row the send path reads — nothing is pushed to a third-party CRM
Why we built it

Empty fields were hidden, so a contact with no phone number simply had no phone row — and therefore no way to add one. Builders found out the number was missing when a text failed to send, usually the one confirming tomorrow's site visit. Phone and email are always shown and always editable, even when empty: click, type, Enter to save.

The problem
  • Missing contact details with no route to add them
  • Send failures caused by absent data discovered too late
Sound familiar?
What you get
Take a number over the phone and type it straight in
Send failures caused by missing data become rare

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 →