How to schedule retail staff by sales per hour
A method for putting your strongest sellers on your busiest hours, with the mistakes that make people distrust it.
Most retail schedules are built to fill slots. Somebody opens, somebody closes, and the middle gets whoever is left. On a floor where people sell, that throws away your biggest lever. Two people can work the same Saturday shift and produce very different days.
Scheduling by sales per hour means you plan the other way round. Decide which hours matter most, then give those hours to the people who sell the most in the time they work. The method is simple. Doing it in a way your team will accept takes more care.
Why hours alone mislead
Total sales reward whoever worked the most. Someone on 38 hours will usually beat someone on 22, even if the person on 22 is the better seller. If you rank by total sales, you hand the best hours to the people who already have the most hours, and the ranking confirms itself.
Dividing by hours worked fixes that. A person's number now answers a better question: when this person is on the floor, how much selling happens?
Step 1: Pick your measure and write it down
You need a number for each person, for the same period, calculated the same way.
- Sales count per hour worked suits stores where most sales are similar in size.
- Sales dollars per hour worked suits big-ticket stores, where one sale can be worth many small ones.
- Gross margin per hour worked is stronger still if you can get it, because discounting to close will not flatter anyone.
Pick one. Write down the period, what counts as a sale, and how you treat returns and shared sales. People will ask, and the answer should not change based on who is asking.
A period of 8 to 13 weeks is a sensible starting point. It is long enough to smooth a lucky week and short enough to reflect who someone is now.
Step 2: Find the hours worth protecting
Your peak hours are the ones where the most selling happens, not just the ones with the most people in the store. Pull sales by hour and day for the same period. Most stores find that a small share of the week carries a large share of the result. Mark those hours.
If you cannot pull that data, ask your managers which three blocks they would never run short on. Start there, then check the guess against sales later. Our guide to peak-hour staffing goes further.
Step 3: Set the need before you set the names
For each part of the day, decide how many people you need. A simple pattern might look like this:
| Time | People needed | Peak? |
|---|---|---|
| 10am to 2pm | 2 | No |
| 2pm to 5pm | 2 | No |
| 5pm to 8pm | 3 | Yes |
This table is an example, not a benchmark. The discipline is what counts. If you choose names first, the plan bends around who you like to work with. If you set the need first, every shift has a reason before anyone is attached to it.
Step 4: Fill peak first, from the top
With needs and rank in hand, the order is simple:
- Take the first peak block of the week.
- Walk down your ranking. Give the shift to the highest-ranked person who can legally and reasonably work it.
- Skip anyone on time off, at their days limit, or too close to their last shift.
- Repeat until every peak block is filled, then fill the remaining hours.
Your strongest seller cannot work every peak. Rest rules, day limits and time off will stop them, which is good news. It spreads peak hours across the top of the list rather than handing all of them to one person.
Step 5: Keep it fair enough to last
A sales-based schedule can feel harsh if it arrives without explanation. Four habits help:
- Publish the method. People accept a tough rule much more readily than a mystery.
- Give newer people a path. Rank based on too few hours means little. Set a minimum number of hours before someone is ranked, and give new hires some peak shifts so they can build a number.
- Mix strong and developing sellers. A peak crew with one newer person lets them learn where the customers are.
- Keep preferences visible. If someone gives up a preferred day off to cover a need, say so. Then try to give it back next week.
Mistakes that break it
Ranking across very different stores. A busy mall store and a quiet street store produce different numbers for the same person. Rank people within a store, or a group of similar stores.
Reading a small sample as truth. A number based on a few shifts swings wildly. Show the hours behind each number.
Ignoring what the number leaves out. Some people carry the store: they train others, handle returns and open reliably. Decide what you value beyond the number, and say it out loud.
Punishing the people on slow shifts. Someone always working Tuesday morning has fewer chances to sell. Sales per hour reduces this bias but does not remove it. Rotate people through different dayparts when you can, or compare people on similar shifts.
Treating it as a pay decision by accident. Fewer peak hours can mean less commission. Think about that before you roll it out. Check any pay or scheduling policy with counsel, because rules vary by location.
How to start this week
You can test the idea in one store with a spreadsheet:
- Pull eight weeks of sales and hours for each person.
- Rank them.
- Mark the three busiest blocks of the week.
- Write next week's schedule with those blocks filled first.
- Ask your manager what felt different.
If it works, the question becomes how to keep doing it across stores without someone spending a day on it each week. That is where a drafted schedule helps: it applies the same order every time, and it can show its reasoning on each shift.