How Commissions Are Calculated
This guide walks through the actual math, end to end — from a completed sale to what shows up on a staff member's ledger, and what happens if that sale is later refunded or voided.
Step 1: resolving each staff member's rate
For every staff member on a line, Fuze Store resolves their rate in this order — item override, then their own staff rate, then the store default for that kind of item (service or product). See Setting Commission Rates for how each level is set.
A rate set on the line itself at the register always wins over all three.
For one of your organization's people, their own rate is the commission rate on their pay profile on the day of the sale. A profile with no rate uses the store default.
Custom items use the product rate
A custom item typed in by hand has no catalog item, so it has no item override and counts as a product. A staff member on it with no rate on the line earns their own rate, or else the store's product default. On a store whose product default is 0%, that is nothing until you set a rate on the line.
A sale keeps the rate it was first priced at
The first time a sale is recorded, Fuze Store keeps the rate each staff member got on each line. If you change a rate later, on the item, the staff member or the store default, sales already recorded keep their rate. That stays true when the order changes afterwards, for example when it is closed. Only sales recorded after the change use the new rate.
The amount still follows the order: if a line's quantity or price changes, it is worked out again at the kept rate.
Commission recorded before this update
Commission recorded before this rule existed has no kept rate yet. The next time its order changes, it takes the rate in force at that moment and keeps it from then on.
Step 2: computing the commission
Once a rate is resolved, the math is simple:
- Percent rate — rate × the line's net price (discounts already applied, VAT excluded).
- Flat amount per unit — rate × the quantity sold on that line.
- Flat amount per line — the rate itself, whatever the quantity. This one can only be typed for a staff member on a line at the register, never set as a default.
When several staff are on a line and nobody typed a rate for them, each one's resolved rate is split evenly across everyone on the line: two staff each earn half their rate, three staff a third. A rate you type in by hand at the register is different: it is that person's own cut of the whole line and is not split. See Assigning Staff Per Line.
Worked example
Star Wash Carwash's default service rate is 40%. Jun is commission-only and has no rate of his own — on a solo ₱350 wash, he earns 40% × ₱350 = ₱140. Marco has his own 45% rate. When Marco and Jun tag onto the same ₱350 wash and nobody types a rate, each rate is split between the two of them: Marco earns 22.5% × ₱350 = ₱78.75 and Jun earns 20% × ₱350 = ₱70. If the cashier types 30% for Marco and 20% for Jun instead, those are their own cuts of the whole line: ₱105 and ₱70.
Step 3: the ledger entry
An entry is written the moment an order reaches a sales-counted state — not when it's created, and not when it's paid for. A pending or on-hold order carries no commission entry yet. Every entry is one staff member, one line — it's a running, append-only record, and nothing is ever edited in place. That's what makes the entries safe to build a payout from later.
Each entry carries one of four statuses:
- Unpaid — earned, but not yet included in a payout.
- Paid — included in a payout that's already been recorded.
- Reversed — a negative entry created by a refund or void, clawing back an earlier one.
- Advance — a cash advance, tracked the same way but never counted as paid. See Cash Advances.
What happens on a refund or void
A refund or void doesn't erase or edit the original entry — it writes a matching negative entry instead, scaled to match a partial refund if that's all it was (refunding half a line's quantity reverses roughly half the commission on it, not all of it). The staff member's total commission for the period reflects both: what they earned, minus what came back.
- If the original sale was already paid out, the reversal shows up as a deduction on the staff member's next payout.
- If it wasn't paid out yet, the reversal simply reduces what's left to pay — the two entries net out before a payout is ever recorded.
This is why a report can show both an Earned figure and a separate Reversed figure for the same period — the two together are the true accounting of what happened, and neither number is silently overwritten.
A paid entry is locked
Once an order is completed, its line staff and rates can no longer be edited — the commission reflects who the sale was rung up with, and payout history is never rewritten after the fact. Fix a mistake with an adjustment on the next payout instead, not by editing the original. See Assigning Staff Per Line.
Where the numbers surface
- The staff member's own Commissions page (Overview / Activity tabs) and its Payouts page — see Staff Commissions Page.
- The Staff Commissions Report, for a per-staff rollup across a period.
- The Daily Sheet Report, for a same-day view alongside everything else that happened that day.