The API returns a field block, no block, or nothing, and the UI draws what it gets. Sales figures are read from the existing leaderboard rather than recomputed.
Also called: sales rep profile · why is this card empty · role specific metrics
- 1isField is true when the person appears in crew_members.
- 2Non-field people return field:null and the client fetches the leaderboard for their line.
- 3A rep with no leaderboard row and an office user with no field hours both get a single explanatory sentence.
- 4Durations use the shared formatter the Sales tab uses.
A framer and a sales rep do not share a scorecard — hours, stages and payouts mean nothing for one, pipeline and response times mean nothing for the other — and rendering both for everybody turns a record into noise nobody reads. Each person's record shows the measures that fit the work they actually do. Sales figures come from the same leaderboard the company already reads rather than being recalculated here, because two versions of the same number is two answers and somebody will eventually find both.
- One-size scorecards that are mostly empty.
- Two implementations of the same sales metric disagreeing.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →