Lead Speed: the master plan

DRAFTFor Nakul's approval · nothing is built in Airtable yet · live numbers from Airtable (all counties), 26 Oct 2026

STEP 1 · STAMP

The system writes the dates

Every time a lead moves to a new stage, an automation records the exit time and entry time. Nobody types a date.

STEP 2 · LOG

One row per lead per stage

Rows are kept forever and never overwritten. Failed leads, send-backs and repeat cycles are all kept.

STEP 3 · REPORT

The slowest stage shows itself

Average days and "waiting now" per stage and per group (P1-P6, P7, P8-P12, grade A/B/C). The slowest stage is the bottleneck.

Goal: find where leads wait longest, from data coming in to closing, with measurement and not opinion. Fix the slowest stage first, then drill down week by week.

Think of package tracking. A parcel gets a scan at every stop: arrived, left, arrived. From the scans you can see which stop is slowest. We do the same for leads: a scan (a date and time) at every stage.
Words used on this page (click to hide)
Stage
One step of the journey, like Research or Deal Review. Nakul calls them phases.
Stamp
The date and time written when a lead enters or leaves a stage.
Log row
One line in the log: this lead, this stage, in at this time, out at that time.
Wait
The time a lead sits between two stages, finished with one and not yet picked up by the next.
Inventory
Leads that have a priority but no researcher yet. They are waiting in a pile.
Assigned
A lead a researcher has been given to work on.
Tier (P0, P1 ... P12)
The priority level of a lead. P0 (foreclosure, urgent) comes first, then P1, P2 and so on.
Grade (A, B, C ...)
The score a researcher gives a lead when research ends.
Cycle
The number of times a property starts over, for example for the next heir.
Bottleneck
The stage where leads wait the longest. That is what we are looking for.

1The journey of a lead

Click any stage to see who owns it, when its clock starts and stops, how a lead can fail, and what is missing.

dates exist todaysome dates, with gapsno dates todaystage we must add
Loops are not new phases. A reactivated lead goes back to Lead Manager. A no-show goes back inside Relationship Management. After closing, the next heir starts a new cycle at Lead Manager. Each loop is a new log row with the cycle number +1.

P0 is a special lane: foreclosure leads

P0 means a foreclosure with a deadline: the auction. It is the most urgent tier, so speed matters most here. We can already measure it.
  • 94 leads carry P0 today. All are Travis County, "Mortgage Foreclosure". They come from the separate foreclosure scraper and are tagged P0 by hand when pushed. The sale date field exists and is filled.
  • The deadline is the clock. For P0 we also measure "days left before the auction", not only days in a stage.
  • First look: 90 P0 leads were researched, in about a day each by our current dates. 89 of 90 finished before the auction, with a median of 25 days to spare.
  • Watch now: 4 P0 leads are still open. Two have auctions on Nov 3 (8 days left). One has a sale date that already passed (Oct 6). One is Jan 5.
  • One gap: the SOP tier formula cannot produce P0 (the foreclosure flag is off in every county script), so P0 depends on someone tagging it. Fix: turn the flag on so P0 is automatic.
The "wait" between stages is the backlog. Wait = entry time of the next stage minus exit time of the stage before. It is the most useful number Nakul asked for.

2Do the 28 draft steps fit? Yes, all 28.

Checked by script: every draft node maps to one of Nakul's 9 phases, or to the one loop.

PhaseDraft nodesCount
1. Data Cleansing & Filtering1.1-1.4, 2.1-2.48
2. Research & Genealogy3.1-3.44
3. Deal Review4.1, 4.22
4. Lead Manager4.3, 4.42
5. Relationship Management5.1-5.44
6. Acquisitions Discovery6.11
7. Due Diligence6.21
8. Offer & Negotiation6.3, 6.42
9. Transactions & Closing7.1-7.33
Loop: next heir7.41
Total8+4+2+2+4+1+1+2+3+128
What is not in the 28

Data assignment. Priorities wait in inventory until a researcher takes them. No draft node covers this, yet Nakul named it as the key delay.

Fix: add it as its own stage between phase 1 and 2 (stage "1b" above), stamped by a new "Date Assigned to Researcher".

Two smaller fixes

• Data pulling has no phase of its own, so it becomes the start of phase 1.

• Phases 6 and 7 have no dates at all. Add stamps, or merge them until sales confirms they are separate.

3How the automation works

Press the green button and watch one lead move. The log fills in by itself. Try the other two cases too.

The log (one line per stage the lead visits)
StageInOutDaysResultWaited before

An example lead, not a real one. "Waited before" is the gap since the lead left the stage before.

