Executive Summary

IsaiX builds coaching technology for organizations where field performance is tied directly to revenue and regulatory compliance. Its flagship platform, Coach 5, is used by pharmaceutical and financial services enterprises to observe field representatives, score competencies, and turn each observation into a tracked development plan.

The previous generation of the product, Coach 4, worked well for a small set of similar clients and then stopped scaling. Its evaluation forms were fixed, so every organization had to adopt the same coaching model. Its permission model was flat, so it could not represent matrix reporting structures where a coach spans product lines, regions, and business units. It had no mobile experience, so a mentor visiting a remote branch or an overseas site lost hours of work to connectivity gaps. And it lacked the tenant isolation and single sign-on that enterprise procurement teams treat as non-negotiable.

Net Solutions re-engineered Coach 5 from the domain model up. We built a configurable workflow engine so each client defines its own scorecards, competencies, and sign-off chains without custom code. We added hybrid role and attribute-based access control so annual reorganizations become reassignments rather than rebuilds. We shipped native iOS and Android apps that let coaches complete full assessments offline and sync automatically on reconnection. And we put the whole platform on a secure multi-tenant foundation with federated identity, so a new enterprise can onboard using its own corporate credentials from day one.

The result is a platform that no longer dictates how an organization coaches, and no longer breaks when the organization changes shape.

Client Snapshot

  • Client: IsaiX Inc.
  • Industry: Corporate training and workforce performance enablement
  • Services: Product re-engineering, multi-tenant SaaS architecture, iOS and Android development, identity and access design
  • Geography: North America, Europe, Asia-Pacific
  • End Users: Global enterprises including Bayer, Merck, Daiichi Sankyo, and Toronto-Dominion Bank

The Challenge

Why did IsaiX need to rebuild Coach 4?

IsaiX had accumulated deep coaching expertise and wanted to productize it: to let other enterprises run their own methodologies on the platform rather than adopt IsaiX’s. Coach 4 could not support that ambition. Five constraints stood in the way.

Coaching workflows were hard-coded

Evaluation forms, data collection templates, and approval chains were fixed in the application. A pharmaceutical sales organization and a retail banking network were forced into identical scorecards, even though their competency frameworks had almost nothing in common. The software dictated the coaching style instead of supporting it.

Reporting hierarchies were flat

Real enterprises are matrixed. A coach may evaluate representatives across two product lines and three territories, while reporting into a regional director who reports into a functional lead. Coach 4’s single reporting tree could not express this, so administrators resorted to duplicate accounts and manual workarounds that broke every time the org chart changed.

Tenant isolation and compliance were insufficient

Regulated clients in pharma and banking required provable data segregation between organizations and strict user-level access boundaries. The legacy architecture could not demonstrate this, which stalled deals during security review.

Field coaching was disconnected

The highest-value coaching happens in the field: a ride-along with a sales rep, a branch visit, a site observation. Those are exactly the places with weak or no connectivity. With no mobile app and no offline mode, coaches took notes on paper and re-entered them later, often days later, with detail loss along the way.

Version upgrades were forced

Enterprise clients who had validated a specific configuration did not want to be moved onto a new release on the vendor’s schedule, particularly in regulated environments where change control is expensive.

Our Approach

The scenario that shaped the architecture: A coach flies out and runs sessions for two months with intermittent internet. While they are away, their organization restructures and the platform ships two updates. When they reconnect, every evaluation they recorded must land intact, under the right hierarchy, on the version their tenant is running. The system had to absorb all three changes without thinking about any of them.

We treated enterprise friction as an architectural problem rather than an operational one.

The core decision was to stop modeling coaching as a static administrative record and start modeling it as something that happens in motion: across locations, across reporting lines, and across time. If the platform natively understands intermittent connectivity, matrix hierarchies, and version divergence, then there are no gaps to reconcile downstream. Continuity replaces cleanup.

Three principles shaped the build:

  • Separate the methodology from the software: Replace fixed evaluation templates with a methodology-agnostic engine that adapts to any corporate training framework.
  • Separate identity from position: Make every coaching interaction respect matrix hierarchies and attribute-based permissions automatically, so a reorganization does not require manual access surgery.
  • Separate the work from the network: Let field mentors complete a full assessment with no connection at all, and make synchronization the platform’s responsibility, not the coach’s.

Around those principles, we engineered a secure multi-tenant cloud foundation with federated identity management and centralized governance across every global tenant.

The Solution

Rather than restyling screens, we rebuilt the domain model. Nine pillars define the platform.

01.

Multi-tenant architecture with enforced data segregation

Multi-tenancy is the foundation of the system, not a layer on top of it. Role trees, attributes, modules, and configuration are defined independently per tenant, so no two client organizations share structural definitions. Five core role types (admin, client, coach, coachee and manager) govern what each user can see and act on, which keeps reporting data cleanly scoped and lets action plans route to the right people automatically. This isolation is what allows the platform to clear security review in highly regulated industries.

