How the West Virginia State Bar Uses CiviCRM to License and Track Compliance for 9,000+ Attorneys
The West Virginia State Bar is an agency of the Supreme Court of Appeals of West Virginia, overseeing licensing and compliance for more than 9,000 attorneys across the state. Managing annual membership renewals, mandatory continuing legal education (CLE) credits, IOLTA financial reporting, and pro hac vice registration under strict judicial standards had become increasingly difficult on an aging system. That platform — migrated from Drupal 7 — had accumulated over 10,000 lines of fragile custom code that staff could not easily maintain or update as judicial requirements changed. Credit totals on attorney transcripts did not always match expectations due to complex logic around reporting periods, admission dates, and credit type limits. Balance reports were difficult to reconcile with payment records. Reconciling dues, late fees, and firm-level payments required manual effort every reporting cycle, and attorneys who fell out of compliance required multiple manual steps to reinstate. The Bar needed a system that could enforce judicial rules automatically and serve attorneys, CLE providers, and firm administrators from a single platform.
Working with Skvare, the Bar rebuilt its membership platform around CiviCRM. Six attorney membership types — Active, Active 1–3, Active Not Practicing, Inactive, Inactive 70+, and Judge — are now defined with their own dues structures, voting rights, and compliance requirements. CiviCRM Activities capture every CLE and Mandatory Continuing Legal Education (MCLE) credit submission, categorized by credit type, provider, and reporting period, with the system automatically calculating totals and enforcing category limits such as the maximum number of online hours permitted per cycle. Compliance rules enforce judicial requirements across the board: attorneys with outstanding CLE, IOLTA, or financial disclosure (FRD) obligations cannot proceed to fee payment until their records are complete, and a status override feature gives staff control over edge cases such as audits or appeals. Financial tracking handles annual dues, late fees, reinstatement charges, and firm-level bulk billing, with an All Member Balances report that compares fee activities against contribution records in real time. CLE providers submit course completions and bulk attendance lists directly through the portal, with approved courses surfaced automatically for attorney reference. Attorneys renew memberships, submit credits, verify compliance status, and download official transcripts as PDFs through self-service tools without contacting Bar staff. CiviCRM gives the Bar a single, auditable system of record for every attorney’s licensing status, compliance history, and payment activity — one that enforces the Supreme Court’s rules automatically and scales to the demands of a statewide licensing body.
-
Kitchen Angels: Streamlining Operations with a Seamless CiviCRM Migration
-
Upgrading from Drupal 6 to Enhance CiviCRM Membership Management
-
Automating Thank You Emails with CiviCRM Custom Tokens
-
US Chess Federation Streamlines Member Communications and Player Search with CiviCRM
-
Modernizing NAATP.org with React and Drupal 11
-
IMBA Empowers Local Chapters with Connected Membership Management in CiviCRM
-
Improving Access, Advancing Equity: How Tri-County Health Network Supports Rural Communities
-
Connected Services, Stronger Community: How Johnson County Streamlines Public Access with CiviCRM
-
Empowering the Next Wave: How REAP Inc. Uses CiviCRM to Elevate Youth Leadership
-
How Chemistry For Sustainability builds a global green network with CiviCRM
-
Bridging Ideas: How the Wisconsin Academy of Sciences, Arts & Letters Uses CiviCRM to Engage and Inspire