Intent stage
Where this person actually sits on the ladder from window-shopping to must-move. Not a vibe — a discrete level with behavioural markers.
One of three levels — Browse, Serious, Urgent — plus the marker that put them there. Re-evaluate after every meaningful contact (it changes).
// 3 levels
browse → no timeline, vague reqs,
Saturday-habit replies
serious → has a checklist, replies
within 24h, asks process Qs
urgent → forcing function exists
(lease end, job, divorce)
// example
intent_stage: "serious"
intent_marker: "lease ends 2026-09-30,
has saved 4 listings already"Intent drives every other decision: tone, cadence, channel, how many listings to send, whether to push for pre-approval today. Treating a Browse client like a Serious one burns out your follow-up cadence; treating an Urgent client like a Serious one loses them to whoever called back first.
Marking everyone as 'serious' because it's the flattering assumption. In reality ~60% of new leads are Browse-mode. Be honest. Browse-mode clients are valuable — they convert in 6-18 months — but only if you don't burn them out with weekly nudges.
Claude can write three completely different message tones (informative for Browse, decisive for Serious, calendar-first for Urgent) — but only if it knows which one you're talking to. Without this field, every AI draft regresses to the safe middle and reads as generic.