Skip to content

Interpret the Lifecycle Dashboard

The lifecycle board at /admin/leads/board shows every active lead across 8 columns. As a broker, your job is not to scan individual cards — it’s to read the shape of the board.

Pipeline dashboard view showing 5 of 8 columns with stage counts in headers — NEW (5), CONTACTING (4), QUALIFIED (4), COMMITTED (2), IN CONTRACT (2). Cards show temperature badges (HOT/WARM/COLD), assigned agent names (Joe Kroetch, Ryan, Josh), SLA status indicators, and communication flag chips where applicable. Header reads "20 leads across 8 stages."

Brokers and owners see the whole brokerage and get a Whole team / agent filter in the header to narrow the board to one person. Agents don’t get the filter; they only ever see leads assigned to them. Admins see every brokerage. The refresh button next to the filter reloads the board, and the board also reloads itself after every action.

Cards move by drag, or through the ⋯ menu on each card. Both open the same confirmation dialog the detail page uses, so a card cannot land in a column without the matching event and, where required, a reason. Columns the state machine does not allow dim while a card is being dragged.

The dashboard at /admin carries a Needs you now card at the top: a Response clock list (new leads with the clock running or missed, soonest first) and a Hot right now list (HOT leads in the active pipeline, highest score first). For you it covers the team; for each agent it covers only their own leads. It is the fastest read of “who is about to breach” without opening the board.

A healthy board has a tapered shape: more cards on the left, fewer as you move right. Volume in NEW and CONTACTING should drop into a smaller QUALIFIED, a smaller COMMITTED, and so on. Closures are the smallest column because they take the longest.

The most useful glance is three things, in order: column heights, breach borders, and flag chips.

Look atWhat it tells you
Relative column heightsWhere leads are accumulating vs. flowing through.
Red SLA borders in NEWCards that have already breached the 5-minute response target. Each is an opportunity that’s losing value by the minute.
Flag chips on cardsDNC, Unsubscribed, etc. — agents should be respecting these. Concentration of flags in one column may indicate over-aggressive outreach.

If NEW is large and red, the team isn’t responding fast enough. Two possible causes:

  • Routing: leads aren’t being assigned (or are being assigned to agents who are unavailable). Check whether assigned_agent_id is being set at intake.
  • Response speed: agents are getting the leads but not acting on them within the window.

Look at the timeline on a few breached cards. If Lead received and Agent assigned are the only rows, the lead was routed and nobody touched it. If there is no Agent assigned row at all, routing never picked anyone.

Pile-up in CONTACTING with low temperatures

Section titled “Pile-up in CONTACTING with low temperatures”

CONTACTING is supposed to be a transit column. A large CONTACTING with most cards trending Cold means outreach is going out but isn’t landing — agents are calling once and giving up, or the messages aren’t getting replies. Pair with the timeline: how many contact attempts are logged before the lead falls cold?

Counterintuitive — leads are moving from QUALIFIED to COMMITTED without spending much time in QUALIFIED. Two reads:

  • Good: agents are converting fast.
  • Bad: leads are being marked COMMITTED prematurely (without a signed buyer’s agreement). Verify by sampling a few COMMITTED cards — the timeline should show a Buyer agreement signed row with the document reference in its note.

Anyone in ARCHIVED with rising temperature

Section titled “Anyone in ARCHIVED with rising temperature”

ARCHIVED isn’t terminal. A lead in ARCHIVED with a temperature climbing back toward Warm has come back to the site on their own. Filter for state = ARCHIVED AND temperature ≥ 30 weekly — these are re-engagement opportunities the team should be assigning, not ignoring.

Hot leads sitting in any state for too long

Section titled “Hot leads sitting in any state for too long”

A Hot temperature with no recent state change is a stall. The Hot right now list on your dashboard already sorts by score; look there for the highest-scored leads whose last timeline event is more than 48 hours old. Those are the cards to escalate.

What the dashboard does NOT show you (yet)

Section titled “What the dashboard does NOT show you (yet)”
MissingWorkaround for now
Aged-card alertsSort by state-entry time on the lead list; eyeball the oldest.
SLA breach notificationsDisplay-only today. The board and the Needs you now card show you which leads have breached; nothing pushes you a notification. Build the scan into your morning routine.

Two things that used to be on this list have shipped: the per-agent filter in the board header, and reassignment rows on the timeline (Agent assigned while NEW, Agent reassigned afterwards, with the actor).

The board is a daily-use tool for agents and a weekly-cadence tool for brokers. Once a week:

  1. Column shape — is anything bulging where it shouldn’t?
  2. NEW column SLA borders — is the team hitting the 5-minute target consistently?
  3. ARCHIVED reactivations — any leads warming back up?
  4. Cold leads in late columns — anyone stalled in QUALIFIED, COMMITTED, or IN_CONTRACT who shouldn’t be?

That four-question scan tells you where to spend your one-on-one time with agents this week.