Case study · Real estate · Mobile app

KeySign: keeping a home offer moving from the showing to escrow

Buyers decide right after a showing. The deal then takes weeks to close, and it stalls every time the agent has to go back to a desk. KeySign lets the agent write, sign and send a compliant offer from their phone at the property, then carry the deal through to escrow.

My role

Senior product designer, working with my squad

Testing

Five agents, at several stages of the build

Outcome

Added to the Q3 2026 roadmap, inside Denali, the new agent app

Status

Not released to production while I was there

KeySign · live app Open standalone

Live app: KeySign. Try writing and signing an offer.

01 · The problem

The deal stalls after the showing

In a competitive market, buyers make offers on the spot, and other offers may be due that same day.

Agents can't act on that decision where it happens. Their offer and signing tools assume a laptop, and the state's forms live somewhere else. So the agent drives back to the office, rebuilds the offer and chases signatures. By then the buyers have cooled off, or the seller has taken another offer. And the offer is only the start. A deal takes weeks to close, and every step that needs a desk is another place it can stall.

Today · back at the desk

Drive back, rebuild the offer, look up the state's forms, chase initials, and hope the disclosures are complete.

With KeySign · at the property

Nothing retyped State rules built in Fully disclosed

One phone the agent already carries. The offer is written where the decision is made, with the paperwork handled.

The same offer, two ways.

02 · How I found it

What agents kept saying

Interviews, survey data, the archived interviews in FullStory and Google Analytics all pointed the same way. Deals stalled after the showing. Agents half joked that they wished they could sign the deal in the driveway.

Buyers committed at the property. To act on it, the agent had to leave and piece the offer together from a CRM, a form template tool, a disclosure library and an e-sign product. Deals were lost in the gap between "we want it" and "the offer is in."

At the property

Buyers commit right after the walk-through. The agent has a phone, the state's rules to follow, and a competing offer due by 5 PM.

Back at the desk

Rebuilding the offer on a laptop means four separate tools. That is long enough for the buyers, and the deal, to cool.

The gap

No tool covered the whole thing at the property: offer, disclosures, identity, signature and escrow, with the right forms for the state.

03 · The job

One job to design for

"When buyers commit at a showing, help me get a competitive, compliant offer in before the moment passes."

The cause wasn't one bad tool. The work was split across several products, each state added its own forms and deadlines, and none of the tools treated compliance as part of moving fast. KeySign puts it all in one app.

Functional

Get a complete, compliant offer in within minutes, from a phone.

Emotional

Feel in control at the property, not worried about a missed form or deadline.

Business

Win more offers and open escrow sooner, with a clean compliance record.

Five design rules

Never retype what is known One decision per screen The rules follow the property Compliance is part of the flow Every step is on the record
04 · Constraints

What the design had to work within

Testing with agents uncovered state-regulated steps and deadlines we had missed. Those, and a phone used outside, shaped every screen.

Every state is different

Each state has its own forms, disclosures and deadlines. In California that includes the escalation addendum and the buyer broker form required since the 2024 settlement.

It has to hold up

A signature at the curb has to be as binding as one at a desk. Identity is checked and every step is on the record.

One phone, outside

The agent has one hand free and the buyers beside them. Each screen asks for one decision.

Sensitive data

Buyer and funds data stay on the phone. The signed packet leaves only when it is sent.

Part of Denali

KeySign had to fit inside Denali, the new agent app being built, not stand alone as another tool.

05 · Decisions

Three decisions that shaped it

Each one traded something away to keep the deal moving.

Decision 1

The agent stays in charge at the property

What I chose

An app in the agent's hand. Buyers sign on the agent's phone, with the agent beside them.

What else I considered

A back office dashboard, and a signing link sent to the buyers by text.

Why

The dashboard put the agent back at a desk. The text link moved the decision away from the agent who knew the rules.

What I gave up

Some flexibility for buyers. The dashboard and the text link became supporting features.

Decision 2

The state rules are part of the flow

What I chose

Forms, disclosures and deadlines built into the same screens that write the offer.

What else I considered

A bare signing app, with the paperwork checked afterwards.

Why

A fast offer that misses a state form or deadline does not close. Testing showed how many of those there are.

What I gave up

Speed on the screen. The flow has more steps than a signing app would.

Decision 3

Success is a closed deal

What I chose

Closed deals as the measure of success, carried through to escrow, not stopping at the signature.

What else I considered

Offer speed, which is easy to count.

Why

