Commissions

Commission rates per staff member, how work is credited at the counter, tips, and settling up — plus the two commission types that do not actually work.

10 min read · Updated 26 Sep 2026

On this page

Commission is credited line by line at the point of sale: the cashier says which staff member did the work, and Kassly records what that person earned on that line. Later you total the unsettled amounts and pay them out as a settlement.

The people who earn commission are partners — see Bookable services for what a partner record is and how it differs from a staff login.

Needs the Staff Commissions add-on (₱300 per branch each month) to see and settle commission. It is also in the Beauty Pack (₱1,099 a month) and the Everything Bundle (₱2,999 a month). See Plans & add-ons.

What the add-on actually unlocks

This is worth being precise about, because the boundary is not where most people assume it is.

Needs Staff Commissions
Setting a partner's commission rates No
Assigning a partner to a sale line No
Commission being recorded against that line No
Seeing a partner's unsettled total Yes
Generating a settlement Yes
Reading the commission ledger Yes

Commission accrues whether or not you have the add-on. Every sale line with a partner on it writes a commission entry, from the day you set a rate. What the add-on buys is the ability to look at those entries and pay them out. If you buy it six months in, the six months of history is there waiting.

Two other gates matter more in practice:

  • Partners only exist on a services business. The whole commission surface — the Partners page, the staff picker at the till — is built for stores set up as Services. A Retail or Food & Beverage store can switch it on with the Partners toggle in Store Settings, but nothing appears until it does.
  • The cart's Staff chip needs the Appointments add-on. Assigning one staff member to the whole cart from the header requires Appointments & Bookings (₱400 a month) as well. Per-line assignment does not.

Setting a partner's rates

On SERVICES → Partners, each partner carries two percentages:

Field Default Applies to
Service Commission (%) 60 Service lines
Product Commission (%) 10 Product lines

Those defaults are what a new partner starts on, so check them before you save somebody — 60% of every service is a real number, and it is easy to accept by accident.

A single service can override the partner's rate: Commission Rate Override (%) on the service form. Leave it blank to use the partner's own rate. See Services catalog.

Which rate wins

For each sale line, Kassly works down this list and stops at the first match:

Order Source Result
1 A fixed peso amount set on that line at the till Exactly that amount, whatever the price
2 The service's or product's Commission Rate Override That percentage of the line total
3 The partner's Service or Product Commission rate That percentage of the line total
4 A store-wide default See below

There is no screen for the store-wide default, so in practice step 4 is always zero. A partner whose rate is 0 and a service with no override means ₱0 commission — silently, with a ledger entry recorded at zero. If commission is coming out at nothing, that is where to look.

Commission is calculated on the line total, which is after any discount on that line. Discount a haircut and the commission on it falls too. See Discounts.

Assigning the work at the counter

This all happens in the mobile app; the web app has no working POS screen. See Making a sale.

For the whole cart. The Staff chip in the cart header opens Select Staff — the active partners, by nickname where they have one. Clear Selection removes it again.

For one line. Open a cart line and choose Partner. The modal is headed "Partner — Haircut" and explains itself: "Assign the staff member who earned commission on this line." Each partner in the list shows the rate they would earn. Remove Partner unassigns.

The same modal holds the commission control for that line:

Toggle Behaviour
Default % Use the normal rate, worked out from the list above
Fixed ₱ A flat peso amount — "Partner earns this peso amount on this line, regardless of price."

Fixed amounts are the motor-shop case: the mechanic's cut on a job is negotiated per vehicle, not as a percentage. A fixed amount applies only to the line you set it on.

A line with no partner earns nobody anything. No commission entry is written at all — it is not credited to a default person and it cannot be assigned after the sale is completed. If the cashier forgets, the only fix is a manual adjustment outside Kassly.

Tips

A tip is recorded against the staff member, not the sale, and it is settled alongside their commission.

The tip prompt appears when both are true: your store is set up as a Services business, and a partner is assigned. It is headed Tip for Ana, or Add a tip, and offers flat amounts:

No Tip (₱0) · ₱20 · ₱50 · ₱100 · Custom tip amount

The tip then shows as its own Tip line on the totals. There is no percentage option, and no way to split a tip between two people.

Retail and Food & Beverage stores never see the tip prompt, and there is no setting to turn it on. A restaurant tracking tips has to handle them outside Kassly. Note that a service charge is a different thing entirely and is covered in Tax configuration.