02.

Federated identity with IP-STS and RP-STS

Coach 5 integrates with a client’s existing identity store through a federated identity management layer using IP-STS and RP-STS token services. New enterprises do not migrate user directories to onboard. Employees sign in with the corporate credentials they already use, which removes the single largest source of rollout friction and eliminates a parallel set of passwords for IT to manage.

03.

A configurable workflow engine

Organizations build their own evaluation forms, define their own coaching lifecycles, and map the platform to their own methodology. Branch scorecards, competency ladders, and pipeline-linked coaching flows are all configuration, not code. Clients can also relabel the interface in their internal terminology, so the platform speaks the language the workforce already uses. Adoption improves when the software looks like something the organization built.

04.

Hybrid role and attribute-based access control

To absorb annual reorganization churn, access control is multi-dimensional. A traditional role hierarchy is combined with attributes such as region, product, and sales force. A role granted a higher-level attribute automatically inherits everything beneath it, which eliminates role duplication and handles cross-departmental coaching teams without bespoke configuration. When the org chart changes, administrators reassign attributes instead of rebuilding permission structures.

05.

Mobile-first with offline capture and automatic sync

Native iOS and Android apps give coaches the full evaluation experience in the field. They can run assessments, capture notes, and complete forms with no connectivity. When the device detects a connection, the platform securely syncs and uploads everything to the cloud. Coaches stop managing the gap between observation and record, and no assessment data is lost between the two.

06.

In-app video coaching sessions

Integrated video calling supports hybrid and remote teams. A coach can run a live remote session inside the application while documenting the evaluation and referencing historical performance data in the same view, which brings desk-based and field-based coaching onto one record.

07.

Action plans and follow-through

Coaching only matters if something changes afterwards. Managers assign specific action plans coming out of an evaluation, and those plans are tracked to completion. Each observation produces clear next steps with owners and status, which turns a one-off assessment into a continuous feedback loop.

08.

Multi-lingual by design

Default cultures and languages are set at the tenant level, and individual users select their own preferred language. A single global enterprise can serve cross-border teams natively without operating separate deployments per region. A tenant could create their own translations for UI and Messages. This facilitated easy understanding and adoption of applications.

09.

Multi-version support without forced migration

Tenants satisfied with their current release are not pushed onto the next one. We architected this with feature flags, tenant-to-version mapping, and version-aware API and database routing. When a release genuinely requires a schema or API signature change, the tenant is moved by the smallest possible version jump, which keeps migrations low-risk and predictable for change-controlled environments.

10.

Aggregated dashboards for second-line managers

Above the individual coaching record sits a unified dashboard that consolidates coaching summary, distribution, allocation, and competency level reporting into a single view. Second-line leaders get a top-down picture of coaching activity and outcomes, which lets them see who needs support and where to direct resources.

Impact

Coach 5 launched into enterprise adoption and gave IsaiX a product line built to keep evolving.

The platform scales across any organizational shape

Hybrid RBAC absorbs annual restructures, turning what used to be a permissions rebuild into a set of attribute reassignments.

Enterprise sales are no longer blocked at security review

Multi-tenant data isolation and federated identity satisfy the compliance requirements of pharmaceutical and financial services buyers, opening markets the legacy product could not enter.

Field coaching happens where the work happens

Offline-first mobile removes the connectivity dependency from the most valuable coaching moments, and automatic sync means no assessment is lost between the field and the system of record.

Onboarding no longer requires user migration

New tenants go live on their own corporate credentials, which shortens implementation timelines and removes a recurring IT objection.

Leaders can connect coaching to performance

Aggregated dashboards give second-line managers the roll-up view they never had, linking coaching activity to business outcomes.

Clients choose when to upgrade

Multi-version support lets regulated tenants stay on a validated release, which removes a common source of enterprise renewal friction.

The client roster reflects it

Coach 5 is deployed across enterprises including Bayer, Merck, Daiichi Sankyo, and Toronto-Dominion Bank.

Why Net Solutions?

Coach 4 had earned its market position. The job was not to replace what worked, it was to rebuild the architecture underneath it so the product could go where the business wanted to go.

We approached it as a domain modeling problem: separating identity from position, methodology from software, and work from network availability. Comprehensive documentation ran alongside mobile-first development, so the platform was usable by client organizations from launch rather than after a stabilization period.

If you have a platform that customers value and an architecture that has stopped keeping up, that is the problem we solve. Let’s talk about yours.

FAQs

What is Coach 5?

Coach 5 is a multi-tenant SaaS coaching platform built by IsaiX for enterprise workforce development. It lets organizations run structured field coaching, score competencies against their own evaluation frameworks, assign trackable action plans, and monitor coaching outcomes through manager dashboards. Net Solutions re-engineered it from the legacy Coach 4 application into a configurable, mobile-first, multi-tenant product used by enterprises including Bayer, Merck, Daiichi Sankyo, and TD Bank.

