# Sales Commission Calculator

> Computes the commission on a sale at a flat percentage, or with a two-tier plan where a higher rate applies above a threshold, either marginally (only on the amount above the threshold) or retroactively (on the whole amount), plus the effective rate and the net to the company.

- Calculator id: `sales-commission` · Category: Business & Marketing (`business`) · Tool name: `calculate_sales_commission`
- Canonical page: https://tttkmbb.com/business/sales-commission · This document: https://tttkmbb.com/business/sales-commission.md · JSON definition: https://tttkmbb.com/business/sales-commission.json

## Purpose

Computes the commission on a sale at a flat percentage, or with a two-tier plan where a higher rate applies above a threshold, either marginally (only on the amount above the threshold) or retroactively (on the whole amount), plus the effective rate and the net to the company.

**Use when:** You need to pay or check a salesperson's, agent's or affiliate's commission on a deal, including accelerator tiers.

**Do not use when:** Commission depends on quota attainment across many deals, includes a base salary or draw, or has more than two tiers (compute tiers separately).

## Input

| Parameter | Type | Unit | Required | Description |
| --- | --- | --- | --- | --- |
| `sale_amount` | number |  | required | Revenue on which commission is paid. (min 0, max 1000000000000) |
| `commission_percent` | number | % | required | Base commission rate. (min 0, max 100) |
| `tier_threshold` | number |  | optional | Optional amount above which tier_commission_percent applies. (> 0, max 1000000000000) |
| `tier_commission_percent` | number | % | optional | Rate applied above the threshold (marginal) or to the whole amount once the threshold is exceeded (retroactive). (min 0, max 100) |
| `tier_mode` | enum: marginal \| retroactive |  | optional, default "marginal" | How the upper tier is applied. |

## Output

| Field | Type | Unit | Description |
| --- | --- | --- | --- |
| `commission` | number |  | Total commission earned. |
| `base_tier_commission` | number |  | Part earned at the base rate. |
| `upper_tier_commission` | number |  | Part earned at the upper-tier rate (0 without a tier). |
| `effective_rate_percent` | number | % | commission / sale_amount × 100. |
| `net_after_commission` | number |  | sale_amount − commission. |

## Formula

`flat: commission = sale_amount × rate/100; marginal tier: min(sale, threshold) × rate/100 + max(sale − threshold, 0) × tier_rate/100; retroactive tier: sale_amount × tier_rate/100 when sale_amount > threshold`

## Data Sources

- Wikipedia – Commission (remuneration) — https://en.wikipedia.org/wiki/Commission_(remuneration) (reference, retrieved 2026-09-24)
- US Department of Labor – Fact Sheet #20: Employees Paid Commissions by Retail Establishments (FLSA Section 7(i)) — https://www.dol.gov/agencies/whd/fact-sheets/20-flsa-commissions-retail (government, retrieved 2026-09-24)

Data freshness: `static`. Deterministic formula with fixed constants; results never go stale. Inputs supplied by the caller determine the output.

## API

- `GET https://tttkmbb.com/api/v1/calculate/sales-commission?sale_amount=…&commission_percent=…`
- `POST https://tttkmbb.com/api/v1/calculate/sales-commission` with JSON body `{"inputs": {…}}`
- Response: unified envelope (`success`, `request`, `result.values`, `result.units`, `sources`, `freshness`, `timestamp`, `next_actions`, `links`); see https://tttkmbb.com/docs/response-format.md
- Schema: https://tttkmbb.com/api/v1/calculators/sales-commission · OpenAPI operationId `calculate_sales_commission` in https://tttkmbb.com/openapi.json
- Authentication: none. Rate limit: fair use, see https://tttkmbb.com/docs/rate-limits.md.

## MCP

- Server: `https://tttkmbb.com/mcp` (Streamable HTTP, JSON-RPC 2.0, no auth)
- Tool:  `run_calculator` with `{"calculator_id": "sales-commission", "inputs": {…}}`

## Example

- 10,000 at 5 %: inputs `{"sale_amount":10000,"commission_percent":5}` → `{"commission":500,"base_tier_commission":500,"upper_tier_commission":0,"effective_rate_percent":5,"net_after_commission":9500}`
- 30,000 at 5 % up to 20,000 then 8 % (marginal): inputs `{"sale_amount":30000,"commission_percent":5,"tier_threshold":20000,"tier_commission_percent":8,"tier_mode":"marginal"}` → `{"commission":1800,"base_tier_commission":1000,"upper_tier_commission":800,"effective_rate_percent":6,"net_after_commission":28200}`

```
GET https://tttkmbb.com/api/v1/calculate/sales-commission?sale_amount=10000&commission_percent=5
```

## Limitations

Commission depends on quota attainment across many deals, includes a base salary or draw, or has more than two tiers (compute tiers separately). All values are computed from the formula above; no measurement or live data is involved.

## FAQ

**Marginal or retroactive tiers?**

Marginal (like tax brackets) pays the higher rate only on the excess: 30,000 at 5 %/8 % over 20,000 gives 1,800. Retroactive pays 8 % on all 30,000 = 2,400 and creates a jump at the threshold.

**Is commission calculated on revenue or profit?**

This calculator uses whatever amount you enter; many plans use revenue, some use gross profit. Enter the plan's basis as sale_amount.

## Related

- [Percentage Calculator](https://tttkmbb.com/math/percentage.md) — Simple percent-of arithmetic.
- [Margin and Markup Calculator](https://tttkmbb.com/finance/margin-markup.md) — Check the margin that remains after commission.
- [Sales Tax Calculator](https://tttkmbb.com/finance/sales-tax.md) — Tax on the same sale amount.
