Tour Dash · Find opportunities · Design directions

Six directions for Find opportunities

The board Dana uses to pick up other agents' work, redrawn six ways on the same brand tokens. All of them answer the question the current page leaves to her head: not "what is out there" but "which of these can I actually take, and is it worth the drive". The first three give the page a list, a map, or both. The three added on 19 September each pick a different axis: time, money, or the decision itself.

Thursday, September 17, 2026 · D to F added Saturday, September 19Demo data, Dana Whitfield, ZIP 07078Light theme shown, every direction inherits dark from tokens

What the current screen gets right and where it strains

The September 4 rebuild fixed the big things. The list scrolls beside a map that stays put, the two point at each other, pay and date line up down the right edge, and Apply is an outline button so the page has one amber action. That should all stay.

The strain is that the page still treats every job as equally takeable. Dana has a calendar, and the board does not know it. A $45 lockbox open on Saturday at 2:00 pm sits inside her own open house, and the card looks identical to the $85 showing that fits neatly after her Friday morning stop. She has to open each one, remember her week, and do the arithmetic. The filter row is the other cost: ten service chips and a location control take the first 110 pixels of every visit, and on a five-mile radius they narrow five jobs to four.

Direction A rebuilds the page around her week. Direction B rebuilds it around the map. Direction C, added after Michael asked for it, puts A's list beside B's map. They share the top bar, the sidebar, the card rule that pay and time sit right, and the one-amber rule.

Michael asked for three more on 19 September, and for them to go further. D, The Route, makes time the axis: one day on a clock strip, her stops as fixed blocks, open jobs slotted into the gaps, and a route that adds up as she taps. E, The Ledger, makes money the axis: three picks up top and every job as a row in a sortable table. F, The Briefing, makes the decision the axis: the page opens with a proposed week worked out from her calendar and one button that applies to all of it. All three keep A's fit check, because that is the part that changes what she decides.

A further section shows A and B with nothing in range, the state a new agent in a quiet ZIP meets first.

Tour Dash/Find opportunities/Directions, Sept 2026

Current · shipped board

Screenshot from the demo, 1440 × 1100
Find opportunities / Current1440 · Light
The current Find opportunities page: a location control and two rows of service-type chips, a heading with a sort menu, a column of job cards with pay and date on the right, and a map with a five-mile circle beside them. 1 2 3 4 5 6
  • 1Two rows of chips for five jobs. Ten service types, each with its own icon, before a single job appears. On this radius only two of them do anything. The chips also repeat the words in the legend and the card eyebrow.
  • 2Pay without the hour. $85 for 60 minutes and $220 for 180 minutes are shown as $85 and $220. The rate is the number an agent compares on, and it is left for her to divide.
  • 3The board does not know her week. The Saturday 2:00 pm lockbox falls inside Dana's own open house in Chatham. Nothing here says so. Every card reads as available.
  • 4The poster line costs a row on every card. Avatar, name, rating, jobs. It matters once, on the job she is about to take, and it makes each card 150px for one decision's worth of information.
  • 5Dots, not prices. Five identical blue dots inside a circle. The map cannot tell her which one is the $220 job or which one is at 2:00 pm, so she scans the list anyway.
  • 6A legend for one entry. "Showing & access" is the only family on this radius and it still gets a box. The three-hue legend belongs on the map only when more than one hue is present.

Direction A · The Fit

Her week is the axis. Open jobs sit in the days beside her own stops, and each one says whether it fits.
Find opportunities / A · Fit1440 · Light · 10 mi
+ Get coverage
Find opportunities
11 open jobs within 10 mi of 07078 this week. 6 fit around your stops, 3 clash, 1 is waiting on an answer.
07078 · 10 mi▾ Any type▾ Any pay▾ Fits my week× Sort: by day▾
Friday
18Sep
Free after 10:00 am
9:00 am60 min
Your showing · 22 Beechcroft Road
Short Hills · booked for Alicia Moreno
$105
10:30 am60 min
Buyer showing — 4BR colonial, Short Hills
23 East Hartshorn Drive · 0.2 miFits · 6 min from Beechcroft, starts 30 min after
$85
$85 an hour
Apply
12:00 pm45 min
Two back-to-back showings — Millburn, Essex Street
25 and 41 Essex Street · 2.1 miApplied Tuesday · waiting on Olivia Brenner
$95
$127 an hour
Applied · pending
4:00 pm90 min
Final walkthrough — Baker Street, closing Friday
Maplewood · 3.4 miFits · nothing else that afternoon
$110
$73 an hour
Apply
Saturday
19Sep
Busy 1:00 to 4:00 pm
9:00 am30 min
Sold sign pull — Burnet Hill Road, Livingston
Livingston · 5.8 miFits · morning is open
$40
$80 an hour
Apply
11:00 am120 min
Appraisal access + comps — Central Avenue
Mountainside · 6.1 miClashes · ends at 1:00, your open house starts at 1:00, 9 mi apart
$275
$138 an hour
Apply anyway
1:00 pm180 min
Your open house · Garden Street, Chatham
Chatham · booked for Marcus Ellery
$180
2:00 pm30 min
Lockbox open for appraiser — Chatham
18 Fairmount Avenue · 4.6 miClashes · inside your Garden Street open house
$45
$90 an hour
Apply anyway
Sunday
20Sep
Nothing booked
3:30 pm45 min
Showing — Maplewood, near Memorial Park
100 Clinton Avenue · 2.8 miFits · your day is open
$90
$120 an hour
Apply
Monday
21Sep
Busy 9:00 to 11:00 am
9:00 am120 min
Inspection attendance — Hillside Avenue split-level
Springfield · 4.9 miClashes · same hours as your Ashwood Road inspection
$150
$75 an hour
Apply anyway
12:00 pm180 min
Open house host — Summit, Beechwood Road
62 Beechwood Road · 2.5 miFits · 20 min after Ashwood, 7 mi
$220
$73 an hour
Apply
1:00 pm90 min
CO packet filing — Millburn township clerk
Millburn · 1.9 miFits unless you take the Summit open house
$60
$40 an hour
Apply
OpenYour stops
If you took every fit
6 jobs, Friday to Monday$675 Time on site7 h 45 min Driving between your stopsabout 48 mi Take-home after the fee$594
Waiting on an answerMy opportunities
Essex Street, Fri 12:00 pm$95
1 2 3 4 5 6
Find opportunities / A · Phone390 · Light
9:41●●● ▲ ▮
Find opportunities11 open · 6 fit your week
07078 · 10 mi Fits my week × Any type ▾
Friday 18 · free after 10:00 am
9:00 am60 min
Your showing · Beechcroft Road
Short Hills
$105
10:30 am60 min
Buyer showing — 4BR colonial
0.2 mi · Fits, 6 min away
$85$85/h
12:00 pm45 min
Two back-to-back showings
Millburn · 2.1 mi · Applied
$95$127/h
4:00 pm90 min
Final walkthrough — Baker St
Maplewood · 3.4 mi · Fits
$110$73/h
Saturday 19 · busy 1:00 to 4:00 pm
9:00 am30 min
Sold sign pull — Burnet Hill
Livingston · 5.8 mi · Fits
$40$80/h
11:00 am120 min
Appraisal access + comps
Mountainside · Clashes with your open house
$275$138/h
1:00 pm180 min
Your open house · Garden St
Chatham
$180
2:00 pm30 min
Lockbox open for appraiser
Chatham · Inside your open house
$45$90/h
Home
Find
Mine
More
7 8
  • 1The heading answers the question. "11 open, 6 fit around your stops, 3 clash, 1 waiting" replaces "5 opportunities within 5 mi". The count of what she can take is the number that matters, and it comes first.
  • 2One filter line. Location, type, pay and "Fits my week" as four pills, sort on the right. The ten service chips move into the Type menu, where they cost nothing until opened. Vendors keep their trade switch in the same line.
  • 3Her own stops sit in the days. Beechcroft, Garden Street, Ashwood Road appear as tinted rows with no button, so an open job is read against the thing beside it. Same tint the dashboard uses for jobs she posted, no fourth colour.
  • 4Pay carries the hour. $85 stays big; "$85 an hour" sits under it in the muted weight. $275 for two hours and $40 for thirty minutes stop looking like a seven-to-one difference.
  • 5Fit, clash, or maybe, said in words. Green dot and "Fits · 6 min from Beechcroft". Rust dot and "Clashes · inside your Garden Street open house", on a dashed row with Apply anyway in the ghost weight. The dots reuse the ok and warn tokens already in the app.
  • 6The map shrinks to a rail. A 190px minimap with her stops in ink and open jobs in the service hues, then "If you took every fit": $675, 7 h 45 min, about 48 mi of driving, $594 after the fee. The week becomes a decision about money, which is what she is here for.
  • 7Phone: days, not a toggle. The list is the page. The map is one icon in the header and opens as a sheet, so the first screen is jobs with their fit, not pins with nothing to read.
  • 8Day label carries the free time. "Friday 18 · free after 10:00 am" is the calendar in one line, and the tinted rows under it are the reason.

Direction B · The Market

