K–12 EdTechB2B/Enterprise SaaS

Reducing Risk in a High-Stakes Workflow

Designing for accuracy and confidence during the highest-pressure week in K–12 administration.

  • Workflow redesign
  • Contract analysis
  • Usability testing
Contract Groups settings that send assignments combined in one document or as separate contracts, with a preview of the result.

The 30-second version

Problem

One distribution error could reach hundreds of employees

Districts created multiple contracts per employee and made send decisions without enough guidance, during the busiest weeks of the year.

What I did

Analyzed 38 real contracts, then redesigned creation and sending

Found three assignment types that covered nearly everything. Designed a structured assignment table and a Contract Groups send flow with a live preview.

Outcome

34% increase in adoption within six months

From 40% to 65% of eligible districts. Support tickets about contract forms dropped 27% during peak season.

Role
Senior UX Designer
Worked with
Product, Engineering, and the broader UX team
Research
38 real district contracts, usability testing with 8 administrators
Scope
Research synthesis, interaction design, prototyping, usability testing

Go deeper

01 The problem Workarounds during the busiest weeks of the year

Annual contracting in K–12 districts is one of the highest-stakes workflows in school administration. A single distribution error can affect hundreds of employees at once, creating compliance risk, rework, and significant burden on support teams.

Frontline Central’s contracting tools weren’t keeping up with how districts actually worked. Districts were forced to create multiple contracts per employee, make distribution decisions without adequate guidance, and lean heavily on manual workarounds during the most time-sensitive weeks of the year.

As districts moved toward digital contracting, the same problems kept surfacing. A teacher’s employment agreement might include a primary role, an additional ongoing responsibility, and a supplemental certification — three distinct assignments with different compensation structures. The system had no way to represent all three in a single contract. So districts worked around it by generating multiple contracts per employee, then tracking them manually, then reconciling them later. During peak contracting season, when administrators might be processing hundreds of contracts under tight deadlines, that overhead compounded fast.

The distribution step made it worse. Whether assignments should be issued as one consolidated contract or as separate contracts varies by state regulation and district policy — and that decision was happening at the exact moment an administrator clicked Send, often without enough information to make it confidently. Errors at that stage are difficult to reverse and costly to correct.

02 Opportunity Two moments where the risk was highest

This initiative grew out of patterns that surfaced consistently in existing customer research: districts calling in during peak season, administrators relying on Customer Support to navigate distribution decisions, teams building their own tracking spreadsheets to compensate for what the system couldn’t do.

I focused on two moments where the risk was highest and the design gap was clearest: how contracts were modeled during creation, and how distribution decisions were made at the point of sending. Both problems were connected, and solving them in sequence allowed us to build the second solution on the foundation of the first.

03 Insights 38 contracts, three assignment types
Contracts analyzed

38

Collected from districts across multiple states through prior customer research.

Template formats

~20

Terminology varied. Formatting varied. But the underlying structure didn’t.

Assignment types

3

Primary, secondary, and supplemental covered nearly everything.

Contract analysis

Previous design decisions had been made based on institutional knowledge and assumptions about how districts structured employment agreements. To get to the reality of how those agreements actually worked, I analyzed 38 real contracts collected from districts across multiple states through prior customer research.

Terminology varied. Formatting varied. But the underlying structure didn’t.

Three assignment types covered nearly everything. Across 38 documents and roughly 20 distinct template formats, the same three categories appeared repeatedly: a primary assignment covering the employee’s core role and base salary, a secondary assignment for ongoing additional responsibilities compensated throughout the year, and a supplemental assignment for certifications or limited duties with one-time or split compensation. That abstraction was the key insight — it let us support real-world complexity without encoding state-specific language or brittle edge cases.

Multiple contracts per employee was a workaround, not a workflow. Districts weren’t creating separate contracts because it was the right approach. They were doing it because the system gave them no other option. The administrative overhead was real, and it was concentrated in the weeks when administrators had the least capacity to absorb it.

Distribution errors were the highest-consequence failure mode. Mistakes during distribution — sending the wrong contract configuration to the wrong group, or issuing assignments separately when they should have been consolidated — were both common and difficult to fix. The decision point where those errors happened was also the least supported moment in the existing workflow.

Customer research synthesis

Beyond the contract analysis, existing customer research surfaced the human cost of these gaps. Administrators described manually emailing staff to follow up on contract status. Customer Success teams described fielding spikes in support tickets every spring. Districts with complex employment structures described avoiding the digital contracting tools altogether during crunch time because the risk of getting it wrong was too high.

The pattern was consistent: the system was losing trust at exactly the moments when administrators needed to rely on it most.

04 Design process From a flexible editor to a structured model

What I did

  • Synthesized existing customer research and analyzed 38 real contracts to identify workflow patterns and design requirements
  • Led interaction design from early exploration through clickable prototypes modeling complex scenarios and edge cases
  • Facilitated collaborative design sessions with Product and Engineering
  • Presented design recommendations and research findings to stakeholders
  • Partnered with Engineering throughout development to ensure designs remained technically feasible
  • Led design reviews with the broader UX team to validate patterns

