UX review: employer job form & job detail page
The review in one sentence: we walked the employer job form and the marketplace job detail page through Jesse James Garrett's five planes of user experience — from business strategy down to pixels — and found that both screens have a solid structure but keep failing their users at the feedback layer: the places where the product should tell people what is happening stay silent or show broken output.
This is the full UX review Ali asked for alongside the job-category redesign (job category taxonomy, jodapp-api#1840). It was written on 2026-07-10, after the category picker shipped (PR jodapp-web#1311) and after the Jod Design System went live on claude.ai/design. It exists so that:
- anyone redesigning these screens starts from a shared, evidence-based picture, not from taste;
- every recommendation can be prototyped in Claude Design with our real components;
- the fixes have owners and an order (see the roadmap page).
What we reviewed
| Surface | Who uses it | Reference |
|---|---|---|
Employer job form (/employers/careers/jobs/create) | Employer ops managers posting jobs (F&B, retail, logistics; often non-native English readers) | screenshot, reviewed page by page in Employer job form |
Job detail page (/jobs/:company/:slug) | Job seekers on mobile deciding whether to apply | screenshot, reviewed in Job detail page |
The method — what the five planes are and why we chose this model — is explained in Method: the five planes.
The shortlist (read this if you read nothing else)
- The feedback layer is broken in four places, and all four are already ticketed under jodapp-web#1318: the over-limit character count never turns red, checkbox validation messages never display, one-sided pay ranges render
$NaN, and the form's own preview can printundefinedas a pay period. These are small fixes with outsized trust impact — they ship first. - The job detail page shows employers' raw typing habits to every seeker. Requirements and benefits render with double bullets (
• -Minimum 1 year...) because employers type dashes and we add bullet markers on top. Multiple outlet addresses concatenate into one unreadable line. Both are render-side normalisation fixes — we do not need to re-educate employers. - The structure is mostly right — do not rebuild it. Essentials-first hierarchy on the detail page, live previews on the form, and the new fully-visible category picker are all correct decisions by the five-plane model. The redesign effort should go into the skeleton and surface, not into new page structures.
- The Apply action has one chance per page. On a long job description there is no second Apply and no sticky action bar; the ad unit also sits directly above the only Apply button. This is the highest-value structure experiment to prototype in Claude Design.
How this connects to the rest of 2026 work
- The category picker change reviewed here is the first shipped piece of the job category taxonomy initiative.
- Every "prototype" recommendation maps to real components in the Jod Design System (claude.ai/design project, synced from
jodapp-web— see PR jodapp-web#1313). Designs made there are made of the components we actually ship. - The marketplace-side structure questions feed the broader information architecture plan.