The map is the page. Pins carry the price, the list is a dense column of rows, and a row opens in place.
Find opportunities / B · Market1440 · Light · 10 mi
+ Get coverage
11 jobs on the map
Within 10 mi of 07078 · nearest first · 1 you applied for
Buyer showing — 4BR colonial, Short Hills
0.2 mi · Fri 18 Sep, 10:30 am · 60 min
$85$85/h
Alicia Moreno · 4.8 (41) · 112 jobs
Buyers are relocating from Hoboken, second visit. Lockbox on the side door, seller's dog is crated. Please text when you arrive.
Garden State MLS · your boardPosted TuesdayPays when done
Apply for $85Open jobDirections · 6 min from Beechcroft
CO packet filing — Millburn township clerk
1.9 mi · Mon 21 Sep, 1:00 pm · 90 min
$60$40/h
Two back-to-back showings — Millburn, Essex Street
2.1 mi · Fri 18 Sep, 12:00 pm · 45 min · Applied
$95$127/h
Open house host — Summit, Beechwood Road
2.5 mi · Mon 21 Sep, 12:00 pm · 180 min
$220$73/h
Showing — Maplewood, near Memorial Park
2.8 mi · Sun 20 Sep, 3:30 pm · 45 min
$90$120/h
Final walkthrough — Baker Street, closing Friday
3.4 mi · Fri 18 Sep, 4:00 pm · 90 min
$110$73/h
Lockbox open for appraiser — Chatham
4.6 mi · Sat 19 Sep, 2:00 pm · 30 min
$45$90/h
Inspection attendance — Hillside Avenue split-level
4.9 mi · Mon 21 Sep, 9:00 am · 120 min
$150$75/h
Sold sign pull — Burnet Hill Road, Livingston
5.8 mi · Sat 19 Sep, 9:00 am · 30 min
$40$80/h
Appraisal access + comps — Central Avenue
6.1 mi · Sat 19 Sep, 11:00 am · 120 min
$275$138/h
Livingston Short Hills Millburn Summit Chatham Maplewood Springfield Mountainside
07078 · 10 mi▾ Any type▾ Any pay▾ Any day▾ Nearest first▾
$85 You · Beechcroft $60 $95 · applied $220 $90 $110 $45 You · Garden St, Sat $150 $40 $275
Showing & accessInspectionAdminYour stops
+−
1 2 3 4 5 6
Find opportunities / B · Phone390 · Light
9:41●●● ▲ ▮
Short Hills Millburn Summit
07078 · 10 mi ▾ Any type ▾ Any day ▾
$85 You $95 $220 $90 $45 $60 $40
11 jobsNearest first · swipe up for all
Fri 1810:30 am
Buyer showing — 4BR colonial
0.2 mi · Alicia Moreno · 60 min
$85$85/h
Apply for $85Open job
Mon 211:00 pm
CO packet filing — Millburn
1.9 mi · 90 min
$60
Fri 1812:00 pm
Two back-to-back showings
2.1 mi · Applied
$95
Home
Find
Mine
More
7 8
  • 1The list is a column of rows, not cards. Type mark, title, "0.2 mi · Fri 18 Sep, 10:30 am · 60 min", pay and rate. Eleven jobs fit in the height the current page gives to four. The poster line is gone from the row and returns only when a row opens.
  • 2A row opens in place. Selecting a row expands it: who posted it, the notes, board and posting date, "Apply for $85" and Open job. No dialog and no page hop, so the list stays put and the next row is one click away. Borrowed from the Desk pane in the dashboard report.
  • 3Pins carry the price. "$85", "$220", "$95 · applied", each with the service dot. The map answers "which one is the expensive job" on its own, and the selected pin goes ink to match its row.
  • 4Filters float on the map. Location, type, pay, day, and sort as pills over the top edge. The whole page below the top bar is map and list; nothing sits above them.
  • 5Her stops are on the map too. "You · Beechcroft" and "You · Garden St, Sat" in the tinted chip with no price. Not a fit check, but enough to see that the $45 lockbox is next to where she already will be on Saturday.
  • 6Outside the circle is greyed, not hidden. The $275 appraisal at 6.1 mi shows at half strength beyond the ring, so widening the radius is a choice she can see the reason for.
  • 7Phone: the map with a sheet. The map takes the screen, pins carry prices, and the list is a bottom sheet that starts with the selected job and its two buttons. Swipe up for the full list. The current list-or-map toggle goes away.
  • 8Same rows on every screen. The sheet reuses the desktop row, day and time on the left, pay on the right, so a job looks the same in both places.

Direction C · The Fit on the map