Rule 1. When a lead finishes a stage, close its line and write the time.
Rule 2. When the next stage picks it up, open a new line and write the time.
Rule 3. The gap between the two is the wait. The system works it out.
Nobody types any of this. It is written by the system the moment a lead's status changes. For the sales stages the same thing happens when a card moves in GHL. A nightly check catches anything missed.

4Edge cases and how each is handled

The situations that break most tracking systems, and what stops them breaking this one.

5Who has to do what

The most common worry is "does this give me extra work?" The plan says no.

WhoWhat changes for them
ResearchersNothing new. Update status as today. The system stamps the time.
Deal Review and Lead ManagerNothing new. Same status changes as today.
Relationship Manager and AcquisitionsNothing new. Move cards in GHL as today. We pick the dates up.
NakulGets a weekly report: slowest stage, and who is waiting longest.
HarshBuilds it and checks every day that no stamp is missing.
What this is not
• Not a grade for any person. It measures the process.
• Not extra data entry for the team.
• Not a change to how anyone works yet. First we measure. Then we decide what to fix.

6First numbers, from live data

Average days in each phase, over leads that have both dates. Whole days.

PhaseP1-P6P7P8-P12ABC
Research111317141514
Deal Review30689274
After Deal ReviewFewer than 5 leads with both dates. Not measurable yet.

Deal Review counts only 30, 11 and 22 leads: a lead to follow, not a conclusion. A / B / C is the researcher's lead grade (confirmed). P0 (foreclosure): 90 leads researched in about a day, 89 of 90 before the auction.

Always shown next to the average

Waiting now: open leads and their age. Averages of finished leads hide the stuck ones.

Wait between stages: where the backlog builds.

Leads counted: so nobody trusts a number built on 2 leads.

Failed vs passed: in research, 3,100 leads failed and 1,128 passed.

7Rollout: one stage at a time, approval first

Nothing is built before Nakul says yes.

STEP 1Dictionary
Every date field: which stage, who or what sets it, how often filled. Read-only.
STEP 2Approval
Nakul approves the stages and the log design.
STEP 3Build, P0 first
Log and automations for P0 (94 leads exist), then P1: list management, assignment, research, Deal Review.
STEP 4Sales side
GHL webhook for Lead Manager through Closing.
STEP 5Self-building report
Weekly matrix from the log. Daily health check for gaps.
STEP 6Weekly review
Review with Nakul. Drill into the slowest stage.
Honest limits. Dates that were never stored cannot be rebuilt, so clean data starts on go-live day. The GHL webhook part needs the write gateway (or an approved exception) first. P0 (foreclosure) can be measured now, but it depends on manual tagging until the foreclosure flag is turned on.

8Questions you will be asked

Click a question to see the answer.

Why not just ask people how long things take?

People remember differently and count differently. A stamp is exact and the same for everyone, so we can compare stages fairly.

Does this give my team extra work?

No. Nobody types a date. The system writes it when a status changes. People keep working the way they do today.

Is this a performance review of people?

No. It measures the process, not people. If a stage is slow, we look at the stage and its steps first, like the Tesla example: the slow step turned out to be the procedure itself.

What if the numbers look bad?

That is the point. Bad numbers show where to improve. We pick the slowest stage and fix it, then measure again.

What about leads that already went through?

Where dates were stored, we use them: research and Deal Review have history. Dates that were never stored cannot be rebuilt, so the other stages start counting from go-live.

When do we see results?

Research and Deal Review show now, with a small count in Deal Review. The new stamps start when we go live, and Nakul wants that next week. The first weekly report follows, and a trustworthy average needs a few weeks of data.

Do we need new software?

No new tools. It uses Airtable automations and one new log table. The sales side uses the GHL connection we already run.

Why is P0 different?

P0 is foreclosure, so there is a hard deadline: the auction. We measure days left before the sale as well as days in each stage. Today 94 Travis leads carry P0. The tier formula cannot compute P0 yet, so someone tags it by hand. Making it automatic is one of the decisions below.

How do we know the numbers are right?

Every average shows how many leads it counts. A daily check looks for missing or odd dates and raises an alert. Bad dates are flagged and left out until fixed.

9Decisions needed from Nakul

Settled: A / B / C is the researcher's lead grade (confirmed by Harsh).
  1. Approve Nakul's 9 phases plus the added stage "assigned to a researcher".
  2. P0 is foreclosure (94 leads, sale dates exist). Approve turning the foreclosure flag on so the tier formula produces P0 automatically, and measuring P0 first?
  3. Four P0 leads are open now, one with a sale date that already passed. Who removes or re-dates it?
  4. Calendar days or business days?
  5. OK to add: Date Assigned to Researcher, sent to skip tracing, reconciled for Airtable, and an Exit Reason?