Barbershop POS With Commission Tracking: Getting Payday Right Every Week
August 2, 2026 · 5 min read
Ask a barbershop owner what they do on Sunday night and a lot of them will describe the same ritual: export the week's sales, sort by barber, apply each person's percentage, add the tips, subtract what was already taken from the drawer, and write the numbers on an envelope.
That entire ritual is a report. It only becomes a ritual when the POS does not attribute revenue to people.
The rule that makes commission tracking work
Attribution happens at the line, not at the ticket.
If your POS credits the whole sale to whoever was logged in, every split ticket is wrong — the barber who did the fade and the barber who did the beard both get mis-paid, and product sold at the counter gets credited to the front desk.
In Dokani, every line on a ticket carries the staff member who performed it. Commission is calculated from those lines, which means the split-ticket case, the retail-attachment case, and the "I covered his 4 o'clock" case all come out right without anyone editing anything afterwards.
What gets tracked
Each commission record in Dokani holds:
- the staff member and the order it came from
- the type —
service,product, orsale - the base amount the commission was computed on
- the rate applied
- the commission amount
- whether it has been paid, when, by what method, and any note
Two consequences follow from that last group. First, "what do I owe right now" is a live number: the summary report shows unpaid count and unpaid amount per person alongside their paid history. Second, a payout is an event with a record, not an envelope with a name on it — so a disagreement in November about a Friday in August has an answer.
Rates live on the staff record as a percentage, so different barbers can carry different splits, and the split can change without touching historical records.
Tips are not commission
This is the mistake that causes the most trouble at tax time. A tip is the worker's money that you are holding as a liability until you pay it out. Commission is compensation. They are different lines on different forms.
Dokani stores tips per worker — never below one-worker granularity — with the tender (cash or card) and whether it was a service charge. If you pool tips, the pool is expanded at the point of entry into one row per worker using an explicit basis: equal split, share of service revenue, or hours worked. The basis is stored with the row, so the split is explainable a year later.
Payout is its own recorded action, which is what turns "did I pay Dre his card tips from last week" into a lookup.
Three worker types, one shop
Most barbershops are not purely commission. Dokani types each worker as employee, commission, or
booth_renter, and the reports treat each correctly:
- Employee — wages handled outside, tips tracked and paid out
- Commission — percentage of their attributed lines, paid on your schedule
- Booth renter — no commission owed; they pay you rent, and the rent roll tracks it
That means one location, one system, even when the compensation model varies chair to chair.
What your accountant gets
Commission tracking is only useful if it survives contact with the books. Dokani produces an accountant pack covering:
- Sales summary by tender — cash, card, gift card, split
- Sales tax by jurisdiction
- Staff payouts — per worker, commission and tips
- Payout reconciliation — recorded payouts against transactions
- Journal export (CSV) — for import into your accounting software
- Z report per register session
Plus a period lock, so a month you have already filed on stops changing underneath you. If you have ever had a "closed" month move because someone edited an old ticket, you know why that one matters.
Weekly workflow
- During the week — nothing. Attribution happens as tickets are rung.
- Payday — open the commission summary, read unpaid amounts per barber.
- Pay — record the payout with method (cash, check, transfer) and a note. Balances go to zero.
- Tips — pay out per worker, recorded separately.
- Month end — export the accountant pack, lock the period.
The Sunday-night envelope ritual becomes about five minutes.
Things to check before you switch
- Does the system attribute at the line level? (Ask specifically about split tickets.)
- Can different barbers have different rates?
- Are unpaid commission balances a live number, or do you compute them?
- Are tips stored per worker, and are pooled tips split with a recorded basis?
- Can you lock a closed period?
- Does it keep working when the internet does not?
Dokani answers yes to all six. Two honest limitations: there is no iOS app (Windows and Android only), and in-person card payments run through your existing terminal recorded as a card tender rather than being processed inside the app — online booking deposits and prepay do go through Stripe in the US, and tap-to-pay on Android is in development.
FAQ
Can commission be different for services and retail?
Yes — commission records carry a type (service, product, sale), so retail can be treated on
its own terms.
What if two barbers work the same client? Put a line per barber on the ticket. Each gets credited for their own work.
How do card tips reach the barber? They are recorded per worker at the sale and paid out as a recorded payout event, so the liability is visible until it is settled.
Does this replace payroll? No. It produces the numbers payroll needs — per-worker commission and tips for a period — and exports them. Filing still happens in your payroll or accounting system.
Dokani tracks per-barber commission, tips and payouts in an offline-first POS for Windows and Android. Download it or see pricing.
Try Dokani in your shop
Offline-first POS for barbershops on Windows and Android — walk-in queue, appointments, commission splits, booth rent and tips in one app.