A's day list with fit notes on the left, B's full-height map with priced pins on the right. One set of filters, above the list.
Find opportunities / C · Combo1440 · Light · 10 mi
+ Get coverage
Find opportunities
11 open within 10 mi of 07078 this week. 6 fit around your stops, 3 clash, 1 waiting on an answer.
07078 · 10 mi▾ Any type▾ Any pay▾ Fits my week× By day▾
If you took every fit
$675 · 6 jobs
Time on site
7 h 45 min
Driving between stops
about 48 mi
Take-home after the fee
$594
Friday 18 SepFree after 10:00 am
9:00 am60 min
Your showing · 22 Beechcroft Road
Short Hills · booked for Alicia Moreno
$105
10:30 am60 min
Buyer showing — 4BR colonial, Short Hills
23 East Hartshorn Drive · 0.2 miFits · 6 min from Beechcroft, starts 30 min after
$85
$85 an hour
Apply
12:00 pm45 min
Two back-to-back showings — Millburn, Essex Street
25 and 41 Essex Street · 2.1 miApplied Tuesday · waiting on Olivia Brenner
$95
$127 an hour
Applied · pending
4:00 pm90 min
Final walkthrough — Baker Street, closing Friday
Maplewood · 3.4 miFits · nothing else that afternoon
$110
$73 an hour
Apply
Saturday 19 SepBusy 1:00 to 4:00 pm
9:00 am30 min
Sold sign pull — Burnet Hill Road, Livingston
Livingston · 5.8 miFits · morning is open
$40
$80 an hour
Apply
11:00 am120 min
Appraisal access + comps — Central Avenue
Mountainside · 6.1 miClashes · ends at 1:00, your open house starts at 1:00, 9 mi apart
$275
$138 an hour
Apply anyway
1:00 pm180 min
Your open house · Garden Street, Chatham
Chatham · booked for Marcus Ellery
$180
2:00 pm30 min
Lockbox open for appraiser — Chatham
18 Fairmount Avenue · 4.6 miClashes · inside your Garden Street open house
$45
$90 an hour
Apply anyway
Sunday 20 SepNothing booked
3:30 pm45 min
Showing — Maplewood, near Memorial Park
100 Clinton Avenue · 2.8 miFits · your day is open
$90
$120 an hour
Apply
Monday 21 SepBusy 9:00 to 11:00 am · 3 more
Livingston Short Hills Millburn Summit Chatham Maplewood Springfield Mountainside
This week▾ Hide clashes 11 on the map
You · Fri 9:00 $85 · Fri $95 · applied $110 · Fri $40 · Sat $275 · clashes You · Sat 1:00 $45 · clashes $90 · Sun $220 · Mon $60 · Mon $150 · clashes You · Mon 9:00
Showing & accessInspectionAdminClashesYour stops
+−
1 2 3 4 5 6
Find opportunities / C · Phone390 · Light · map open
9:41●●● ▲ ▮
Short Hills Millburn Summit
07078 · 10 mi ▾ Fits my week × List
You · Fri $85 · Fri $95 $220 · Mon $90 · Sun $45 $60 $40 · Sat
Friday 18 · free after 10:00 amswipe up for the week
10:30 am60 min
Buyer showing — 4BR colonial
0.2 mi · Fits, 6 min from Beechcroft
$85$85/h
Apply for $85Open job
12:00 pm45 min
Two back-to-back showings
2.1 mi · Applied
$95
4:00 pm90 min
Final walkthrough — Baker St
3.4 mi · Fits
$110
Home
Find
Mine
More
7 8
  • 1A's heading and one filter line, then a four-figure strip in place of A's rail cards: what every fit would pay, time on site, driving, take-home. The rail is gone because the map now has the full column.
  • 2A's days, without the date column. "Friday 18 Sep · Free after 10:00 am" is a heading line, which gives the rows back 90px. Your stops are still tinted rows, fits and clashes still say why.
  • 3B's map, full height, with the day on the pin. "$85 · Fri", "$40 · Sat", "$95 · applied". The map answers price and day at once, and the pin for the row under the cursor goes ink, as today.
  • 4Clashes are dashed pins. "$275 · clashes", "$45 · clashes" in the dashed rust border that the clash rows use, so the list and the map say the same thing about the same job. "Hide clashes" on the map takes them off both.
  • 5Your stops are pins with a time. "You · Fri 9:00", "You · Sat 1:00". A dotted line from your Friday stop through the $85 showing to the $110 walkthrough draws the day's route if you took both fits.
  • 6The map keeps only what is its own. A week menu, Hide clashes and the count. Location, type and pay live once, above the list. No second copy of the filters.
  • 7Phone: B's map with A's sheet. Pins carry price and day. The sheet is headed by the day and its free time, the selected job comes first with its fit note and two buttons, and a List pill in the filter row swaps to A's day list.
  • 8Same row as A on the phone. Time and length on the left, title and fit note in the middle, pay and rate on the right.

Direction D · The Route

Time is the axis. One day at a time on a clock strip, her own stops as fixed blocks, open jobs slotted into the gaps, and a route that adds up as she taps.
Find opportunities / D · Route1440 · Light · Friday
+ Get coverage
Build Friday
4 open jobs fit around your 9:00 showing. Tap one to add it to the route.
07078 · 10 mi▾Any type▾
Thu
17
today · 1 open
Fri
18
1 booked · 4 fit
Sat
19
1 booked · 2 fit
Sun
20
1 fit
Mon
21
1 booked · 3 fit
Tue
22
quiet
Wed
23
quiet
7 am89101112 pm123456
Your showingBeechcroft Road · $105
6 min
Buyer showing, 4BR colonialShort Hills · 0.2 mi$85
9 min
Two showings, Essex StMillburn$95
Sign placementChatham · fits$45
Final walkthrough, Baker StMaplewood · 3.4 mi · fits$110
Lockboxinside yours$40
Friday's route3 stops · 2 to apply for
19:00 amYour showing · 22 Beechcroft RoadShort Hills · booked$105
210:30 amBuyer showing — 4BR colonial6 min from Beechcroft · Alicia Moreno · 4.8Apply · $85
312:00 pmTwo back-to-back showings — Essex Street9 min on · Olivia Brenner · applied TuesdayWaiting
$285for the day · $255 after the fee3 h 15 min · 8 mi
1 2 3 8 mi · about 15 min of driving
Also Fridaynot on the route
Sign placement — Chatham1:00 pm · 30 min · fits after Essex$45Add
Final walkthrough — Baker Street4:00 pm · 90 min · fits$110Add
Lockbox open — Short Hills9:15 am · clashes with Beechcroft$40Clash
1 2 3 4 5
Find opportunities / D · Phone390 · Light
9:41●●● ▲ ▮
Build Friday4 fit around your 9:00 showing
Thu17 Fri18 Sat19 Sun20 Mon21 Tue22
8 am10122 pm46
Yours9:00
$8510:30
$9512:00
$451:00
$1104:00
$2853 stops · 8 miApply to 2
On the route
1 · Your showing, Beechcroft
9:00 am · booked
$105
2 · Buyer showing, 4BR colonial
10:30 am · 6 min on · fits
$85$85/h
3 · Two showings, Essex St
12:00 pm · 9 min on · applied
$95$127/h
Also Friday
Sign placement — Chatham
1:00 pm · 30 min · fits
$45Add
Final walkthrough — Baker St
4:00 pm · 90 min · fits
$110Add
Home
Find
Mine
More
6 7
  • 1One day at a time. Seven day tabs, each with a count: "1 booked · 4 fit". The heading is a verb, "Build Friday", because the page is a thing you do, not a thing you scan.
  • 2The clock strip. Seven to six across the width, her booked stop as a tinted block on the top row, open jobs on the row under it at the hour they happen. Width is duration, so a 30-minute lockbox and a 3-hour open house look like what they are.
  • 3Tap to take. A tapped job goes ink and the dashed drive line appears between it and the stop before, with the minutes on it. A clash is dashed and grey on the same strip, sitting inside the block it clashes with, which is the whole explanation.
  • 4The route adds up. Numbered stops in clock order, the day's total with the fee taken off, hours and miles. Apply sits on each open stop, so applying is still per job and still outline; the amber stays on Get coverage.
  • 5A strip map, not a map page. Three numbered points and a dotted line. It shows the shape of the drive and nothing else; the full map is behind a tap on it.
  • 6Phone: the strip fits. Six hour marks instead of twelve, prices on the blocks, and one "Apply to 2" that submits the taken jobs together. That button is the one place amber appears on this page besides Get coverage, and only when there is a route to send.
  • 7Blocks read by state. Tinted is hers, ink is taken, green-edged fits, dashed clashes. No new hue: the ok and warn tokens on the edge, ink for the choice.

Direction E · The Ledger

Money is the axis. Three picks up top, then every job as a row in a sortable table with pay, per hour, distance and fit as columns you can click.
Find opportunities / E · Ledger1440 · Light · sorted by $/hour
+ Get coverage
Find opportunities
11 open within 10 mi of 07078 · $1,215 on the table this week · 7 fit your calendar
07078 · 10 mi▾Any type▾This week▾Hide clashes×
Best per hour $138/h
$2752 h
Appraisal access + comps — Central Avenue
Sat 11:00 am · 6.1 mi · clashes with your open house
Closest fit 0.2 mi
$851 h
Buyer showing — 4BR colonial, Short Hills
Fri 10:30 am · 6 min from Beechcroft · Alicia Moreno 4.8
Biggest ticket $220
$2203 h
Open house host — Summit, Beechwood Road
Mon 12:00 pm · 2.5 mi · fits
JobWhenMilesTimePayPer hourFitPosted by
Appraisal access + comps — Central AvenueSat 11:00 am6.12 h$275$138Clashes · open houseCrossgate · 4.7Apply anyway
Two back-to-back showings — Millburn, Essex StreetFri 12:00 pm2.145 m$95$127Fits · 9 min onOlivia Brenner · 4.9Applied Tue
Showing — Maplewood, near Memorial ParkSun 3:30 pm2.845 m$90$120Fits · free dayRiverside · 4.6Apply
Lockbox open for appraiser — ChathamSat 2:00 pm4.630 m$45$90Clashes · open houseChatham Homes · 4.5Apply anyway
Buyer showing — 4BR colonial, Short HillsFri 10:30 am0.21 h$85$85Fits · 6 min onAlicia Moreno · 4.8Apply
Sold sign pull — Burnet Hill Road, LivingstonSat 9:00 am5.830 m$40$80Fits · before open houseBurnet Realty · newApply
Inspection attendance — Hillside Avenue split-levelMon 9:00 am4.92 h$150$75Fits · before AshwoodSummit Group · 4.8Apply
Open house host — Summit, Beechwood RoadMon 12:00 pm2.53 h$220$73FitsBeechwood Prop. · 4.7Apply
Final walkthrough — Baker Street, closing FridayFri 4:00 pm3.41.5 h$110$73FitsBaker Closing · 4.9Apply
CO packet filing — Millburn township clerkMon 1:00 pm1.91.5 h$60$40FitsMillburn Homes · 4.4Apply
Showing 10 of 11 · 1 hidden by Hide clashesFits add up to $850 · 10 h 15 min · about $83/h
1 2 3 4 5
Find opportunities / E · Phone390 · Light
9:41●●● ▲ ▮
Find opportunities11 open · $1,215 on the table
SoonestClosestPer hourPay
Best per hour · $138/h
$275
Appraisal access — Central Ave
Sat 11:00 · clashes
Closest fit · 0.2 mi
$85
Buyer showing — 4BR colonial
Fri 10:30 · fits
Two showings — Essex St
Fri 12:00 · 2.1 mi · 45 m · fits
$127/h$95 · applied
Showing — Maplewood
Sun 3:30 · 2.8 mi · 45 m · fits
$120/h$90
Lockbox open — Chatham
Sat 2:00 · 4.6 mi · 30 m · clashes
$90/h$45
Buyer showing — Short Hills
Fri 10:30 · 0.2 mi · 1 h · fits
$85/h$85
Sold sign pull — Livingston
Sat 9:00 · 5.8 mi · 30 m · fits
$80/h$40
Inspection — Hillside Ave
Mon 9:00 · 4.9 mi · 2 h · fits
$75/h$150
Home
Find
Mine
More
6 7
  • 1Three picks before the table. Best per hour, closest fit, biggest ticket. The first is ink because it is the answer most people came for, and it is honest about its clash in the small line. The heading puts a dollar figure on the week.
  • 2Per hour is a column with a bar. Click the header to sort by it. The bar makes $138 against $40 legible without reading digits, and it is ink, not a fourth hue.
  • 3Fit is a column too. "Fits · 9 min on" in green, "Clashes · open house" in rust. A clash row is dimmed, not hidden, and Apply anyway is a ghost. Hide clashes is a pill that takes them out.
  • 4Density is the point. Ten jobs on one screen, every one with the same seven facts in the same columns. This is the vendor's page: somebody working a 25-mile radius with forty rows a week wants a spreadsheet, and this is one that looks like Tour Dash.
  • 5The footer sums the fits. $850 across the fits, 10 h 15 min, $83 an hour. The same number A's rail gave, at the bottom of the table where a ledger keeps its total.
  • 6Phone: a sort switch and the picks as cards. Four sorts in a segmented control, the picks as a swipe row, then the table collapsed to two lines a row with the sort key on the right.
  • 7The sorted figure leads the row. Sorted by per hour, "$127/h" is the big number and the pay sits under it; sort by pay and they swap. The row always leads with the thing you sorted on.

