How to audit a salon commission report before a pay run
Choose the right source report, trace a refund to its original sale, compare the calculation and keep a review record before handing commission to payroll.
A commission summary is a useful starting total, but it may not show which invoice, refund, staff member or rule produced a disputed amount. A pre-pay audit follows the detail underneath that total. The aim is to explain a difference before handing a confirmed commission component to the separate payroll process.
Worked fictional example · amounts in AUD
The useful part
Keep the native report. Compare its itemised evidence with the agreed calculation, decide exceptions with a reason, and preserve both the original and reviewed amounts. If the source report already answers every question, an extra tool may add no value.
Choose a report that can answer a row-level question
Export the report for the exact period you intend to review. Prefer itemised rows with a transaction or invoice reference, date, earning staff member, item type, signed sale amount, supplied tax and any reported commission. A total by staff is useful for a final cross-check, but it cannot explain one missing refund or wrongly attributed sale by itself.
Providers offer different views and commission engines. Timely’s guidance starts with sales and financial reports and identifies Invoice Detail as the itemised view; its transaction “processed by” field identifies the payment actor, not necessarily the person who earned a sale. Fresha separates row-level Commission Activity from Commission Summary, and supports fixed and tiered rules across several item types. Phorest and Vagaro also provide native commission or payroll reports. These existing capabilities are a reason to test whether you need an independent audit, not a reason to claim the booking system lacks commission features.
| Source | Useful starting view | Question to check before import |
|---|---|---|
| Timely | Invoice Detail and sales / financial reports | Invoice date versus appointment date; earning staff versus payment processor; unpaid invoices and package or voucher rows |
| Fresha | Commission Activity detail, with Summary for a total cross-check | Fixed or tiered settings and item types outside a flat service / retail percentage |
| Phorest | Native commission and payroll reporting | Obtain a real itemised export and validate its fields before assuming compatibility |
| Vagaro | Sales Summary and Payroll History | Identify the earning staff and the relevant sale, refund and pay-period fields in the chosen export |
Write down the agreement before comparing numbers
A different result is not automatically an error. Record the supplied service and retail rates, whether the sale basis includes supplied tax, how discounts and refunds are treated, which date controls the period, and who earns each line. Confirm whether packages, memberships, gift cards, cancellation fees or special rates are part of the arrangement. If a term is unclear, leave the affected line unresolved rather than guessing from the export.
Trimsum currently calculates flat service and retail percentages. It does not reproduce fixed or tiered provider rules, manage payroll, decide legal entitlements or infer a commission agreement from an uploaded file. Keep a provider-calculated amount as source evidence when its rule cannot be reproduced by this edition.
A calculation is not a pay instruction
The review produces a commission component for a separate payroll process. A negative refund calculation does not by itself authorise a deduction from a worker’s pay.
Trace a sale, refund and retail line
This fictional example uses a 40% service rate, 10% retail rate and a supplied tax-exclusive basis. A service sale of $110.00 includes $10.00 supplied tax, so its $100.00 basis produces $40.00. A linked $22.00 refund includes $2.00 supplied tax, so the negative $20.00 basis produces −$8.00. A $55.00 retail sale includes $5.00 supplied tax, so its $50.00 basis produces $5.00.
Assume the source report shows $40.00 for the service, $0.00 for the refund and $5.00 for retail. Its reported total is $45.00; the separate calculation is $37.00. Source minus calculated equals +$8.00. That difference is a review question, not proof the source is wrong: the source may follow a different refund rule, timing or configuration.
| Item | Signed amount | Supplied tax | Basis × rate | Source commission |
|---|---|---|---|---|
| Service | $110.00 | $10.00 | $100.00 × 40% = $40.00 | $40.00 |
| Linked refund | −$22.00 | −$2.00 | −$20.00 × 40% = −$8.00 | $0.00 |
| Retail | $55.00 | $5.00 | $50.00 × 10% = $5.00 | $5.00 |
| Period total | Three source rows | Supplied values | $37.00 | $45.00 |
Investigate the difference in a repeatable order
First establish that both totals cover the same transactions and period. Then compare source reference, earning staff, signed amount, category and tax basis. Check the documented rate and any source-system settings only after the underlying line matches. Finally inspect rounding and whether the report records a missing value, a real zero or a carried-forward adjustment.
Preserve the original file and reported commission. Record the candidate explanation, its evidence and the person who confirmed the decision. If the source and reviewed amounts use different valid rules, the review should show that distinction rather than silently overwrite either figure.
- Match invoice or transaction references and the earning staff member.
- Confirm the date rule and whether all three signed rows belong in this period.
- Compare item type, tax, discount and refund treatment against the supplied agreement.
- Recalculate with the confirmed rate and rounding convention.
- Document the source value, reviewed value, difference, reason and approver.
Make the next pay period easier to review
For each close, retain the source export, date range, report name, field mapping, commission rules, exceptions and final reviewed summary. Give payroll the confirmed commission component and its receiving period, not an unexplained total or an instruction to deduct a refund. Keep the detailed calculation available to answer a later question without changing the closed record.
A monthly owner can check the same five signals each time: unassigned staff, refunds without a linked sale, duplicate references, unexplained source-versus-reviewed variances and lines outside the selected period. A bookkeeper handling several salons should also keep each client’s agreement and files separate. The repeated job is the commercial value hypothesis for a paid hosted edition; it has not been validated by customer retention or subscription revenue.
- Source file and report settings are identifiable.
- Every included line has a confirmed period, person, category and rule.
- Every difference has an explanation or remains explicitly unresolved.
- A final summary and row-level detail can be reproduced from the fixed close.
Decide whether you need a separate audit
Use your salon platform’s native report when it already shows the needed source lines, implements the confirmed arrangement and produces a clear handover. A separate audit can be useful when refunds, overlapping exports, manual rate exceptions or repeated questions make it difficult to explain the number from one report. Test one real period with permission before changing a working process.
The public Trimsum import-fit tool checks CSV structure in your browser; it cannot verify the agreement, recognise every provider rule or approve a pay run. The browser demo uses sample data. The account-backed app currently runs locally on the development Mac, while a hosted Studio subscription is still being prepared. Do not upload real customer data to a public preview expecting a hosted account.
Sources and further reading
- Timely: Calculate staff commission using reports
- Timely: Sales and financial reports
- Fresha: Track team commissions
- Fresha: Set up commissions
- Phorest: Salon software features
- Vagaro: Sales Summary report
- Vagaro: Payroll History report
Reviewed 28 September 2026. Check current source guidance when applying it to your own process.
Put it to work.
Try the browser-based import-fit check with a prepared sample, then review the source rows and calculations in the fictional demo.
Check a sample CSV