What gets recorded

Every credit and reversal is a line in the commission ledger:

Entry Written when
Service Commission A service line with a partner is sold
Product Commission A product line with a partner is sold
Tip A tip is taken on a line with a partner
Void Reversal The sale is voided, or the line is returned. A negative entry
Adjustment Reserved. Nothing in Kassly writes one today

The ledger cannot be edited or deleted. Not by an owner, not from any screen — the only field that ever changes on an entry is the settlement it was paid out in. That is deliberate: a commission record somebody could quietly rewrite would be worthless in an argument about pay.

Voids and returns

Both reverse commission, and they reverse it differently:

  • Voiding a sale writes a negative entry for the full commission and tip on every line.
  • Returning part of a line writes a negative entry in proportion to the quantity returned. Return two of five items and 40% of that line's commission comes back.

The reversal is a new entry, dated when the void or return happened — the original credit stays on the record. So a partner's unsettled total drops, and if the original was already settled the reversal reduces the next settlement instead. See Returns and refunds.

Where you can see the totals

Place Shows
Partners → a partner Unsettled Commissions: service commission, product commission, tips, total, and the individual entries
Settlements Each settled payout, with its breakdown
Profit & Loss report Commission and tips as store-wide totals, deducted from profit

That is the complete list, and it has a conspicuous hole:

Nobody can see their own commission or tips. There is no earnings screen for staff anywhere in Kassly — not on the web, not on the tablet. The Partners tab in the mobile app is a read-only directory of names, phone numbers and status chips with no figures on it at all. A stylist who wants to know what they have earned this fortnight has to ask you, and you have to read it off their partner page. Assigning work at the point of sale is the only commission screen your staff will ever touch.

There is also no per-staff commission report and no export — the Profit & Loss totals are store-wide, and the per-partner figures exist only on that partner's own page and on their settlements.

Settling up

A settlement is the act of paying commission out. It sweeps up every unsettled entry in a period, totals it, and stamps those entries as belonging to that settlement so they can never be paid twice.

SERVICES → Settlements → Generate Settlement:

Field Notes
Partner Must be Active. An inactive partner is refused: "Cannot create settlement for an inactive partner."
Settlement Period Today, Custom Date Range, or Per Shift

The settlement records the service commission, the product commission, the tips and any reversals, adds them into a gross payout, and — since there is nothing that puts deductions on a settlement — a net payout equal to the gross.

Overlaps are blocked: "A settlement already exists that overlaps with this date range.", and per shift, "A settlement already exists for this partner and shift."

A cash payout on an open shift records a Cash Out on that shift, so the drawer reconciles at close instead of reading short by the amount you handed over. See Closing a shift.

A settlement stays Pending forever. There is no Mark Paid button, and no way to record that the money actually changed hands — a generated settlement is the payout as far as Kassly is concerned. The status filter on the Settlements page makes this worse by offering Draft, Approved and Paid, none of which any settlement is ever set to, so filtering by status returns nothing. Leave the filter alone and read the list.

A date-range settlement covers the partner's own branch only. A partner who worked at two branches needs the entries from each settled separately.

Commission Type: only Flat works

The partner form offers three commission types. One of them is implemented.

Commission Type What Kassly actually does
Flat Commission Works as described on this page
Tiered Nothing. The flat percentages are used instead
Booth Rental Nothing is charged, and the flat percentages are still used

Do not set a partner to Tiered or Booth Rental. There is no screen anywhere for defining commission tiers, so a Tiered partner simply earns their flat rate. Worse, a Booth Rental partner keeps earning commission: the form hides the two percentage fields when you pick Booth Rental, but it still saves the values behind them — including the 60% and 10% defaults on a new partner — and the calculation ignores the commission type entirely. The Booth Rental Amount you type is stored, displayed on the list, and never charged to anybody.

If you rent chairs to independent stylists, keep the partner on Flat Commission with both rates set to 0, and invoice the booth rent separately.

Who can do what

Action Owner Manager Cashier
Set a partner's rates Yes Yes No
Assign a partner to a sale line Yes Yes Yes
Set a fixed commission on a line Yes Yes Yes
Take a tip Yes Yes Yes
See a partner's unsettled total Yes Yes No
Generate a settlement Yes Yes No
See their own earnings No No No

That last row is not a permission you can grant — no such screen exists for anybody. Staff on the Staff role cannot reach any of the commission pages at all. See Users and roles.