Direction F · The Briefing

The decision is the axis. The page opens with a proposed week worked out from her calendar, the pay and the drives, and one button that applies to all of it. Everything else sits underneath.
Find opportunities / F · Briefing1440 · Light
+ Get coverage
Your week, worked out
Take these four and Friday pays $285

Eleven jobs are open within 10 miles. Seven fit around your stops, and these four chain into your calendar with the least driving: $575 for the week, 8 h 15 min of work, about 34 miles. The three you'd be leaving are under it, and swapping one in recalculates.

The plan4 jobs · in clock order · tap one to drop it
Fri10:30 amBuyer showing — 4BR colonial, Short HillsAlicia Moreno · 4.8 · 6 min after your Beechcroft showingFits · closest$85$85/h
Fri4:00 pmFinal walkthrough — Baker Street, closing FridayBaker Closing · 4.9 · free afternoonFits$110$73/h
Sat9:00 amSold sign pull — Burnet Hill Road, LivingstonBurnet Realty · new · done before your open houseFits · quick$40$80/h
Mon12:00 pmOpen house host — Summit, Beechwood RoadBeechwood Properties · 4.7 · after Hillside if you take itFits · biggest$220$73/h
Sat11:00 amAppraisal access + comps — Central Avenue$138/h, but it sits inside your Garden Street open houseClashes$275$138/h
$575for the week · $512 after the fee
Work8 h 15 minDrivingabout 34 miPer hour$70Clashesnone
Apply to all four
Each one still goes to its agent as a normal application. Or apply one at a time
Most per hour, if you move the open house
$275
Appraisal access + comps
Sat 11:00 am · Central Avenue · 2 h
Sent to you
$95
Two showings — Essex Street
Olivia Brenner invited you · applied Tuesday · waiting
New since yesterday
$90
Showing — Maplewood, Memorial Park
Sun 3:30 pm · fits · not in the plan, Sunday is quiet
Everything open11 jobs · Show as a map · as a table
Two back-to-back showings — Millburn, Essex StreetFri 12:00 pm · 2.1 miApplied$95
Showing — Maplewood, near Memorial ParkSun 3:30 pm · 2.8 miFits$90
Inspection attendance — Hillside Avenue split-levelMon 9:00 am · 4.9 miFits$150
CO packet filing — Millburn township clerkMon 1:00 pm · 1.9 miFits$60
Lockbox open for appraiser — ChathamSat 2:00 pm · 4.6 miClashes$45
1 2 3 4 5 6
Find opportunities / F · Phone390 · Light
9:41●●● ▲ ▮
Find opportunities11 open · 7 fit your week
Your week, worked out
Take these four and the week pays $575
8 h 15 min of work · about 34 mi · no clashes
Buyer showing — 4BR colonial
Fri 10:30 · 6 min after Beechcroft
$85
Final walkthrough — Baker St
Fri 4:00 pm · free afternoon
$110
Sold sign pull — Livingston
Sat 9:00 · before your open house
$40
Open house host — Summit
Mon 12:00 pm · fits
$220
Apply to all four · $575
Or tap a job to drop it, or apply one at a time
Also worth a look
Appraisal access — Central Ave
$138/h · inside your open house
$275
Two showings — Essex St
Olivia invited you · applied · waiting
$95
Everything open · 11
Showing — Maplewood
Sun 3:30 · 2.8 mi · fits
$90
Inspection — Hillside Ave
Mon 9:00 · 4.9 mi · fits
$150
Home
Find
Mine
More
7 8
  • 1The page opens with an answer. The same reversed Summary tag the dashboard got this morning, then a headline that is a decision: "Take these four and Friday pays $285". The paragraph under it says how it was worked out, in the same words the dashboard's lede uses.
  • 2The plan is a checklist. Four jobs in clock order, each with the reason it is in: "6 min after your Beechcroft showing", "done before your open house". Tap a check to drop one and the total on the right recalculates. The greyed fifth row is the near miss and says why it is out.
  • 3One amber, and it applies to all of them. $575 for the week, $512 after the fee, the hours, the miles, no clashes. "Apply to all four" sends four ordinary applications; the line under it says so, and offers one at a time. This is the only direction where the page has an action of its own, so it is the only one where amber leaves Get coverage.
  • 4Three cards for what the plan skipped. The most-per-hour job it could not fit and why, the invitation waiting on her, and what is new since yesterday. Each is one line, each answers "but what about".
  • 5Everything is still here. The full list under the plan, dense, with fit as a word, and two links that swap it for the map or the table. The plan does not hide the market; it puts a recommendation on top of it.
  • 6Honest about the maths. The plan is the fit function from A run for the whole week with drive time between stops, picking the chain that pays most without a clash. Rules, not a model, as with the dashboard summary; it can become a model later without the page changing.
  • 7Phone: the plan is the first screen. Tag, headline, four checked rows and the amber button, all above the fold. Nothing to scroll for before deciding.
  • 8Near misses under it. The high-rate clash and the invitation, then the whole list. Same order as the desktop, one column.

