Case Study: Mission-Critical WordPress Hosting for Club for Growth

Client: Club for Growth

Mission-Critical WordPress Hosting for Club for Growth

The Challenge

Club for Growth operates across multiple legal entities, each with its own regulatory requirements, donation rules, and financial reporting obligations. They needed a digital platform that could accept donations through four separate payment accounts routed by legal entity, keep every user interaction synchronized with their political donor database in real time, maintain congressional voting scorecards updated each legislative session, and serve over 230,000 registered users through major political events and traffic surges. The Foundation site also needed a complete fellowship program with class-year management, event coordination, and email marketing integration.

Our Solution

FatLab built and maintains the full Club for Growth digital infrastructure across multiple sites. The centerpiece is a donation system that automatically routes payments to the correct legal entity's account based on the donor's selection, including a candidate bundling option that splits a single donation across multiple endorsed candidates. Every donation and user interaction is recorded to the political donor database in real time, with backup systems ensuring revenue is never lost even if the database is temporarily unavailable.

The Foundation site adds a complete fellowship program with class-year management and event coordination. A dedicated staging environment enables safe testing of donation flows before they go live.

What We Built

  • A donation platform routing payments to 4 separate legal entity accounts automatically
  • Real-time donor database synchronization with backup systems ensuring zero lost revenue
  • Congressional scorecard system tracking legislative voting records
  • A fellowship program portal with class-year management and event coordination for 300+ alumni
  • Over 230,000 user accounts with candidate donation bundling
  • 112 web forms across both sites spanning 6 years of programming
  • A dedicated staging environment for testing donation flows safely before going live

Project Overview

Club for Growth is one of the most recognized and influential political advocacy organizations in the United States, dedicated to promoting pro-growth economic policies. The organization operates across multiple legal structures: Club for Growth (501(c)(5)), Club for Growth Action (501(c)(4)), Club for Growth PAC, a candidate bundling conduit, and the Club for Growth Foundation (501(c)(3)). Each entity has distinct regulatory requirements, donation rules, and financial reporting obligations.

FatLab has partnered with Club for Growth for over 14 years, building and maintaining the digital infrastructure behind their political operations. The main platform at clubforgrowth.org serves over 230,000 registered users and processes donations across four separate Stripe accounts - the largest site in our portfolio by user count and among the most technically complex by any measure. The Foundation site at clubforgrowthfoundation.org adds a complete fellowship program management system with cohort-based access control, Iterable email marketing, and 72 Gravity Forms.

These platforms are not only high-traffic but also high-risk, requiring airtight security, near-instant scaling, and constant readiness to support national campaigns and media-driven traffic surges, all while meeting strict political compliance requirements.

Custom Applications

Club for Growth's digital platform required purpose-built systems that no off-the-shelf plugin or SaaS product could provide. FatLab designed and built three core applications that handle the organization's most critical operations: processing politically regulated donations across four legal entities, tracking congressional voting records, and synchronizing every user interaction with the political industry's donor database.

Custom Application

Multi-Entity Donation System with 4 Stripe Gateways

Club for Growth operates across four distinct legal entities: Club for Growth (501(c)(5)), Club for Growth Action (501(c)(4)), Club for Growth PAC, and a candidate bundling conduit. Each has its own regulatory requirements, donation limits, and financial reporting obligations. FatLab built a custom donation processing system that routes every payment to the correct entity's dedicated Stripe Connect account based on the donor's selection. The candidate bundling gateway handles the most complex scenario: a single donation split across multiple endorsed candidates, with each allocation tracked independently for compliance reporting.

Eleven donation page templates support tiered giving from $100 through $50,000, with separate flows for logged-in members and anonymous donors, recurring and monthly donation options, and a cart system for multi-entity selections. The entire flow is purpose-built because no off-the-shelf payment solution could handle the regulatory requirements of processing donations across four legally distinct political entities.

4 Stripe Gateways Separate Legal Entity Accounts
11 Donation Templates Tiered Giving $100–$50K
Candidate Bundling Split Donations Across Candidates
Custom Application

Congressional Scorecard System

The site features a custom-built congressional scorecard system powered by 8 purpose-built MySQL tables, not WordPress post types but raw database tables designed for efficient querying of legislative voting data. The system tracks how every member of Congress votes on key economic policy issues, calculating scores by chamber, year, and state.

Visitors can filter by chamber (House or Senate), legislative session year, and state, with sorting by rank, district, party, missed votes, or votes cast. Individual legislator pages show complete voting histories with key vote breakdowns, and a Hall of Fame and Hall of Shame track standout performers. The Foundation site mirrors this scorecard architecture with DataTables integration and an interactive state map for visual legislative data exploration.

8 Custom DB Tables Purpose-Built Legislative Database
Full Voting Records Every Vote, Every Session
Hall of Fame & Shame Standout Performer Tracking
Custom Application

CMDI Crimson CRM Integration

The CMDI Connect plugin (approximately 8,500 lines of custom PHP across 21 class files) provides bidirectional synchronization between WordPress and CMDI Crimson, the political industry's standard donor database and CRM platform. Every user registration, login, profile update, and donation on clubforgrowth.org is reflected in CMDI's master database. The system uses a multi-step Person ID (PID) resolution process: cache check, URL parameter detection from email campaigns, CMDI People/Match API lookup, asynchronous donor creation with polling, and a fallback queue for pending transactions.

The entire system is designed so that CMDI failures never block donations or user operations. Stripe payments succeed, and revenue is secured regardless of CRM status, with a queue that uses exponential backoff to handle failed API calls. Twenty-four transaction types are logged to a custom audit table for complete traceability, and three WordPress cron jobs handle queue processing, PID polling, and donation reconciliation.

