FlexCare's redesigned job page, which rewinds to the old page and rebuilds itself section by section. The aubergine header with a pay range turns light, titled RN - Intensive Care Unit (ICU); the grid of icons becomes Position Details and Assignment Terms; the marketing copy, the referral banner and the bottom bar collapse into Benefits and Perks and a Get Started button; then the page splits in two, a side card fills with the shifts, hours and pay, and $2000 - $2499 a week becomes $2,308.

FlexCare places travel nurses and allied clinicians in short-term assignments at hospitals across the US. Clinicians often compare several jobs at once, sometimes across multiple agencies and after 12-hour shifts. But the job page made that comparison harder than it needed to be. The details that shaped a decision were buried in the company's own content, so clinicians hunted for the same facts on every job. And pay, the fastest way to qualify a job, showed only as a range, with the exact pay coming only after recruiter contact.

As the only designer, I redesigned the page around how clinicians evaluated an assignment. I pushed to show exact weekly pay upfront and worked with our PM to decide what should stay behind the login, so showing more wouldn't cost sign-ups. After launch, job board views rose 19.8% month over month while conversion held steady.

Role
Product designer
Team
Designer (me), PM, engineering
Timeline
7 weeks
Scope
Desktop, mobile web

The company's content buried the decision

The old page treated job details, marketing, referrals, and policy copy with nearly the same visual priority. The information clinicians needed to judge an assignment was split across the page, while everything around it competed for attention.

Comparing jobs meant repeatedly scanning past content that didn’t help answer whether the assignment was worth pursuing.

FlexCare's old job page, August 2025, large on the left: a magenta header with the title Registered Nurse - Intensive Care Unit (ICU), Louisville, KY, 13 weeks, nights, a pay range of $2000 - $2499 a week and Apply Now; a grid of 9 details with Facility Type left blank; then the marketing copy, running on into a second column on the right through both policies in full to a referral button, Earn up to $1,000, and an aubergine bar with the openings and the job ID. 3 callouts on brackets: Buried details and poor hierarchy beside the header, Primary job info not easy to skim beside the grid, 10 blocks of legal and marketing copy beside the rest.
The job page before, August 2025.

The job comes first

I put the job first and everything around it second. The details clinicians judge an assignment by lead the page, and the company, referral, and compliance content stays on the page without competing with them. The exact weekly pay now sits with the job, and an account unlocks the rest.

The redesigned job page in a browser window at flexcarestaff.com: under FlexCare's header, the job, RN - Intensive Care Unit (ICU) in Templeton, CA, with Position Details, Assignment Terms and Benefits and Perks on the left, and on the right a card with the shifts, the hours, the facility's name behind Log In to view, the exact pay of $4,121.96 a week, Get Started and Refer a Friend. Beside it, labelled Key details first, the same page on an iPhone, the shifts, hours and pay right under the title.
The shipped design on desktop and mobile web. It launched in October 2025.

We organized the page around the questions clinicians asked first

Early feedback from a small group of clinicians, the questions recruiters kept hearing, and our PM’s years in recruiting all said the same thing. Clinicians needed to know whether a job fit before anything else asked for their attention.

The harder question was what to do with everything else. It still had a reason to be there, just not the same weight as the job itself. Referrals moved beside the primary action, so a clinician passing on a job can still share it with someone who’d want it.

A key on the left, What clinicians weigh, numbered 1 to 7: role, location, pay, schedule, assignment terms, requirements, action. On the right the redesigned job page, each number where the page answers it: 1 at the title, 2 at the location, 6 at Position Details, 5 at Assignment Terms, 4 at the shifts and hours in the side card, 3 at the pay of $4,121.96 a week, 7 at Get Started.
The order clinicians weigh a job in, and where the page answers each.

The layout holds up for any posting

The hierarchy also had to survive incomplete data. Hospitals don’t send FlexCare a consistent set of job details, so a layout that worked for a rich posting could fall apart on a sparse one.

I replaced the fixed grid with flexible lists that expand, shrink, or disappear with the content. The structure stays intact whether the data is complete or bare.

2 real postings in the redesigned layout, side by side on pink tiles. Long posting: an RN - Emergency Room (ER) job in Reidsville, NC with 6 position details and 7 facility perks. Short posting: the same role in Hudson, WI with 5 details and no facility perks section. Their headers and the benefits below are dimmed, so the details and assignment terms stand out.
One layout, a full posting and a sparse one.

Shaped like a product page, on purpose

I borrowed a pattern clinicians already know from shopping online. A product page keeps the few facts you need right before buying next to the button, with the rest of the details beside them.

I explored 5 structures, but the decision came down to 1 or 2 columns. A single column gave us a predictable reading path and translated cleanly to mobile, but spread the decision across a long scroll. A summary rail added complexity, but kept the highest-value facts and the action together while the full job remained readable beside it.

I recommended the 2-column approach, and leadership agreed.

A research spread of pages people use to choose and buy, in 2 groups. Two-column: a car rental's details beside its price and Reserve button, a Booking.com checkout, a store's cart, and a FIGS scrubs product page, each with the details on the left and the price and button on the right. One-column: 2 job pages, a Senior Platform Engineer posting and a Sales Executive posting, each in a single column.
Shopping pages keep the price and the button beside the details, while the job pages ran in one column.
Grant's 2 concepts side by side. On the left, one column under a magenta header holding the title, Louisville, KY, a pay range of $2000 - 2499 a week with Sign up to view full pay details, and Get Started; a row of shifts, hours and the facility below it, then the details. On the right, labelled Shipped layout and outlined in magenta on pink, two columns: the details on the left and a side card with the shifts, the hours, the pay range and Get Started.
One column against two, reviewed with the team. The 2-column layout shipped.

Everything needed to decide stays public

Clinicians were frustrated when a job paid at the bottom of its range. I pushed to show the exact weekly pay upfront, a single number they could trust and compare across jobs and agencies without contacting a recruiter.

That created a business problem. With the exact pay public, clinicians had one less reason to sign up, so we needed a new one, something they’d want to know that didn’t hide what they needed to judge fit.

Lock too much and clinicians leave frustrated. Give everything away upfront and nobody signs up.

Our PM and I drew the line at the facility name and call-off policy. Both mattered, but neither was necessary to compare the role, pay, location, schedule, or requirements.

The catch was that a clinician avoiding a specific hospital, or checking a call-off policy, now had to sign in before ruling the job out.

The job page's pieces sorted by what an account unlocks. On the left, on white cards: the title, RN - Intensive Care Unit (ICU), and Templeton, CA; Position Details; the desired start date and certs; the exact pay of $4,121.96 a week with Get Started; and the shifts and hours. On the right, alone in a pink box outlined in magenta: Facility Name and Call-off Policy, each reading Log In to view, each with a lock.
Signed out, everything a clinician weighs is public, and an account unlocks 2 details.

More views, steady conversion

Job board views rose 19.8% and engagement 18.9% month over month after launch, while conversion remained steady. Leadership had worried that showing more would cost sign-ups, and the first numbers after launch showed no drop.

I'd test the finished page with clinicians first

The biggest gap was validation. We had useful signals for the hierarchy, but the finished experience was never tested in front of clinicians before launch.

Next time, I’d test whether the new order matches how clinicians actually compare jobs and whether the login gate is enough to make them sign up. Once live, I’d measure the gate independently instead of trying to read its effect through whole-page conversion.