An offer depends on price, financing, the seller and the market. Speed alone would have rewarded the wrong thing.

What I gave up

A quick number. Closed deals take weeks to show and are hard to get.

Screen 1 · Start from what is already known

The app opens with the buyers, their financing and their verified funds already filled in from the CRM.

The competing offer deadline is on screen too. The agent starts with one tap, not a blank form.

9:41

Tuesday 2:42 PM · 1428 Magnolia Ct

They just said yes.

Buyers
Marco & Lena Delgado
List price
$2,150,000
Pre-approved
$2,400,000 · Meridian
Funds verified
$612,400
Two competing offers expected by 5 PM today.

Curbside

Screen 2 · Build the offer

Everything is drafted except the one decision that needs judgment: how far to escalate.

A strength score updates as the agent changes the price, close date or contingencies. The escalation addendum (C.A.R. form ADM) and buyer broker compensation (form SPBB, required since the 2024 settlement) are handled on the same screen.

Purchase terms
11 of 12 · one competitive call left

Offer price

$2,150,000
Escalation addendum · C.A.R. ADM
Beat any verified competing offer by $10,000, to a ceiling of $2,275,000
Offer strength 81 · Strong

The offer builder

Screen 3 · Show the buyers their offer

The agent turns the phone around. The buyers see the offer in plain language: what they are offering, what it costs, and how they can still back out.

It also shows the escalation ceiling, the highest price they could end up paying, so nobody signs up to a number they never saw. The buyers confirm on the phone, and that is saved to the record.

Step 3 · turn the phone around

Marco & Lena, here's your offer.

You are offering
$2,150,000
Full asking price on 1428 Magnolia Court

What it costs you

Deposit, within 3 business daysRefundable while your contingencies are active
$64,500
Balance of the down payment, at closing
$473,000
Estimated closing costs
$21,500
Total cash to close
$559,000
We've read these termsMarco & Lena Delgado · 2:44 PM, into the audit trail

Buyer review

Screen 4 · Disclosures, built with the offer

KeySign prepares all twelve required forms alongside the offer. Eleven are ready. One needs the agent.

The lead paint disclosure needs both buyers' initials, because the house was built in 1948. The app also checks the federal FinCEN reporting rule and says plainly that it does not apply to this deal.

Disclosure package
11 of 12
RPA · FinCEN not reportable
Ready
BRBC · AD · BIA
Ready
SBSA · MCA · WFA · FAA
Ready
Lead-paint disclosure · FLD
Needs you · page 6
SPBB · proof of funds
Ready

The disclosure package

Screen 5 · Check before anyone signs

Eight checks run before signing, the same ones a transaction coordinator would run.

Here they find one blocker, the missing initials, and one warning: the close date is longer than the seller asked for. The blocker becomes a required step. The warning is left to the agent.

One blocker, one advisory

Lead-paint initials missing on FLD page 6. Both buyers. Blocks the signature.

Close of escrow is 30 days. The seller asked for 21. Advisory: your call, not the app's.

Pre-flight

Screen 6 · Confirm who is signing

Every signature has to hold up later. KeySign confirms who is signing with three checks.

The credit bureau check is done earlier, at intake. At the property, each buyer uses a passkey on their own phone and confirms a text message code. Nothing is sent until all three pass.

Verify identity

Marco Delgado · factor 3 of 3, code sent to ··· 4471

4
9
2
·
·
·
Cleared at intake 14 Mar · passkey on this phone
Marco verified Lena · next

Identity

Screen 7 · Sign on the phone

Signing gets the whole screen. Four marks, one at a time: each buyer's signature and the page 6 initials.

The signing area is big enough to use outdoors, with the phone resting on a car hood.

Sign here
Mark 1 of 4

Marco, buyer signature

Signing

Screen 8 · Send the signed offer

The signed packet goes to the listing agent, the buyers and the brokerage file at the same time.

Each copy is logged with the time it was delivered. Escrow is not opened yet, because nothing has been accepted.

Send the packet

Signed packet

12 documents · 4 marks · SHA-256 sealed

Listing agent
Sent
Buyers' deal room
Sent
Brokerage file
Auto

Delivery

Screen 9 · Answer the seller's counter

When there are several offers, the seller usually counters instead of accepting.

KeySign shows the counter as changes from the original offer: a higher price, a shorter close, a free rent back, and all contingencies kept. The new price is still under the ceiling the buyers already agreed to, so they can decide on the spot.

6:12 PM · three hours later

Seller countered.

