Tour Dash
Report · 4 September 2026

Referrals Redesign

A referral is a client handed to another licensed agent for a share of their commission, settled months later out of a deal that does not exist yet. It is the largest money in the app and the longest wait: one referral here is worth $5,375 against a $95 showing. The page split four of them across three tabs, so an agent could never see their own book, and carried no dates at all on the one surface where the only real question is whether anything is still moving. Same sample data, same tokens, nothing renamed.

Scope The Referrals page and the row that carries a referral Status Committed as 3b0256e on 2026-09-04; deployed
01

What was wrong with it

The previous Referrals page: three tabs reading Sent to me (1), I sent (2), Open board (1), with a single narrow card under them in a three-column grid and a large empty area filling the rest of the page.
Before. The default tab held one referral in a grid built for three, and the other three were behind tabs.
02

What it is now

Grouped by what each referral needs, the same spine as the listings board, with the whole book on one screen and a rail that totals it in both directions.

The redesigned page: sections headed Needs you, In flight and On the board. Each referral is a full-width row showing the city and price band, who it is with and how long ago it was sent, the money direction and amount, badges, the motivation, and a five-segment stage track. A rail on the right reads Coming to you $5,300, Going out $5,375, Needs you 1, Oldest unsettled 16 weeks.
After. All four referrals at once, each carrying its age, and the book totalled.
The redesigned page in the light theme, with the same sections and rail on a warm off-white ground.
Light. The stage track reads on both grounds without a second definition.
The page at 390px: the rail two by two at the top, then the sections stacked with each referral as a full-width row.
Phone. The rail goes two by two above the book.
03

Still a preview

This page runs on sample data and says so at the top. There is no "pay now" on it and that is the design rather than an omission: a referral settles out of a commission that does not exist yet, months out, and a card cannot be authorised that long. The app holds the agreement, the stage and the invoice; the money moves broker to broker when the deal actually closes. Nothing in this pass changed that, and none of the buttons here move money.

04

Files

FileWhat changed
src/components/ReferralRow.tsxNew. The full-width referral row: counterparty and age, money direction, badges, the stage track, and whatever action the viewer's side actually has.
src/pages/MyReferrals.tsxRewritten. Grouping by what each referral needs, the two-direction rail, and the tabs removed.

Verified in both themes at 1440px and 390px. Typecheck and production build clean from a detached checkout, no console errors on the deployed page.