About CompCode
Commission plans as code. Built by someone who spent 200+ hours fighting proprietary commission software.
The Origin Story
CompCode was founded by Sergejs Jaunzems. Previously, Sergejs led the implementation of Spiff (commission management software) for a $150M ARR company. The experience was brutal: over 200 hours of configuration inside a proprietary UI, zero API access for programmatic control, and constant back-and-forth with vendor support for changes that should have been a single API call.
Every modification required clicking through nested menus. Every plan change meant re-doing manual setup. There was no version control, no automation, no way to treat commission logic like the code it fundamentally is.
That pain inspired a simple question: what if commission plans were just code?
Why CompCode Exists
Every commission platform on the market today — CaptivateIQ, QuotaPath, Spiff, Xactly, Qobra, Everstage, Performio, Sales Cookie, Visdum, ZenCentiv — requires a proprietary UI to configure plans. Not a single one lets you create, modify, or version plans through an API.
"Commission as code" is complete market whitespace.
CompCode is the first commission platform where the API is the product. Plans are JSON configs. Every feature is API-first. The dashboard is a UI layer on top — not the other way around. You can set up your entire commission structure in days, not months.
Our Mission
Make commission management programmable, transparent, and accessible to every sales team.
Commission logic is business logic. It belongs in version control, not locked behind a drag-and-drop UI that only one person in the company knows how to operate. Teams deserve to define payout rules as code, review changes in pull requests, and automate calculations through APIs they already use.
API-First
Every feature ships as an API endpoint first, dashboard second. No feature is UI-only.
Transparent
Immutable commission ledger. Every calculation traceable. No black boxes.
Fast to Deploy
Days, not months. Connect your CRM, define plans as JSON, start calculating.