Insight

Interaction Design

Reducing interaction debt in public digital services

A practical approach to identifying and reducing interaction debt before it compounds delivery risk and user confusion.

6 min read · Last reviewed January 2026

Public digital services rarely fail overnight. They gradually become harder to use, harder to change, and harder to explain. A new step is added for a policy edge case, a label changes without the rest of the journey catching up, and a workaround becomes the default. Before long, users are guessing, teams are firefighting, and every release feels riskier than it should.

What interaction debt is

Interaction debt is the build-up of short-term interaction decisions that remain in place as the service evolves. It might not break the platform technically, but it compounds user confusion, avoidable support demand, manual handling, and delivery risk.

The goal is not perfection. The goal is controlled interaction quality that holds up under pressure.

  • User confusion and errors
  • Avoidable support demand and manual handling
  • Delivery risk from fragile, unpredictable change

What interaction debt looks like in public services

Left alone, this becomes operational harm: more incomplete submissions, avoidable contacts, rework, and slower releases.

  • Inconsistent patterns across similar tasks so users repeatedly relearn the service
  • Extra steps and repeated questions that feel unnecessary or mistrustful
  • Unclear decision points where users do not know what happens next or why
  • Weak error handling and recovery where users cannot fix mistakes confidently
  • Accessibility and assisted-digital gaps deferred until later
  • Bolt-on journeys patched onto old flows without reworking underlying logic

Why interaction debt becomes delivery risk

Interaction debt accrues interest in three predictable ways.

  • User cost: confusion drives errors, drop-off, repeat attempts, and mistrust
  • Operational cost: support teams absorb complexity through calls, emails, and manual fixes
  • Change cost: releases introduce more edge cases, regressions, and coordination overhead

A practical FLOCK-based approach to paying it down

FLOCK helps teams reduce interaction debt through a lightweight, repeatable cycle: make promises and trade-offs explicit, reference evidence without documentation bloat, turn debt into governed decisions, and maintain a sustainable paydown rhythm.

Step 1: Reframe interaction debt as promise risk

Translate interaction problems into risks against clear service promises. Ask: what are we promising users, and where does the journey break that promise?

Run a short 30 to 45 minute session to capture top user promises, break points, and the trade-offs that created debt.

  • Top 3 to 5 user promises, for example: I can complete this without calling
  • Where the journey breaks those promises
  • Which trade-off created the debt: time pressure, dependencies, policy uncertainty, or platform constraints

Step 2: Create a lightweight Interaction Debt Index

You do not need a large spreadsheet. You need a practical index that stops debt becoming invisible.

  • Where it occurs: journey and step
  • User harm: confusion, errors, exclusion, support burden
  • Evidence pointers: research, analytics, support themes, accessibility findings
  • Decision context: what trade-off accepted it
  • Fix intent: remove step, clarify decision point, standardise pattern, or improve recovery

Step 3: Put debt into routines that stop it coming back

Most teams fail here. They spot debt, fix some of it, then reintroduce it because decision routines did not change.

  • Decision notes: record what was decided, why, trade-offs, supporting evidence, and review date
  • Inclusion checks: confirm users can understand, recover from mistakes, use assistive tech, and complete non-happy paths
  • Measures snapshot: track 2 to 4 indicators such as completion, errors, support contacts, task time, and accessibility defects

Step 4: Protect capacity or paydown will not happen

Debt paydown fails when delivery runs in permanent emergency mode. Ringfence 10 to 20% of capacity for paydown and prioritise items that create measurable harm.

  • Protect 10 to 20% of team capacity
  • Prioritise harm: confusion, errors, support burden, exclusion
  • Ship small improvements regularly rather than waiting for a full redesign

Step 5: Add lightweight peer challenge

Interaction debt is easy to normalise. A short peer review each quarter or phase helps surface blind spots and keep the service coherent.

  • Focus on highest-risk debt items
  • Test whether evidence supports the claims
  • Check whether the fix plan is realistic
  • Surface unresolved trade-offs and hidden constraints

Need support applying this in your service context?

Start a conversation and we will help you turn this into practical delivery actions.