Billing Systems Modernization

Built a modern .NET Core billing and card processing platform with real-time transaction handling across card networks, redesigned ledgering and reconciliation pipelines, and increased revenue by 6% through improved approval rates.

Match Group
Director of Engineering
2018 - 2020

The Challenge

The organization needed to build a modern .NET Core-based billing and card processing platform that all portfolio brands would migrate into. The legacy landscape involved complicated rate card and pricing configurations, multiple payment providers and card networks with varying integration patterns, open and closed loop payment flows, and stale post-purchase batch reconciliation and ledgering processes that were error-prone and difficult to audit.

The Approach

  • Consolidated pricing experimentation efforts by building an internal tool that enabled teams to configure and test rate cards and promotional pricing across brands without direct database manipulation
  • Modernized payment processing APIs to support real-time card transaction handling across Visa, Mastercard, and alternative payment methods, and implemented incoming webhooks for Apple server-to-server notifications, chargebacks, credit card updates, settlements, and tax data imports
  • Redesigned ledgering and reconciliation pipelines to replace batch-oriented flows with near-real-time transaction tracking, improving auditability and reducing discrepancies across payment card networks
  • Developed comprehensive integration tests covering API endpoints and end-to-end UI subscription workflows to ensure financial accuracy and PCI compliance throughout the migration
  • Coordinated with finance, legal, compliance, and operations teams to validate business logic, identify gaps in legacy processes, and ensure compliance with tax, revenue recognition, and card network requirements

The Outcome

Increased revenue by 6% through improved payment approval rates and a reduction in transaction failures and retries. The modernization effort exposed and resolved gaps in several legacy processes, including failures in tax rate application and ledger reconciliation that had gone undetected. Consolidated pricing experiments into a single manageable tool, reducing operational complexity across brands.

Technologies & Tools

.NET CorePayment APIsApple S2SWebhooksTax SystemsIntegration TestingSubscription BillingCard NetworksLedgeringPCI ComplianceOpen/Closed Loop