Ownware
Run the front office · v3.1.1

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.

Commissa — Sales-Commission Calculator (PHP + MySQL, Self-Hosted) preview banner
Commissa — Sales-Commission Calculator (PHP + MySQL, Self-Hosted) screenshot 1 Commissa — Sales-Commission Calculator (PHP + MySQL, Self-Hosted) screenshot 2 Commissa — Sales-Commission Calculator (PHP + MySQL, Self-Hosted) screenshot 3 Commissa — Sales-Commission Calculator (PHP + MySQL, Self-Hosted) screenshot 4

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

Email a rep their own statement

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.

CRM exports import without re-heading

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.

Three commission schemes

Flat rate, progressive tiered bands (like tax brackets), or per-product-category rates — defined globally or per rep.

Penny-exact tier math

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.

Effective-dated rules

Commission rules carry effective dates, and a rep-specific rule overrides the global one — so a mid-year plan change never rewrites history.

Deals and pay periods

Record deals with won/pending status — only won deals earn — and compute payouts for monthly, biweekly, or custom periods with inclusive date ranges.

Per-rep payout statements

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.

Bonuses & clawbacks

Add positive or negative adjustments in exact integer cents, itemised on the statement.

Installable mobile app (PWA)

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.

Own It 2.0 — API, 2FA, backups, dark mode

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
Own It 3.0 — works for your AI, not just for you

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)
Own It 3.1 — it writes to the people you serve

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

Single licence One business, running it on one site. $69.00 Version 3.1.1 · instant download · license key included One (1) domain or subdomain What this licence covers → Buy now
Extended licence Agencies, and anyone running it on more than one site. $139.00 Version 3.1.1 · instant download · license key included Unlimited sites you own or operate What this licence covers → Buy now
  • ✔ 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
$69.00 — buy this one →

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
$139.00 — buy this one →

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

What's new in Own It 3.1

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.

The best self-hosted commission tracking in 2026 — an honest short list

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.

Self-hosted sales commission software: own the calculator, not a per-rep bill

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.

See it running before you buy

The live demo resets itself — click around freely.

Open the live demo

More from this store

Affiliate program
Recommend tools people own — earn 35% on every sale. 90-day tracking, instant delivery, payouts by Lemon Squeezy.
Become an affiliate →