8,500 Lines of PHP 21 Custom Class Files
Zero-Loss Failsafe Revenue Never Lost to CRM Downtime
24 Transaction Types Full Audit Trail & Monitoring

Technical Implementation

Custom Plugin Architecture

FatLab built and maintains 4 custom plugins across the Club for Growth ecosystem:

Plugin Lines Purpose
CMDI Connect (v1.0.6) ~8,500 Bidirectional CRM sync, PID resolution, donation recording, failsafe queuing
CFG Donations Manager (v0.2.0) ~2,000 4-gateway Stripe Connect management, donation analytics, candidate matching
CFG Functions (v0.4) ~500 Internal reporting, RSVP management, missing vote data tracking
CFGF (v0.1.0) ~200 Fellowship pending application management

Theme and Content Architecture

The main site runs a custom theme on Bootstrap 4 with 43 page templates, the most of any site in our portfolio. These include 11 donation page variants for tiered giving ($100-$50K), congressional scorecard displays, candidate endorsement pages, an election results (211KB template), and multi-step event registration flows.

Content spans 7 custom post types (Candidates, Media, Staff, Issues, Polls, Hall of Fame/Shame, Disclaimers) with 455 ACF custom fields across 36 field groups. The media post type includes an automated YouTube thumbnail processor that downloads and resizes thumbnails locally when video URLs are saved.

Foundation: Fellowship Program Management

The Club for Growth Foundation site adds a complete fellowship program management system spanning applications, profiles, authentication, event coordination, and email marketing:

  • Year-based cohort system with custom WordPress roles for each class (2020-2025), enabling fine-grained access control per cohort
  • Passwordless email authentication - Fellows click links from email campaigns and are authenticated automatically, with source code tracking for attribution
  • Profile self-service - Fellows edit their own profiles through Gravity Forms, with changes syncing to Iterable for email marketing segmentation
  • Event management with ICS calendar generation, RSVP tracking, and Iterable sync for follow-up communications
  • 72 Gravity Forms spanning six years of programming - applications, RSVPs, surveys, feedback forms, and public forms
  • 300+ fellow profiles displayed in responsive card grids with modal detail views
  • Legislative scorecard system mirroring the main site's architecture with DataTables integration

Gravity Forms at Scale

Across both sites combined, the organization runs 112 Gravity Forms with integrations including Stripe payment processing, User Registration for automatic account creation, Partial Entries for save-and-continue on complex applications, Zapier for external automation, and PDF Extended for formatted document generation.

Plugin Stacks

clubforgrowth.org (50 active plugins):

Category Key Plugins Role
Custom CMDI Connect, Donations Manager, CFG Functions CRM sync, 4-gateway donations, internal reporting
Content ACF Pro + 3 add-ons, Classic Editor 455 fields across 36 field groups
Forms Gravity Forms + 8 add-ons 40 forms for registration, donations, surveys
Analytics MonsterInsights Pro + 7 add-ons, Heap Comprehensive tracking with eCommerce and form analytics
Search Relevanssi Premium Enhanced relevance-based search for 230K+ users
SEO Yoast SEO Premium Search optimization

clubforgrowthfoundation.org (38 active plugins):

Category Key Plugins Role
Custom CFGF Pending fellowship application management
Content ACF Pro, Classic Editor 129 fields across 16 field groups
Forms Gravity Forms + 10 add-ons 72 forms spanning 6 years of fellowship programming
Data Import WP All Import Pro + 3 add-ons Bulk fellow and scorecard data management
Analytics MonsterInsights + add-ons Google Analytics integration

Security and Infrastructure

Given the political nature of the work, Club for Growth faces regular hacking attempts and DDoS attacks. FatLab manages the hosting infrastructure and has successfully defended against these threats with the following:

  • Cloudflare Enterprise WAF and DDoS protection
  • Imunify360 real-time malware scanning
  • Hardened WordPress with customized security protocols for political contribution systems
  • Stripe test mode across all 4 gateways via wp-config.php for safe development
  • Staging environment on a separate staging server for testing donation flows and CRM changes before production deployment
  • Daily backups, weekly updates, and full audit trail support for compliance and reporting

The main site runs on FatLab's managed cloud infrastructure on the East Coast with Relevanssi Premium search and conditional script loading. Donation JavaScript, Swiper, and carousel libraries only load on pages that use them. FatLab provides continuous security monitoring and maintenance to keep these high-profile political platforms protected through election cycles and targeted attacks.

Results and Impact

This is the most technically complex build in our portfolio. The challenge wasn't building a website. It was building a political operations platform that processes donations across four distinct legal entities, synchronizes every user interaction with an external CRM in real time with failsafe queuing, maintains a legislative voting database with custom MySQL tables, manages a multi-year fellowship program with email marketing integration, and serves over 230,000 registered users through election cycles, media surges, and targeted cyberattacks. Every piece was purpose-built because no off-the-shelf solution could handle the regulatory and operational requirements of a political organization at this scale. Over 14 years, FatLab has kept these platforms stable through every political season.

Results

  • Over 230,000 registered users across the main platform
  • 4 Stripe Connect gateways processing donations across distinct legal entities
  • Bidirectional CMDI CRM synchronization with zero-loss failsafe queuing
  • Congressional scorecard system tracking legislative voting records with 8 custom database tables
  • 300+ fellowship alumni managed through cohort-based portal with Iterable integration
  • 112 Gravity Forms combined across both sites
  • 14+ years of continuous partnership through major political events, traffic surges, and cyberattacks