Moving a fragile portal into a clearer self-service workflow

An outdated portal had grown beyond its original purpose. Routine requests were being handled through email, coaches wrote feedback in Word documents for another team to re-enter, clients called to request changes, and delegates and clients shared a single account.

At a glance

Clearer self-service, less manual admin

Helped replace an unreliable portal with a role-based self-service platform, reducing repetitive handling and making complex journeys easier to manage.

Organisation
Client-services platform
Period
Platform rebuild
Category
Professional
Stack
React · Strapi · WordPress · ACF · MySQL

An outdated portal had grown beyond its original purpose. Routine requests were being handled through email, coaches wrote feedback in Word documents for another team to re-enter, clients called to request changes, and delegates and clients shared a single account.

Goals

  • Replace repetitive manual handling with clearer self-service journeys.
  • Support the needs of client-services teams, account managers, coaches, client managers and delegates.
  • Make feedback easier to enter, review and publish safely.
  • Improve navigation and reduce the number of requests handled directly by the client-services team.
  • Move legacy content into a more dependable structure.

My role

I helped lead the rebuild from early discovery through delivery. I mapped user needs, shaped user flows and prototypes, recommended a React and Strapi approach, guided structural and component decisions with the development team, planned the legacy-data migration, supported testing and prepared the rollout.

Approach

Discovery and user journeys

The platform needed to serve several groups with different responsibilities. Client-services teams managed bookings and sessions. Coaches planned agendas and entered feedback. Client managers requested sessions for delegates. Delegates needed their own access to view feedback and request updates.

Clearer workflow

The rebuilt platform introduced role-based access and a more deliberate approval path. Coaches could enter rich-text feedback directly, assign it for review, receive it back for changes and publish it once approved. Delegates could log in separately and access their own feedback.

Legacy-data migration

The existing information sat across WordPress post content, ACF fields, custom post types, spreadsheet data and seven tables across two databases. Relationships were inconsistent and often depended on manually entered values rather than dependable IDs.

I analysed the source data, wrote transformation scripts, worked only on copies, created comparison scripts, checked duplicate and outdated records, spot-checked transformed outputs and introduced explicit data-retention checks.

Results

  • Direct requests to the client-services team dropped dramatically.
  • Coaches could manage feedback without Word-document workarounds.
  • Users found the platform easier to navigate.
  • Clients gave positive feedback after launch.
  • The platform continued to improve iteratively rather than ending as a one-off delivery.
  • Delivery
  • Discovery
  • UX/IA
  • CMS
  • Migration
  • Workflow
  • QA
  • Governance

More case studies

Browse all
  • Turning an overlooked internal archive into a useful working platform with a live weekly schedule, knowledge board and more active company space.

    Internal platform · Rebuild Featured
    Read case study
  • A practical, repeatable workflow for planning, building, debugging and documenting digital work with AI as a capable sidekick rather than the driver.

    Personal workflow and tooling · 2025 – Present
    Read case study
  • A content-driven rebuild of my personal site: a broader home for work, projects, games and notes, with predictable routing, safe staging behaviour and a cleaner path for future updates.

    Personal website · 2025 – 2026 Featured
    Read case study