Assessing staff productivity by sales and hours worked

31/10/2026

At month end the owner looks at the report and concludes: "A sold the most this month." That is true about sales but it is not yet a productivity assessment. A worked 220 hours and B worked 120 — divide it out and B is the stronger seller per hour on the floor. Paying bonuses off raw figures like that is the fastest way to make your most effective people feel cheated and leave.

Two numbers you need first

The first is hours worked. Staff scan a QR code on their phone to clock in and out; the code rotates over time so nobody can clock in for someone else. The timesheet collects each person's in time, out time, total hours and late status, viewable by week or by month and exportable to Excel.

The second is sales per person. The sales report has a per-employee table: employee code, full name, position, units sold and revenue over the date range you pick. The hard requirement is one account per person. If the whole shift rings up on a shared account there is no way to separate it, and this is the single most common reason an owner cannot tell who is performing.

Timesheet in the Ordersys HRM software showing clock-in, clock-out, total hours and late status columns
The total hours column is the denominator of every productivity comparison — without it you only have raw sales.

It is only productivity once you divide

Productivity is always a division: output over the effort that produced it. For sales staff, the three ratios below cover most shops.

MeasureHow to work it outWhat it tells you
Revenue per hour workedThat person's revenue ÷ total hoursLets you compare full-time and part-time staff
Orders per hour workedOrders they created ÷ total hoursService speed, useful in fast-turnover shops
Average order valueRevenue ÷ number of ordersWho upsells and suggests extras well

The three do not replace each other. Someone with high orders per hour but a low average order value is quick-handed but not yet suggesting extras — that is something you train, not something you dock a bonus for.

Only compare people under the same conditions

This is where assessment tables usually fall apart. Three rules worth keeping:

  • Same position. Cashiers, order staff and shift managers do not go in one ranking. The report splits by position; use that filter.
  • Same time slot. A weekend evening shift and a Tuesday morning are two different worlds. If you must compare, compare within the same shift type, or against that same person last month.
  • Same branch. A busy location produces higher revenue per hour for reasons that have nothing to do with the staff's skill.

The safest approach is to compare each person against themselves over time. A person's three-month trend says more than a ranking taken as a snapshot of one month.

What to measure for roles with no sales attached

Kitchen, kitchen hands and cleaners have no sales under their name. Do not force them into the same yardstick and then conclude they are weak. For these roles, what is measurable and fair is attendance and operations data: shifts taken in full, number of late arrivals, approved overtime hours, dishes voided or remade. Those numbers already sit in the timesheet and in the orders; no extra process has to be built.

If it connects to money, say so beforehand

The HR software can hold commission based on sales: at period end the system takes each person's sales figures to calculate it and adds it to the payroll alongside allowances, bonuses and deductions. Staff can open their own payslip and check it themselves.

What matters is not in the software but in announcing it ahead of time: which measure applies this month, what threshold earns a bonus, who is out of scope. Announce it after the numbers are in and, however correct the figures, staff will feel they were graded behind their backs. And remember that the software gives you hours and sales — turning those two numbers into a judgement about a person is still the manager's job.

QR attendance, weekly and monthly timesheets, sales-based commission and payroll are part of Ordersys HRM software, with a free 7-day trial. Read more: managing service shifts: who served which table, sales per staff member and allowances, bonuses and penalties: putting them into payroll clearly.

Software that fits this article Timekeeping and payroll still in Excel?

Clock in by phone and calculate pay by shift, allowances and overtime automatically every month.

Other news

Per-dish gross margin in a restaurant: making the number trustworthy
31/10/2026

Per-dish gross margin in a restaurant: making the number trustworthy

What the gross margin on a plate includes and excludes, two ways to get cost into the software (a cost price field or ingredient recipes), four places the number goes wrong, and why you must multiply margin by plates sold to see which dish really feeds the restaurant.

Bubble tea chain management software: open the second shop without starting over
31/10/2026

Bubble tea chain management software: open the second shop without starting over

Opening a second bubble tea shop: import the menu from a file instead of retyping it, declare the four option groups and the recipes so the drink stays the same, use a price list for per-location price differences, then read reports combined and split by branch.

Massage bookings over Zalo: what to do once the message arrives
31/10/2026

Massage bookings over Zalo: what to do once the message arrives

A chat message is not yet an appointment. How to move it into the shared schedule: pick the room, the bed and the therapist, read the appointment statuses, and let the software remind the customer before the slot.

Pet shop software: selling supplies and taking grooming bookings on one machine
31/10/2026

Pet shop software: selling supplies and taking grooming bookings on one machine

A pet shop is two shops in one: stock in many pack sizes, and grooming services that need a time slot. How to declare several units of measure, take bookings with a named staff member, and put goods and services on the same bill.

Credit for billiard club regulars: record and collect debt in the software
31/10/2026

Credit for billiard club regulars: record and collect debt in the software

Replacing the notebook at the counter: debt is recorded as the table is closed and must be tied to a member, revenue counts only money actually received, and the debt report shows who owes what and the total outstanding.

Restaurants with several kitchens and printers: tickets to the right station
30/10/2026

Restaurants with several kitchens and printers: tickets to the right station

Hot kitchen, cold kitchen and bar each with their own printer. Assign product groups to each machine and the system splits tickets by station; choosing IP or USB printers, and where to look when the kitchen loses a ticket.

Tracking seasonal best sellers to update a coffee shop menu
30/10/2026

Tracking seasonal best sellers to update a coffee shop menu

A thirty-item menu where revenue comes from seven or eight drinks. Read the product report by period, set it next to cost, sort items into four groups, and only then decide to keep, push or drop.

Recurring hair care packages and membership cards for salons
30/10/2026

Recurring hair care packages and membership cards for salons

A six-session conditioning package and a membership card are two different things, and managing them the same way is where it gets messy. Deduct the session on the ticket, split commission between the lead and the washer, and know how many sessions you still owe.

Managing employment contracts: renewal reminders and employee files
30/10/2026

Managing employment contracts: renewal reminders and employee files

End of probation, contract expiry, documents lapsing — dates that come once per person and slip past easily. One file per employee with documents and expiry dates, and notice before each date arrives.

090 750 1000 Zalo Chat Zalo Facebook