Transforming a Commission Platform from Overnight Processing to Near Real-Time

Transforming a Commission Platform from Overnight Processing to Near Real-Time

Re-architecting a critical revenue system using Azure's event-driven services to provide instant commission visibility for hundreds of sales agents.

The Problem

A commission engine that couldn't keep pace with a growing business

Endurance relied on a commission calculation platform that processed thousands of vehicle protection contracts every day. As sales volume increased, the existing batch-based architecture became a bottleneck. Agents had to wait hours before seeing accurate earnings, limiting operational visibility and delaying business decisions.

  • Daily commission calculations required several hours to complete
  • Growing sales volume pushed the batch process beyond its limits
  • Limited visibility into earned commissions during the business day
  • Heavy database workloads impacted overall system performance
  • Sequential processing prevented efficient scaling
  • Revenue operations depended on long-running overnight jobs
The Solution

A distributed event-driven architecture built for scale

Symmetria redesigned the entire commission processing pipeline, replacing the legacy batch approach with an event-driven architecture built on Azure. Instead of processing every contract sequentially, work was distributed across parallel workers, allowing calculations to complete dramatically faster while improving reliability and scalability.

  1. Distributed processing

    Designed a parallel processing pipeline using Azure Durable Functions to orchestrate thousands of commission calculations simultaneously instead of sequentially.

  2. Event-driven architecture

    Introduced Azure Service Bus to decouple commission events from processing, improving resilience and enabling the platform to scale with business demand.

  3. High-performance data access

    Optimized database interaction using Dapper and carefully designed SQL operations to minimize processing time and reduce database load.

  4. Instant commission visibility

    Moved from delayed batch reporting to near real-time commission updates, allowing sales agents and management to immediately see earnings as deals were processed.

Key Results
Hours → Minutes
Reduced daily processing time
Near Real-Time
Commission visibility
Massively Parallel
Processing architecture
Enterprise Scale
Ready for continued business growth

Symmetria was an outstanding partner for Endurance for several years. They were dependable, easy to work with, and consistently delivered high-quality results. Their team played an integral role in developing some of our most critical business applications, and we're grateful for their expertise and partnership.

Alex AgranCIO, Endurance Warranty Services
LET’S TALK

Let’s Build Something That Actually Works.

Tell us about your project — we’ll get back within 24 hours with a clear plan and next steps.