Why was the legacy Coach 4 platform replaced?

Coach 4 had hard-coded evaluation workflows, a flat reporting hierarchy that could not represent matrix organizations, no mobile or offline capability for field coaches, and insufficient tenant isolation for regulated enterprise buyers. Those limits blocked IsaiX from selling the platform to organizations with different coaching methodologies and stricter compliance requirements, so the architecture was rebuilt rather than patched.

How does offline mobile coaching work in Coach 5?

Coaches use native iOS and Android apps to run complete evaluations, capture notes, and fill in forms with no internet connection, which matters because field coaching often happens in remote branches, client sites, and travel settings. When the device detects connectivity, the platform securely syncs and uploads all captured data to the cloud automatically, so nothing depends on the coach remembering to re-enter records later.

What is hybrid RBAC and why does an enterprise coaching platform need it?

Hybrid RBAC combines a traditional role hierarchy with attribute-based access control using dimensions such as region, product, and sales force. It is needed because enterprise coaching crosses reporting lines: a coach may evaluate representatives across several territories and product groups at once. In Coach 5, a role granted a higher-level attribute automatically inherits everything beneath it, so corporate reorganizations are handled by reassigning attributes rather than rebuilding permission structures or duplicating roles.

How does Coach 5 keep each client organization’s data separate?

Multi-tenancy is built into the core domain model. Role trees, attributes, modules, and configuration are defined independently per tenant, and four core role types (admin, client, coach, and manager) enforce access boundaries within each one. This structural segregation is what allows the platform to satisfy the data isolation requirements of regulated pharmaceutical and financial services clients during security audits.

Can enterprises use their existing corporate logins with Coach 5?

Yes. Coach 5 uses a federated identity management layer with IP-STS and RP-STS token services to integrate with a client’s existing identity store. Employees sign in with their existing organizational credentials, so onboarding a new enterprise does not require migrating user directories or issuing a separate set of passwords.

Can organizations customize evaluation forms and coaching workflows?

Yes. Coach 5 includes a configurable workflow engine that lets each organization create its own evaluation forms, define its own coaching lifecycle and sign-off chains, and adapt the platform to its training methodology without custom development. Clients can also rename interface labels and messages to match their internal terminology, which makes adoption easier for the workforce.

Do all tenants have to upgrade to the latest version at the same time?

No. Coach 5 supports multiple concurrent versions using feature flags, tenant-to-version mapping, and version-aware API and database routing. A tenant that is satisfied with its current release can stay on it. When a change genuinely requires a database or API signature update, the tenant is migrated with the smallest possible version jump to keep the change low-risk.

What reporting do managers get from Coach 5?

Second-line managers get an aggregated dashboard that consolidates coaching summary, distribution, allocation, and competency level reporting into a single view. This gives leadership a top-down picture of coaching activity across teams so they can identify who needs support and prioritize where to invest coaching resources.

What did Net Solutions build for IsaiX?

Net Solutions re-engineered the Coach platform into Coach 5, delivering the multi-tenant architecture and data segregation model, the federated identity integration, the configurable workflow engine, hybrid role and attribute-based access control, native iOS and Android apps with offline capture and automatic sync, in-app video coaching sessions, action plan tracking, multi-language support, multi-version tenant routing, and aggregated manager dashboards.

How long does it take to modernize a legacy SaaS platform like this?

Timelines depend on how much of the domain model has to change. A re-skin is measured in weeks, while a rebuild that separates tenancy, identity, and workflow configuration, as Coach 5 did, is a multi-phase engagement typically scoped over several months with functionality released incrementally. Net Solutions scopes this after an architecture and product discovery assessment. Get in touch to discuss your platform.

Let's talk

Rebuilding a platform your customers already rely on?

Coach 5 went from a single-methodology tool to enterprise SaaS without losing what its users valued. Tell us where your platform is hitting its limits, and we'll tell you what a rebuild would actually involve.

Related Success Stories

Results matter. Discover how our customized solutions have delivered measurable business outcomes for clients across various industries. Each case study highlights the strategic impact of our work, turning challenges into opportunities for growth.

Net Solutions

Ask Sol

Powered by Net Solutions

Skip the search. Start the conversation.

Ask Sol anything about digital products, AI, engineering, or growth, and get answers drawn from years of Net Solutions thinking and experience.

Our assistant helps you find content on our website. By asking a question, you acknowledge that we will process your data in accordance with our Privacy Policy, and consent to anonymous tracking of your conversation to help us improve the experience. Please avoid sharing personal or sensitive information, and close this page if you do not agree to these terms. While we strive for accuracy, AI responses may be inaccurate.By chatting you accept our Privacy Policy and anonymous analytics. Do not share sensitive information. AI answers may be inaccurate.