Accessibility Tools

Skip to main content

How the West Virginia State Bar Uses CiviCRM to License and Track Compliance for 9,000+ Attorneys

Last updated: 30 Apr, 2026

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.

This success story is an excerpt from a more detailed case study that is provided by Skvare. Click below to explore the full case study and learn how CiviCRM can help your organization.

Skvare

Our mission at Skvare is Helping Others Help Others by providing strategy consultation, IT system development, website design, system hosting, and site maintenance for nonprofits, membership associations, and educational organizations. We are open-source software champions, committed to making the tools we and our clients use better.

We embrace the competitive nature of system development by providing a refreshing experience. Our human-centric communication style and belief that all development must be done with change in mind have created long-term relationships and trust.

Skvare may do technology, but what we care about is who our clients are and the positive impact they are making.