Nothing in range · both directions

Priya, a new agent in Basking Ridge, 07920. No open jobs within 5 miles, three between 7 and 12.
Find opportunities / A · Empty1440 · Light
+ Get coverage
Find opportunities
Nothing open within 5 mi of 07920 this week. The nearest three are 7 to 12 miles out.
07920 · 5 mi▾ Any type▾ Any pay▾ Sort: by day▾
Just outside your radius
Showing — Bernardsville, Mine Brook Road · Fri 18, 11:00 am7.2 mi$90 Inspection attendance — Warren, Mountain Blvd · Sat 19, 9:00 am9.4 mi$140 Open house host — Morristown, Ogden Place · Sun 20, 1:00 pm11.8 mi$200
Widen to 10 miWiden to 25 miNew jobs near 07920 will show up here as agents post them.
Friday
18Sep
Nothing booked
Your own showings and open houses will appear here as you book them, so the board can tell you what fits.
Beyond 5 mi07920
Typical pay nearby
Showing, 45 to 60 min$85 to $105Open house, 3 h$180 to $220You keep after the fee88%
1 2
Find opportunities / B · Empty1440 · Light
+ Get coverage
Nothing inside 5 mi
3 jobs between 7 and 12 mi of 07920
Widen to 10 mi25 mi
Beyond your radius
Showing — Bernardsville, Mine Brook Road
7.2 mi · Fri 18 Sep, 11:00 am · 45 min
$90$120/h
Inspection attendance — Warren, Mountain Blvd
9.4 mi · Sat 19 Sep, 9:00 am · 120 min
$140$70/h
Open house host — Morristown, Ogden Place
11.8 mi · Sun 20 Sep, 1:00 pm · 180 min
$200$67/h
Basking Ridge Morristown Warren
07920 · 5 mi▾Any type▾Nearest first▾
You $200 · 11.8 mi $90 · 7.2 mi $140 · 9.4 mi
+−
3 4
  • 1A: the miss says how far. The three nearest jobs beyond the circle with their miles and pay, then Widen to 10 or 25 as outline buttons. This is the shipped empty state kept, with the days underneath it.
  • 2A: the days are still there. An empty Friday with one line explaining what will fill it, and typical pay nearby in the rail, so a new agent learns what the page will do before it has anything to show.
  • 3B: the list becomes the miss. "Nothing inside 5 mi, 3 between 7 and 12", the widen buttons, then the three rows at reduced strength under a "Beyond your radius" label.
  • 4B: the map zooms out to show them. Pins beyond the ring carry price and distance, so widening is a visible choice rather than a guess at a number.

Side by side

QuestionCurrentA · FitB · MarketC · Fit on the map
The question the page answersWhat is open near this ZIPWhich of these can I take this week, and what would the week payWhere is the work and what does each one payWhich fit, where they are, and what the week pays
First thing the eye lands onTwo rows of service chips"11 open, 6 fit around your stops"A map with prices on the pins and a dense list"6 fit around your stops" beside a map of priced pins
Jobs visible without scrolling at 14404 and a half8 rows plus 2 of her own stops11 in the list, 11 on the map9 rows with 2 of her stops, 11 on the map
Knows her calendarNoYes, her stops are rows and each job says fits or clashesPartly, her stops are pins with no priceYes, rows say fits or clashes and the pins carry the same state
Pay per hourNoUnder the pay on every rowUnder the pay on every rowUnder the pay on every row
Where the poster and notes appearOn every card, then again in a dialogIn the dialog, as todayInline when a row opens, no dialogIn the dialog, as today; the phone sheet shows the poster
FiltersLocation control and ten chips on two rowsFour pills on one line, type behind a menu, plus "Fits my week"Pills floating on the map, type behind a menuOne line above the list; the map keeps only week, Hide clashes and the count
MapFive twelfths of the width, identical dotsA 190px minimap in the rail; full map behind the pin clickThe page, with price on every pin and her stops as chipsFull height beside the list, price and day on every pin, dashed pins for clashes, a dotted route through the fits
PhoneList or map behind a toggleDays with fit notes; the map is a sheet from a header iconThe map with a bottom sheet of rowsThe map with a sheet headed by the day; a List pill swaps to A's days
Vendor accountSame page, trade switch in the heading rowSame page; their trade replaces the type menu, service radius as today; "fits" uses their booked jobsSame page; price pins read "Quote" for quote-only workSame page; trade replaces the type menu, pins read "Quote" where there is no price
Data needed that the page does not have today—Her booked jobs for the week (already loaded on the dashboard) and straight-line miles between stops (already computed there)Nothing new; price labels are a Mapbox marker changeSame as A: her booked jobs and straight-line miles, both already on the dashboard
Build cost—FindOpportunities.tsx re-composed by day, one fit function, the filter row rebuilt as menus, the rail. Medium.Full-height split layout, inline expand on OpportunityCard, priced markers on OpportunityMap, floating pills, a bottom sheet on the phone. Medium, more of it on the map.A's list and fit function, B's priced markers and full-height map column, a stats strip. The list grid already exists at 7fr/5fr. Medium, the most of the three.
Biggest risk—A fit note that is wrong reads as a promise. Straight-line miles are not drive time, so the wording has to stay "6 min" only when it is honest, otherwise "2 mi".Under 1024px the map wins and the list becomes a sheet, which hides the jobs on the first screen, the thing the September 4 rebuild fixed.Pins with "$85 · Fri" labels crowd at 10 mi in a town cluster; needs collision handling or a zoom that collapses labels to price only.