Counter no. 1 · form SMCO Reply by 9:00 PM
Price
$2,150,000
$2,235,000
$40,000 under the ceiling your escalation addendum already authorized.
Close
30 days
21 days
Exactly what the listing agent said this morning.
Possession
14-day rent-back, free · form SIP
Under 30 days, so it is a C.A.R. SIP and not a tenancy. Costs the Delgados two weeks of occupancy, not money.
Kept
All three contingencies
Loan 17 days, investigation 10, appraisal 10. No waiver asked for.

The seller's counter

Screen 10 · Open escrow

Most tools stop once the offer is sent. KeySign carries on into the escrow file.

It shows the accepted price, the escrow number, safe instructions for wiring the deposit, the contingency deadlines, and everyone involved in the deal.

Accepted Escrow open
Accepted
$2,235,000
Escrow #
25-114872

Contingency clock

3
Deposit into escrowbusiness days, per the RPA
days
10
Investigation & appraisal
days
17
Loan
days
21
Close of escrow
days
MD
PS
DN
MO
4 parties

The escrow file

Screen 11 · A record of every step

Every step is saved with a time stamp, and the signed packet is sealed so it cannot be changed.

That record is what lets an agent stand behind a signature taken in a driveway.

ESIGN / UETA Identity verified SHA-256 sealed

Audit trail

Offer created on device
2:43:08 PM · on device
Buyers reviewed terms
2:44:31 PM · both buyers
Package assembled
2:45:02 PM · 12 of 12
Identity verified ×2
2:46:05 PM · intake assertion + passkey + code
Signed · 4 marks, sealed
2:46:53 PM · hash 2b8e…7d
Delivered & opened
2:50:26 PM · receipt 2:51:06 PM
Seller signed back · in contract
7:04:52 PM · clock started

The trust model

Screen 12 · Every deadline, tracked

Each state sets its own deadlines for the deposit, disclosures and contingencies.

The clock starts when the seller signs back. KeySign counts down each deadline for this state and warns the agent before anything runs late.

California deadlines
1 due soon
Seller disclosures received
Done
Deposit into escrow
1 day left
Inspection and appraisal
8 days
Loan contingency
15 days
Nothing runs late.The agent is reminded before each deadline, and the brokerage file shows where every one stands.

State deadlines

Screen 13 · Setup, and what stays on the phone

The first run sets the state and county, which decides the forms, and how signing works.

It also lists what stays on the phone and what leaves it. Buyer and funds data stay on the device. The signed packet leaves only when it is sent.

Jurisdiction
California · Santa Clara County

What stays on this device

Buyer & funds data: processed on device
Signatures: sealed locally, then sent
Submitted packet: leaves the device only on submit

Onboarding

06 · Outcome

Deals that close

The measure was a closed deal, not a fast offer, for the reasons in Decision 3.

There are no numbers here, for two reasons. KeySign was tested with agents but not released to production while I was there, and closed deal data stays private to the brokerages.

What testing found

Five agents tested it at several stages of the build. Each state step and deadline they turned up became a required stop in the flow.

What agents said

Buyers are making offers on the spot. Agents said this belongs at the showing in today's market.

What it does for buyers

Buyers read the whole offer in plain language and sign it before they leave the property. It is sent before they get home.

How it got on the roadmap

I took the research and my early ideas to the UX team and used their feedback to narrow the direction. I then demoed it to the VP of Product Design, who took it to leadership, and it went on the Q3 2026 roadmap inside Denali, the new agent app.

07 · Reflection

What I would do next time

Next time I would agree how to track closed deals with one brokerage before the pilot, so the result could be measured, not just described.

Run the full app

More case studies

Three more about deciding under pressure: the real cost of a payment abroad, an agent that stops a bill when the bank details change, and a supervisor stepping into a live call.

1QR, a travel payment app in an outdoor theme
A payment app for scanning QR codes abroad. It runs in two outdoor modes from the Wolf-Rayet design system: a high contrast day mode that stays readable in direct sun, and a dim night mode in one warm color that protects night vision.
Allowance, an agent that pays the bills inside rules you set
A business banking app for the owner's phone, with a desktop for accounts payable. An AI agent pays a company's routine vendor bills, stops and asks when the bank details are new or the amount is far above the usual, and leaves a day to stop any payment before it goes.
Watchtower, supervising AI voice agents on calls
One person watches every AI voice agent on the line from one dashboard. When an agent tries something outside its limits, Watchtower pauses it and asks the supervisor to approve, edit, hold or take over.