Case Studies
Physicians Insurance
Physicians Insurance

Finance

Physicians Insurance moved two sites to Drupal 10 and consolidated them into one coherent digital experience

Drupal Migration Multi-site Consolidation API Integration LMS
Banner-image-Physicianinsurance.png
2 sites
Migrated and consolidated to Drupal 10
Unified
Shared resource library across properties
Rebuilt
ERP and LMS API integrations
Enhanced
Careers portal and customer support capabilitiesng services

THE CHALLENGE

Multiple sites, duplicated content, and an overdue upgrade

Physicians Insurance is the largest insurer of physicians in Washington State and the go-to source for risk management consulting, continuing medical education, and claims administration for medical firms across the Pacific Northwest. Their digital footprint had grown organically, and it showed.

  • PhyIns.com and MedchoiceRRC.com ran as two separate sites, both overdue for a Drupal 10 upgrade
  • API integrations with ERP and LMS systems needed to be rebuilt to work on the new platform
  • Content was duplicated across the two properties instead of shared
  • Members had no seamless way to move between Physicians Insurance's web properties

THE SOLUTION

Unifying properties to build a single, coherent platform

01

Drupal 10 migration for PhyIns.com and MedchoiceRRC.com

Drupal 10 migration for PhyIns.com and MedchoiceRRC.com

Both sites were migrated to Drupal 10, removing the maintenance debt of older installations. The migration was planned carefully to avoid disrupting the member-facing services that Physicians Insurance's medical community depended on.

  • Drupal 10 migration for PhyIns.com
  • Drupal 10 migration for MedchoiceRRC.com
  • Content architecture review and simplification
  • QA and regression testing across both properties
02

Consolidation and shared resource library

Consolidation and shared resource library

The two properties were consolidated under the Physicians Insurance parent site structure. A centralized data repository was built in Drupal so content could be distributed across multiple web properties at once, each displaying it according to its own structure and design, without duplication.

  • Web property consolidation under parent domain
  • Centralized data repository built in Drupal
  • Shared resource library accessible across properties
  • Content de-duplication and structural alignment
03

API integration rebuild and Careers portal enhancement

API integration rebuild and Careers portal enhancement

The ERP and LMS integrations were rebuilt for Drupal 10. Integration touchpoints, user roles, and program structures were mapped into custom API and data flow definitions, then built into custom Drupal modules. The Careers portal was enhanced, and modules were added to strengthen customer support capabilities.

  • ERP system API integration rebuilt via custom Drupal modules
  • LMS integration rebuilt for continuing medical education (CME) access
  • Careers portal enhancement
  • Modules added to enhance customer support capabilities
04

Multi-tiered access control and enhanced search

Multi-tiered access control and enhanced search

Role-based access control gives members customized registration and authentication workflows across the unified platform, with data access rules applied by user and program selection. A faceted search feature makes it easier for members to find what they need.

  • Multi-tiered, role-based access control
  • Customized registration and authentication workflows
  • Data access guidelines based on user and program selection
  • Faceted search across the unified platform
05

CI/CD and centralized content delivery

CI/CD and centralized content delivery

A CI/CD pipeline was implemented to support secure, controlled, and expedited deployment of new features and improvements across both properties, enabling continuous evolution of the platform going forward.

  • CI/CD pipeline for secure, controlled deployments
  • Centralized data repository distributing content to multiple sites simultaneously
  • Elimination of redundant content-management tasks
  • Ongoing capacity for feature and experience improvements

BACKGROUND

Physicians Insurance had been managing their digital properties with a patchwork approach that worked well enough, until it didn't. The separate sites meant members experienced Physicians Insurance as two different organizations.

The migration to Drupal 10 was the right moment to address both the technical debt and the structural fragmentation at once. Rather than migrating each site in isolation, Specbee took a consolidation approach.

KEY INSIGHT

Consolidation was a member experience decision.

Consolidation was a member experience decision, not just a technical one. Physicians navigating between continuing education resources and liability coverage shouldn't feel like they're switching vendors. A shared resource library and consistent navigation made the digital presence match the actual integrated service model.

"

"Specbee's stellar service, deep development expertise, and transparent/regular communications were only overshadowed by their ability to creatively solve problems."

Erika Haskell

PMP, Senior Project Manager, Physicians Insurance A Mutual Company

The Results

A unified platform that reflects an integrated organization

Two sites, one platform, improved member experience across all properties.

MetricBeforeAfter
Site consolidation 2 separate platforms Unified on Drupal 10
Resource library Duplicated, inconsistent Shared across properties
ERP integration Needed rebuild for Drupal 10 Rebuilt via custom modules
LMS integration Needed rebuild for Drupal 10 Rebuilt for CME access
Member journey Fragmented Consistent across properties

2 → 1

Platform consolidation

PhyIns.com and MedchoiceRRC.com unified on Drupal 10.

Shared

Resource library

Members access resources consistently across all web properties.

Rebuilt

API integrations

ERP and LMS connections rebuilt with improved reliability.

Enhanced

Careers portal

Talent acquisition capabilities improved alongside the migration.

Work With Us

Talk to the team that delivered this

Most conversations start with a 30-minute call and a look at where you are today. No pitch deck. No pressure. Just clarity on what the right path forward looks like for your platform.

Typically respond within 1 business day · 100% Drupal-focused team · No generalists