Early exploration and a necessary pivot

Before settling on a direction, I explored representing multiple assignments inline using the existing Rich Text Editor with tokenized data. On the surface, it had appeal: administrators would retain full formatting control, and it wouldn’t require new infrastructure.

Two problems made it unworkable. First, the third-party rich text editor the form builder relied on couldn’t be reliably customized without significant engineering investment and ongoing maintenance risk. Second, early wireframes showed the experience was genuinely fragile: it placed a high cognitive burden on administrators to format complex assignment data correctly, in a context where getting it wrong had real consequences.

Early wireframes exploring inline assignment data via placeholder tokens and table configuration through a modal in the rich text editor
Early exploration using the existing rich text editor — inserting assignment data via placeholder tokens and configuring tables through a modal. The flexibility came at the cost of structure, placing the burden of accuracy on the administrator.

I presented these findings to the product team and made the case for a different direction. The pivot wasn’t a compromise — a more opinionated approach would actually serve administrators better under pressure than a flexible one that required them to get the structure right themselves.

Modeling multiple assignments

I reframed the problem: how might we support multiple assignments within a single contract while preserving clarity, usability, and technical feasibility?

The answer was a structured table layout built on existing Form Builder patterns. Rather than asking administrators to construct assignment data through free-form formatting, the interface represented Primary, Secondary, and Supplemental assignments clearly and consistently: scannable at a glance, accurate by design.

Structured table layout showing Primary, Secondary, and Supplemental assignment types side by side with consistent columns
The structured table layout representing Secondary Assignments and Supplementals side by side — consistent columns, scannable at a glance, and accurate by construction rather than by effort.

We validated this approach through usability testing with eight district administrators representing a range of contract complexity. The structured format was understood in under 30 seconds. The free-form approach had taken two minutes or more. The difference wasn’t minor: it was the difference between a tool administrators would trust under deadline pressure and one they’d avoid.

This assignment model became the foundation for everything that followed.

Reducing risk at distribution: Contract Groups

With the assignment model established, the next problem came into focus. Even if contracts were accurately structured, the distribution step still lacked the clarity administrators needed to act confidently. Whether assignments should be issued as one consolidated contract or as separate contracts is a consequential decision, and it was happening at the exact moment of highest risk, with the least support.

I designed the Contract Groups distribution option to surface that decision explicitly at the point of sending. The interface breaks the decision into two clear layers: who is receiving the contract, and how assignments should be issued. Radio controls and defaults guide administrators toward common patterns while preserving precise control where regulations require it. A visual preview lets administrators validate the resulting contract structure before committing to an action that might affect hundreds of employees at once.

Contract Groups distribution interface showing radio controls for each assignment type and a live document preview of the resulting contract structure
The Contract Groups distribution interface — radio controls for each assignment type and a live document preview showing the resulting contract structure before sending.

The design borrowed from the mental model already established during contract creation: the same Primary, Secondary, and Supplemental assignment types that structured the contract template also structured the distribution decision. Consistency between the two moments reduced cognitive load and made the higher-stakes step feel continuous with the work that came before it.

Making consequences visible

The most important design principle throughout this project was that the interface should make the consequence of each decision legible before administrators committed to it. This was especially true at distribution, where the preview component carried significant weight: not as a nice-to-have confirmation, but as the primary mechanism for catching errors before they propagated at scale.

Collaborating on technical constraints

Throughout both workstreams, I worked closely with Engineering to make sure the designs remained feasible. Several early ideas had to flex when we got closer to implementation realities. In each case, the constraint produced a cleaner solution — one that relied on existing system patterns rather than requiring new infrastructure to support.

05 Outcome More adoption, fewer support tickets
Adoption

34%

increase in adoption of annual contracting features within six months of release — from 40% to 65% of eligible districts.

Support tickets

27%

drop in support tickets related to contract forms during peak contracting season.

Administrator confidence in contract accuracy and compliance improved measurably. The design didn’t just reduce errors — it reduced the anxiety that was causing administrators to avoid the tools altogether during the weeks they needed them most.

06 Takeaways Structure beats flexibility in high-stakes workflows
  • Structure beats flexibility in high-stakes workflows.The pivot from free-form rich text to a structured table wasn’t a concession — it was the better design. Opinionated, scannable representations reduce cognitive load and error risk when decisions are irreversible and affect hundreds of people at once.
  • The most important UX decisions happen at moments of consequence.Optimizing the contract creation experience mattered, but designing clarity into the Send action mattered more. Anticipating user anxiety and error risk at critical junctures is where enterprise UX creates measurable value.
  • Abstraction enables scale.Modeling assignments conceptually, rather than encoding state-specific language or district-specific edge cases, let the solution accommodate regulatory variation without brittle, hard-to-maintain logic underneath it.
  • Enterprise UX success is operational.A 34% adoption increase and a 27% support ticket reduction are design outcomes. Reducing errors and support burden during peak season translated directly to time, cost, and trust — for administrators, for districts, and for the product.
Next case study · 03 Zero Tickets on Launch Day Read next