The command center has every number the business runs on, but it's laid out like an audit. These two versions are drawn for the person who owns the company and opens the page to find out how it's going and what needs them. The first one reads like a morning brief. The second works like an operator's console.
The September rebuild fixed the numbers. Fees come from the payments table, balances ignore the period picker, and every figure lives in one file. None of that changes here. Both directions below use the same functions in admin-metrics.ts.
The problem is presentation. The page is 6,840px tall at 1440 and 9,217px on a phone, and every figure gets the same card at the same weight. There are twenty-four tiles in all. The answer to "how's the business doing?" is "Fees earned, $279.62", and it sits in the fourth tile row, below four attention cards. Each of those cards opens with a paragraph explaining why it exists, which you stopped needing the second time you read it. Nothing is compared with anything, so $279.62 has no up or down. The fee ladder is a constant from a config file and takes a full card. The things you would act on (who to nudge, where to recruit, which checkout to chase) are buried in tables with no action attached.
A · The Brief puts one sentence and one number at the top, a short list of things that need you with a button on each, and moves the rest behind tabs. B · The Console keeps everything on screen but gives the admin its own navigation, a live activity stream, a supply-and-demand table that tells you where to recruit, and a search that opens anyone's full record in a drawer.
1
2
3
4
5
Tour Dash kept $279.62 in the last 30 days, up 18% on the 30 before. Four things need you, and one of them is money.
Tour Dash kept $279.62, up 18%. Four things need you, and one of them is money.
| What | Who | Age | ||
|---|---|---|---|---|
Checkout never paid · $75 Open house host, Summit | Marcus Ellery | 2d | ||
Refund · $90 Buyer showing, Short Hills | Alicia Moreno | 11d | Mark seen | |
Applicant waiting Open house host, 90 Forest Dr | Tomas Vidal | 2d | Nudge | |
2 applicants waiting Inspection, Hillside · Appraisal, Central | Dana Whitfield | 3d | Nudge | |
9 open jobs, no applicants Short Hills 4 · Millburn 2 · 3 others | — | 2d | See where |
| Market | Open now | Applicants a job | Vendors within 10 mi | Fill rate | Gap | Our fees |
|---|---|---|---|---|---|---|
| Short Hills, NJ | 7 | 0.4 | 2 | 25% | $81.50 | |
| Millburn, NJ | 4 | 0.5 | 1 | 20% | $25.06 | |
| Maplewood, NJ | 3 | 1.3 | 3 | 50% | $57.06 | |
| Summit, NJ | 2 | 2.0 | 4 | 50% | $83.22 |
| Question | Current | A · The Brief | B · The Console |
|---|---|---|---|
| What it's for | Auditing every figure | A morning check: how's it going, what needs me | Running the marketplace for an hour |
| First thing the eye lands on | "Applicants waiting more than 48 hours" | "Tour Dash kept $279.62, up 18%" | Find anyone, then the six figures |
| Page height at 1440 | 6,840px | About one screen on Overview; tabs for depth | About one screen per section |
| Phone | 9,217px | About 1.5 screens | About 1.5 screens per chip |
| Figures on the first screen | Zero (it opens on attention cards) | Four, each compared with the prior period | Six, each with a sparkline |
| Acting on an item | Leave the page, find the person | One button per item | One action per row, or open the person |
| Looking someone up | Scroll to Records, pick a tab, scan | Still Records (People tab) | ⌘K, then a drawer with their whole record |
| Where to recruit | Inferred from the markets table | Three markets in the rail | A full supply-and-demand table |
| New functions needed | — | Prior-period deltas, month pace, vendors-near-market, action handlers | All of A's, plus an activity stream, the person drawer and search |
| New data needed | — | None. Email and phone are already on profiles; location and radius are too | None. The stream is built from the created_at columns the admin already reads |
| Build cost | — | Low to medium. It mostly reorganizes the page, plus deltas and actions | Medium to high. Admin nav, a stream, search, a drawer and the supply table |
| Biggest risk | — | Tabs hide things. A problem on the Payouts tab has to show up in Needs you or it won't be seen | A lot of screen to maintain for one person. The stream can become something you watch instead of work |
You own the business, you don't staff it. What you need most days is the number, whether it's moving, and the four things only you can clear. A shows that in one screen on any device and keeps every existing figure a tab away. It's also the cheaper build, because most of it is the current page rearranged.
Find anyone and the person drawer are the best idea on this board. Bring them into A: ⌘K from any tab, with every name in Needs you and Today opening the drawer. Build the full console later, when someone other than you is running the queue every day.
Numbers still come from admin-metrics.ts, and money stays in cents until money() formats it. Balances ignore the period picker. Status chips never use amber. The header's Get coverage stays the one amber, and figures are compared rather than just stated. Vendor, not contractor. Sentence case, Inter, the locked title scale.