// PROJECT

Helix

Custom billing system suite

Overview

Helix is a custom-built billing and customer management platform — a suite of three Rails applications plus a shared engine — serving tens of thousands of customers and well over a hundred thousand websites. It replaced an aging WHMCS installation that couldn’t scale with the business.

Architecture

The system is split into focused applications sharing a common engine:

  • Helix Core — Shared engine containing models, business logic, and API clients used across all apps
  • Helix Storefront — Customer-facing order forms, account management, and self-service tools
  • Helix Admin — Internal operations dashboard for support, billing, and provisioning management
  • Helix Partner — White-label partner portal with custom branding and commission tracking

Technical Highlights

  • Migrated thousands of customers from WHMCS with zero downtime — accounts, services, billing history, and DNS records
  • Zero-downtime payment processor migrations across multiple order forms
  • Integrated with 15+ third-party services: domain registrars, SSL providers, DNS platforms, helpdesk systems
  • Sidekiq-based background processing for provisioning workflows, email delivery, and scheduled billing
  • Comprehensive test suite with RSpec and Capybara covering critical billing paths
  • Role-based permissions system supporting support agents, billing staff, operations, and engineering access levels