Drop in your CRM export and your plan. In a few minutes you’ll see what every rep should have earned, line by line, and exactly where it differs from what you paid. Then let AlgoSplit run every month after.
The check needs no account, and your deals never leave your browser. Running every month is $50 a month, flat, for any number of payees.
2026-09 · calculated against what you paid
| Person | Calculated | You paid | Difference |
|---|---|---|---|
| Dana Whitfield | $5,800.00 | $5,200.00 | Underpaid $600.00 |
Alpine Ski House Coho Winery | |||
| Jo Nakamura | $5,100.00 | $4,600.00 | Underpaid $500.00 |
| Sam Ortiz | $2,690.00 | $2,690.00 | Matches |
2 of 3 differ, $1,100.00 underpaid in total. The spreadsheet left out the accelerator above quota.
The free check on its built-in sample, exactly as it comes out. Run it on yours.
Each statement opens up. Tap a line and it shows the deal, the credit split, the rate that applied and the arithmetic, so a disputed number is settled by reading it rather than by an email thread.
2026-06
Select any line to see exactly how it was calculated, the deal behind it, the credit share, and the rate that applied.
22,500.00 × 0.08415771 = 1,893.55
| Tier | Range | Rate | Share of measure |
|---|---|---|---|
| 1 | 0 – 1.00 | 0.08 | 89.61% |
| 2 | 1.00 – ∞ | 0.12 | 10.39% |
The actual component and the engine’s actual output, not a mock-up. Open the other line.
The same loop you already run in a spreadsheet, with a memory, a checklist, and a statement each rep can read.
Start from a template or write the components, rates, tiers, draws and clawbacks yourself. Live validation tells you what will not compile, before anyone is paid on it.
Upload the CSV your CRM already exports. Column mapping is remembered, so next month is two clicks. If a row is wrong, nothing is imported and you get the file back with the problems marked.
Every statement opens. The breakdowns have to reconcile to the total. A deal nobody was credited for, or credited but paid nothing, is named rather than dropped.
A checklist, then the period is frozen. Reps are emailed a statement they can open without an account. Payroll gets a file. We never move the money.
Graduated and cliff accelerators, splits, draws and clawbacks, per-product rates, caps, SPIFFs and guarantees. Thirteen starting templates, each with a worked example you can check by hand.
Upload the CSV your CRM already exports. Column mapping is remembered, so next month is two clicks. If a row is wrong, nothing is imported and you get the file back with the problems marked.
A checklist before you commit, and after that the period cannot be edited. Corrections become adjustments in the next period, so last month’s statement stays true.
Approved periods export to Gusto, Rippling, ADP, Paychex, a journal entry, or plain CSV. We do not move money and never will. That is your payroll system’s job.
Every breakdown has to reconcile to the total. A deal nobody was credited for, or credited but paid nothing, is named rather than dropped, and an outlier is flagged before anyone is paid on it.
| Payee | Attainment | Net |
|---|---|---|
| Dana Whitfield | 111.6% | $7,044.00 |
| Marcus Bell | 88.0% | $4,224.00 |
| Priya Raman Outlier | 0.0% | $1,482.00 |
The enterprise products solve this properly, at a price and an implementation that make sense for a 500-rep company. This is for the twenty-rep company they priced out.
| Spreadsheet | AlgoSplit | Enterprise tools | |
|---|---|---|---|
| Price | Free, until a month is wrong | $50 a month, any team size | Around $30,000 a year |
| To get running | You already did | A CSV and a plan | Months of implementation |
| A disputed number | An email thread | The line opens; the rep can query it | A ticket, usually |
| A correction | Edit last month | An adjustment in the next period | Varies, and often rewrites history |
| Payroll | Copy and paste | An export. We never move money. | Often a payment product too |
Each one has a worked example you can check by hand. They are generated from the same array the editor offers, so the documentation cannot drift from the software.
Graduated tiers on quota attainment for new business, plus a flat rate on renewals.
A rep at 114% of a $5,000 monthly quota earns $484: 8% up to quota, 12% on the rest.
The most common SaaS structure: a base rate to quota, then accelerating rates above it.
A rep at 160% of a $100,000 quota earns $10,000 to quota, $7,500 from 100–150%, and $2,000 above: $19,500.
Crossing a threshold re-rates the entire quarter, not just the excess.
A rep at 101% of a $300,000 quota earns 12% on all $303,000, $36,360. At 99% they earn 8%: $23,760.
Tiered commission with a recoverable draw for the first six months.
A new rep earning $2,000 against a $4,000 draw is topped up to $4,000; the $2,000 shortfall is recovered from later months.
Renewals and expansion at different rates, with a clawback if the account churns quickly.
A $200,000 renewal pays $6,000, reversed if the customer churns within 120 days.
A fixed amount per qualified meeting, plus a slice of anything sourced that closes.
20 meetings at $100 each is $2,000, plus 2% of $200,000 sourced and won.
Free for the first 30 days: a whole close, before you pay for one. Then $50 a month for the whole workspace. Not per payee, not per seat, not per admin.
$50/ month
No minimum and no cap. Five payees or five hundred, the price is the same, and every admin, every feature and every export is in it.
Start 30 days freeNothing is charged today. The first invoice comes at the end of the first month.
Questions before you start? Contact us.
Send us how you actually pay people, the tiers, the splits, the draws, whatever the spreadsheet is holding together. We will tell you plainly whether it models, and show you your own numbers running through it. If it does not fit, we would rather say so.