CommissaSales-Commission Calculator
Penny-exact commission statements — flat, tiered, or per-category — owned outright.
No sign-up, no password — the demo opens already signed in, on sample data.
- Full PHP source included
- Instant download + licence key
- It never phones home
- Compare vs SaaS pricing →
The problem it solves
Anywhere reps earn commission, someone owns The Spreadsheet — and every pay period it produces a dispute. Tiered schemes are where it breaks: a deal that straddles a band gets rounded twice, the statement doesn't reconcile to the total, and the argument costs more goodwill than the pennies involved. Commission SaaS fixes the math but charges per seat, per month, forever, for what is a calculator plus a ledger.
- Tier-boundary math that's subtly wrong in a spreadsheet
- Statements that don't reconcile, and reps who notice
- Per-seat SaaS pricing for a pay-period calculation you could own
What you get
One button on the period sends a rep their statement — their deals, their tiers, their total, nobody else's — through your own SMTP, off until you enable it, every send recorded.
Deal exports from your CRM import as the file your CRM already writes — columns recognised, reps matched by name, and anything unmatched reported rather than guessed.
Flat rate, progressive tiered bands (like tax brackets), or per-product-category rates — defined globally or per rep.
Money is integer cents and rates are integer basis points; a deal that straddles a tier is split across bands to the cent, and statement lines always sum exactly to the period total.
Commission rules carry effective dates, and a rep-specific rule overrides the global one — so a mid-year plan change never rewrites history.
Record deals with won/pending status — only won deals earn — and compute payouts for monthly, biweekly, or custom periods with inclusive date ranges.
Each statement shows every deal, the applied rate or tier breakdown, the commission, and a running total — exported as a dependency-free PDF and hardened CSV.
Add positive or negative adjustments in exact integer cents, itemised on the statement.
Add it to a phone or tablet home screen straight from the browser — a full-screen app served from your own server, with no app store involved. Business data is never cached offline, so what you see is always live.
Commissa 2.0 adds the 2.0 owner layer. Upgrade by replacing the files — the database migrates itself, and it is still the same one-time purchase.
- REST API with an OpenAPI spec and signed webhooks
- Two-factor sign-in (TOTP)
- CSV import with a mandatory dry run
- One-click backups
- Dark mode
Six MCP tools cover reps, rules, deals, statements, period rollups and disputes — and every money figure comes out of the same payout engine the screen, the CSV, the PDF and the REST API use, so an agent and an accountant cannot be shown different numbers.
- Roles with email invitations and a last-admin guard
- Append-only audit trail across browser, API and agent
- Your logo and colours throughout
- Scheduled backups with a guided dry-run restore
- Optional single sign-on (OIDC)
The 3.1 wave gave the catalogue a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar subscribes to, attachments filed where the paperwork belongs, and export presets other people's software imports. Every outbound path ships switched off, runs on your own credentials, and can never break the thing that triggered it. What this app gained is listed at the top of this section.
Pricing — one-time, yours forever
- ✔ Full source included — PHP you can read and change
- ✔ No subscription. One payment, yours forever
- ✔ It never phones home
- ✔ Your data stays on your server
Which licence do I need?
It comes down to how many installations you need. Running your own business on one site is the Single licence. Building or running sites for other people — a second domain of your own, or an installation a client keeps — is the Extended licence.
Single licence
One (1) domain or subdomain
One business, running it on one site.
- Install it on one domain or subdomain you own or operate
- Change the source however you like for that installation
- Run your own business on it commercially, client work included
- Re-download the current build any time from your buyer portal
- A second site, or an installation you hand to a client as theirs, needs the Extended licence
- No reselling, redistributing or sublicensing the source
- Not for offering it to other people as a hosted service
Extended licence
Unlimited sites you own or operate
Agencies, and anyone running it on more than one site.
- Everything the Single licence grants
- Install it on as many domains as you own or operate — no cap on the number
- Build and hand over one installation per client project
- Still no reselling or redistributing the source itself
- Running it as a multi-tenant service others sign up for needs a SaaS agreement
Every download carries the full terms as LICENSE.txt, and the licence you bought is
named on your order and in your buyer portal. The complete wording lives on the
terms page, and the live demo is free for as long
as it takes to decide.
No reviews yet — so here is what we offer instead. Every competitor price on our comparison pages is source-linked and dated, and when a vendor’s price won’t load we say so rather than guess. See the sources for yourself →
Honest limitations
What it does not do — written down before you buy, and kept true on purpose.
- Commissa computes commission; it pays nobody and moves no money.
- No live CRM connection — CRM deal exports import as files, matched to reps by name.
- One currency and one company per installation.
- Reps have no logins: statements are emailed to them, never self-served.
- Nothing is emailed on a schedule — a statement email is a button a person presses.
2-minute web installer, plain PHP 8 + MySQL (or SQLite for a trial), no Composer or build step — Docker image included.
Covered in these guides
The limitation-smash release: your tools now write to the people they serve — client emails through your own SMTP, calendar feeds, attachments, export presets — every one of them off until you switch it on.
An honest field guide to sales-commission software: what the per-rep SaaS costs, why the spreadsheet is the real incumbent, and where a buy-once penny-exact calculator fits.
Commission SaaS bills $25–$50 per rep per month, or hides the price behind a demo. Here is a self-hosted, penny-exact commission calculator you buy once and run yourself.
Questions about Commissa
Does Commissa pay my reps?
No — it computes what each rep is owed and produces the statement. It moves no money; payouts settle through your own payroll. Zero payment/PCI surface.
How exact is the tiered math?
Exact to the cent, by construction: integer cents, integer basis points, deals split across straddled bands, and statements that reconcile line-by-line to the period total — proven by the shipped 132-assertion test suite and a MySQL proof.
Can commission plans change mid-year?
Yes — rules are effective-dated, so past periods keep the rule that applied then, and a rep-specific rule can override the global plan.
Do pending deals earn commission?
No — only deals marked won are counted, so pipeline and payout never blur.
Will it run on shared hosting?
Yes — PHP 8+ with PDO, MySQL/MariaDB or SQLite, a 2-minute web installer, no Composer packages, no API keys.
How do reps see their statements?
You email them — one button per rep per period, carrying only that rep's own deals and totals, through your own SMTP server. Off by default, logged per send, and never on a schedule: a person presses the button.