Skip to main content
Case studies
Mediator CRM platform

The operating systemfor US mediators.

Scale Mediation is a purpose-built CRM for professional mediators in the United States, managing the complete mediation lifecycle: case intake, party onboarding, document collection, multi-party scheduling, Stripe Connect payments, AI-powered case assessment, and automated invoicing.

Scale Mediation
0K+
Lines of code
Full-stack TypeScript
0
Applications
One platform
0+
Email templates
Fully automated
0
Automated workflows
Daily and weekly
The challenge

Six-figure practices,run on spreadsheets.

Professional mediators were running six-figure practices on spreadsheets, Venmo, and prayer. Every case involves multiple parties (plaintiff attorneys, defendant attorneys, additional participants) who each need different views, permissions, and communication channels.

Payment complexity alone was a nightmare: flat-rate invoicing, hourly billing, processing fees, admin fees, and Stripe Connect payouts to individual mediator accounts. Add zero automation for reminders, scheduling done by phone tag, and no practice intelligence at all, and you have an industry overdue a platform.

Fragmented tooling

Mediators juggling Calendly for scheduling, PayPal for payments, spreadsheets for case tracking, and email for everything else.

Multi-party coordination

Plaintiff attorneys, defendant attorneys, additional parties, and the mediator, each needing different views and permissions.

Payment complexity

A mix of flat-rate and hourly billing, processing fees, admin fees, and connected accounts, impossible to manage manually at scale.

Zero automation

Onboarding reminders, brief requests, payment nudges, and meeting links all sent by hand for every single case.

5+
Disconnected tools
Per mediator
Hours
Manual coordination
Per case
Zero
Practice intelligence
No data visibility
What we built

Four applications,one nervous system.

A distributed architecture: four React applications on a shared Node.js REST API, with a centralised database handling auth, data, and storage as the nervous system connecting them. Stripe Connect, Google Calendar, Outlook, and Zoom plug in underneath, and WebSocket notifications keep case updates, payments, and scheduling changes live for every stakeholder.

Platform modules
01
Mediator portal

The mediator's working day in one place: case lifecycle management, FullCalendar scheduling, a CRM module, and an embeddable booking widget for law firm websites.

Case lifecycleFullCalendarEmbeddable widget
02
Admin dashboard

Mediator management, financial oversight, a partner portal, case analytics, and AI assessment reports for the team running the network.

Mediator managementFinancial oversightCase analytics
03
Party onboarding

A 5-step intake flow for plaintiffs and defendants: personal information, case brief, document uploads, payment, and confirmation.

5-step intakeDocument uploadsStripe payments
04
Scheduling engine

Multi-mediator calendars with shareable booking links, plus Google Calendar and Outlook overlap detection over OAuth for real-time availability.

Multi-mediator calendarsBooking linksCalendar sync
05
Stripe Connect payments

Connected accounts per mediator, flat-rate and hourly invoicing, payment links, and automatic splitting of processing and admin fees.

Connected accountsHourly invoicingFee splitting
06
Automation engine

A job queue runs daily through every mediator, case, and party. Nine workflows cover onboarding nudges, brief requests, payment reminders for every party, hourly invoices, weekly recaps, CRM notifications, outcome reports, Zoom links, and ODR document submissions.

Job queue9 workflows30+ templatesRetry on failure
07
Multi-party cases

Plaintiff and defendant attorneys plus additional parties, with role-based views, permissions, and communication channels per case.

Role-based viewsPermissions
08
CRM and outcomes

Contact management with ratings, task lists, post-mediation outcome tracking, and full relationship history per attorney and firm.

ContactsRatingsOutcome tracking
09
AI case assessment

AI-powered party analysis with strength and weakness scoring and intelligent mediation suggestions, surfaced as reports in the admin dashboard.

Party analysisScoringSuggestions
The results

From phone tagto one platform.

One place for every aspect of a mediation practice: cases, scheduling, payments, CRM, and AI-powered insight.

Metric
Before the platform
After
Case management
Full lifecycle tracking per case
Spreadsheets and disconnected tools
Unified CRM, real-timeUnified
Reminder emails
Daily and weekly, 30+ templates
Manual, sent one by one
9 automated workflowsAutomated
Payment processing
Flat-rate and hourly, fees split automatically
Venmo and PayPal, no invoicing
Stripe Connect with auto invoicingStripe
Scheduling
Google Calendar and Outlook kept in sync
Phone tag and email back-and-forth
Shareable one-click booking linksNew
0K+
Lines of code
Full-stack TypeScript
0
Applications
Distributed platform
0+
Email templates
Fully automated
0
Weeks to launch
Architecture to production
How it shipped

Five phases,twenty-four weeks.

From architecture design to production launch in 24 weeks.

01

Foundation and backend API

4 weeks

Designed the database schema and built the backend API layer with authentication and multi-environment configuration.

02

Mediator portal

6 weeks

Built the full mediator portal with calendar scheduling, case management, the CRM module, and the embeddable booking widget for law firm websites.

03

Admin dashboard and payments

6 weeks

Developed the admin dashboard with mediator management, payment integration, financial management, the partner portal, and case analytics.

04

Automation and integrations

4 weeks

Built the automation engine with job queuing, the 9 automated reminder workflows, video conferencing integration, and real-time notifications.

05

Onboarding, scheduling and AI

4 weeks

Created the mediator onboarding portal with the 5-step flow, the scheduling app for multi-mediator calendars, and AI case assessment scaffolding.

The stack

What it runs on.

React 18React 19Node.jsExpressTypeScriptViteTailwind CSSshadcn/uiRedux ToolkitFullCalendarApexChartsTanStack TableFormikCKEditorStripe ConnectGoogle Calendar APIOutlook APIZoom OAuth
Scale Mediation challenged us to think in systems, not features. Multiple applications, a service layer, and deep integrations, all working in concert to make a mediator's day simpler.

When your payment webhook triggers an email reminder that books a Zoom call that syncs to Google Calendar, that is when you know the architecture is doing its job. This is what distributed systems should feel like.

H
Hamad Pervaiz
Founder and Chief Architect, BearPlex