Side by side, D to F

QuestionC · Fit on the mapD · RouteE · LedgerF · Briefing
The axisPlace and dayTime: one day on a clock stripMoney: a sortable tableThe decision: a proposed week
The question the page answersWhich fit, where they are, what the week paysWhat does my Friday look like if I take theseWhich of these pays best for the hour and the driveWhat should I take this week
First thing the eye lands on"6 fit around your stops" beside priced pinsHer 9:00 showing as a block with four open jobs under itAn ink card: best per hour, $138/h"Take these four and Friday pays $285"
Jobs visible without scrolling at 14409 rows with 2 of her stops, 11 on the mapOne day: 5 open jobs on the strip, 3 on the route, 3 under10 rows, every column4 in the plan, 1 near miss, 3 cards, 5 of the list
Knows her calendarYes, fits and clashes on rows and pinsYes, it is the strip; clashes sit inside her blocksYes, as a column; clashes dim or hideYes, the plan is built from it
Where the week's total livesA stats strip above the listUnder the route, per day, with the fee taken offThe table footer, over the fitsThe right pane of the plan, with hours, miles, per hour
ApplyingOutline Apply on each rowOutline Apply on each route stop; "Apply to 2" on the phoneOutline Apply on each row; Apply anyway as a ghost on a clashOne amber "Apply to all four", or one at a time
AmberGet coverage onlyGet coverage, and "Apply to N" on the phone when a route existsGet coverage onlyGet coverage and Apply to all; the page has its own action
MapFull height, priced pins, dashed clashes, dotted routeA strip map of the day's route, the full map behind a tapNone on the page; a link to C's mapNone on the page; a link to C's map or E's table
PhoneMap with a sheet headed by the dayDay chips, the strip with prices on blocks, the route as rowsA sort switch, the picks as a swipe row, two-line rowsThe plan above the fold with the button, then the list
Vendor accountTrade replaces the type menu; pins read QuoteSame strip; their booked jobs are the tinted blocksThe best fit: forty rows across three counties want a tableSame plan, built from their booked jobs and service radius
Data the page does not have todayHer booked jobs and straight-line miles, both on the dashboardSame as C, plus drive minutes between stops if the "6 min" is to be honest; miles otherwiseSame as C; the per-hour figure is pay over durationSame as D, plus the chain picker: best-paying set of fits with no clash, run over the week
Build costMedium, the most of the first threeNew: the clock strip and block layout, the route panel, a strip map. Medium to high; the strip is the work.Low to medium: a table on the existing rows, a sort, three derived picks, the footer sum. The cheapest of the six.C's fit function plus a week-long chain picker, the plan panel, a batch apply that sends N applications. Medium; the picker is the work.
Biggest riskPin labels crowd at 10 miA day with nothing booked is an empty strip with jobs floating on it; needs a "free all day" state that still reads as a planIt looks like work. A new agent with two jobs nearby gets a spreadsheet for two rows; the picks carry it below five rows, the table should collapse to cards under thatA wrong plan reads as advice. The reasons on each row and the "rules, not a model" line keep it honest, and the near-miss row shows its working

Recommendation

A · FitThe list half of C

It is the only direction that changes what Dana decides, not just how the same list looks. Her calendar is already on the dashboard, so the fit check costs one function, and the page keeps the list-first phone that the last rebuild fought for. It also pairs with the Agenda: the dashboard shows her week, this page shows what would fit in it.

B · MarketThe map half of C

Price on the pins and the dense row are worth taking whichever way this goes. The full-height map earns its place for a vendor working a 25-mile radius across three counties, less so for an agent whose jobs sit within five miles of home. Keep it as the map behind the minimap in A, with the priced pins.

C · Fit on the mapThe board underneath, still

Michael liked B's map, and A is the half that changes what she decides, so C is both without a second set of filters. The map earns the full column once its pins carry price, day and the clash state. It stays the recommendation for the board itself; the three below are what goes on top of it or beside it.

D · RouteThe most fun to use

The clock strip is the only one of the six where a clash needs no words: the block sits inside her block. It is also the most work and the weakest on an empty day. Worth building as the day view that opens when she taps a day in C, rather than as the page.

E · LedgerThe vendor's page, and the cheapest

A table on the rows the page already has, with three picks over it and a sum under it. For a vendor running forty rows a week across three counties this beats every map. Ship it as the "as a table" view behind one link, and default vendors with a radius over 15 miles to it.

F · BriefingShip this on top of C

It is the only direction that finishes the thought the dashboard's Summary tag started this morning: the app tells her what is happening, and here it tells her what to do about it. The plan panel sits above C's list and map, the chain picker is A's fit function run over the week, and Apply to all is four ordinary applications. The near-miss row and the reasons on each line keep it honest. Highest upside of the six for a medium build.

Either wayNon-negotiables

Pay per hour under every price. Filters on one line, service types behind a menu. The poster line off the row and on the open job. Her own stops visible on the same surface as the open jobs. One amber action, still Get coverage.

What every direction keeps from the brand