Crediting & Calculation Engine
Master the crediting rules that assign revenue to reps and the calculation pipeline that turns credits into commission payouts.
The Crediting Process
Before any commission can be calculated, the system must determine who gets credit for each transaction. This is the crediting engine’s job.
Types of Crediting
Direct Crediting
The simplest model — the rep who closed the deal gets 100% credit.
Deal: $50,000
Rep: Alice
Credit: $50,000 (100%)
Split Crediting
Multiple reps share credit for a deal based on predefined rules:
Deal: $50,000
Rep A (Account Owner): $30,000 (60%)
Rep B (Solution Specialist): $15,000 (30%)
Rep C (Overlay): $5,000 (10%)
Roll-Up Crediting
Managers receive aggregated credit from their team’s performance:
Manager: Bob
├── Alice: $200,000 credited
├── Carol: $180,000 credited
└── Dave: $150,000 credited
Bob's roll-up credit: $530,000
Territory-Based Crediting
Credit is assigned based on geographic or account territory ownership rather than individual deal assignment.
Crediting Rules Configuration
Administrators define crediting rules using:
| Parameter | Description |
|---|---|
| Hierarchy | Org structure for roll-ups |
| Territory | Geographic/account mapping |
| Product | Product-line based crediting |
| Time Period | Effective date ranges |
| Split % | Percentage allocation |
| Override | Manual credit adjustments |
The Calculation Pipeline
Once credits are assigned, the calculation pipeline processes them through compensation plan rules.
Pipeline Steps
- Data Ingestion — import transactions from CRM/ERP
- Credit Assignment — apply crediting rules
- Quota Lookup — retrieve target quotas
- Attainment Calc — compute actual vs. quota
- Rate Application — apply rate tables
- Modifier Application — apply accelerators, caps, and floors
- Payout Computation — final commission amount
- Results Storage — persist for reporting
Pipeline Scheduling
Pipelines can run:
- On-demand — manual trigger for ad-hoc runs
- Scheduled — daily, weekly, or monthly
- Event-driven — triggered by new data arrival
Calculation Examples
Example: Tiered Commission
Rep: Alice
Quota: $500,000
Actual Sales: $600,000
Attainment: 120%
Tier 1 (0-100%): $500,000 × 5% = $25,000
Tier 2 (100-120%): $100,000 × 8% = $8,000
Total Commission: $33,000
Example: SPIFF (Bonus)
Rep: Bob
Condition: Close 3+ enterprise deals in Q1
Actual: 4 enterprise deals closed
SPIFF Payout: $5,000 flat bonus
Runtime Insights (2025 Feature)
The new Runtime Insights tab helps admins diagnose slow pipeline runs by:
- Comparing run times across pipeline executions
- Identifying bottlenecks per processing step
- Highlighting data volume changes
- Suggesting optimization strategies
Troubleshooting Common Issues
| Issue | Likely Cause | Fix |
|---|---|---|
| Missing credits | Hierarchy mismatch | Check position assignments |
| Wrong payout | Stale rate table | Verify effective dates |
| Slow pipeline | Large data volume | Use processing units |
| Duplicate credits | Overlapping rules | Review crediting logic |
← Previous: Plan Configuration Engine Next → Dashboards & Real-Time Analytics