We've just launched a new feature! Check out the new dashboard.

Labour costs in retail

In brief: In retail, the wage bill represents 15 to 25% of revenue, sometimes more. The real cost of an employee far exceeds their gross salary: employer social security contributions, Sunday premiums, year-end bonus, meal vouchers, unplanned overtime. Controlling this cost requires an optimised contract mix (full-time, part-time, students, casual workers), real-time hour tracking and visibility on revenue per working hour. Shyfter gives you that dashboard.

The real cost of a retail employee

Gross salary is only the visible part. To know the real cost of an employee, you must add up all the components.

Gross salary and employer contributions

Employer social security contributions in Belgium represent approximately 25% of gross salary after the structural reduction. For a sales assistant paid EUR 2,200 gross per month, the employer cost is approximately EUR 550. Total employer cost for salary alone: EUR 2,750/month. This calculation varies depending on the collective agreement (CP 201 or CP 311) and any applicable reductions (first hires, target groups).

Mandatory extra-legal benefits

Retail collective bargaining agreements provide for mandatory sectoral benefits:

  • Meal vouchers: face value of EUR 5 to 8 per day worked, with an employer contribution of EUR 4 to 6.91
  • Eco-vouchers: annual amount set by the sectoral collective agreement
  • Year-end bonus (13th month): generally one month's gross salary
  • Holiday pay: single and double, factored into the annual cost

Adding all these items together, the total annual cost of a full-time sales assistant exceeds the gross annual salary by 35 to 45%. A sales assistant at EUR 2,200 gross monthly actually costs the company between EUR 42,000 and EUR 46,000 per year.

The hidden cost of overtime

Overtime is the most unpredictable expense item. A part-timer on 25 hours who regularly works 27 hours accumulates 8 extra hours per month. With a 50% premium (or 100% on Sundays), those 8 hours cost the equivalent of 12 normal hours. Over a year, that represents thousands of euros not budgeted for.

Real-time time tracking is the only way to see these overruns before they appear on the payslip.

The impact of Sunday and public holiday premiums

What a Sunday really costs

Sunday work carries a 100% premium in retail. A sales assistant paid EUR 15/hour gross costs EUR 30/hour on Sundays, before employer contributions. With contributions, the employer cost exceeds EUR 37/hour. A Sunday with 5 employees for 8 hours: EUR 1,480 in labour costs, compared to EUR 740 on a normal day.

For public holidays, the premium is the same. A store open on 15 August or 26 December (in authorised zones) pays double for every hour worked.

Late-night openings in shopping centres

Friday evening late-night openings (until 8pm or 9pm) trigger premiums for hours beyond 8pm. If your store is in a shopping centre and the late-night opening ends at 9pm, the last hour is subject to the night premium. Over the year, 52 Friday late-night openings represent a significant additional cost.

Optimising the cost of special openings

Sunday opening is only profitable if Sunday revenue covers the additional labour cost. A Sunday that generates EUR 4,000 in revenue with EUR 1,480 in wage costs leaves an acceptable gross margin. A Sunday at EUR 2,000 in revenue with the same labour cost is loss-making.

Shyfter displays the projected labour cost of each shift and each day. Before scheduling a Sunday, you know exactly how much it will cost in wages. You can compare this cost to average Sunday revenue to decide whether opening is profitable.

Optimising the contract mix

Full-time: the stable core

Full-time employees form the backbone of your team. They ensure continuity, train new starters, manage merchandising and ordering. Their unit cost is more predictable because the hours are fixed. However, they are expensive during quiet periods: a full-timer present on a quiet Tuesday morning represents a fixed cost that cannot be adjusted.

Part-time: controlled flexibility

Part-time workers (20h, 25h, 30h) let you adjust staffing to peak footfall. Concentrate part-timers on busy slots: late morning, afternoon, Saturday. The hourly cost is identical to a full-timer's, but you only pay for the hours needed.

Watch out for the "part-timer doing full-time hours" trap. A 25-hour contract consistently worked at 30 hours generates additional hours with a premium. If the need is recurring, it is cheaper to increase the contract than to pay the premium.

Students: the cheapest reinforcement

With employer contributions of 5.42% instead of 25%, students are by far the most economical reinforcement. A student paid EUR 12/hour gross costs approximately EUR 12.65/hour to the employer, compared to EUR 15/hour for a regular worker at the same gross salary. Over 475 hours per year, the saving is approximately EUR 1,100 per student.

The trap: exceeding 475 hours. Beyond that, regular contributions apply and the saving disappears. Track the counters in Shyfter.

Casual workers: attractive net pay, controlled cost

Casual worker pay is tax-exempt for the worker, making it attractive without the employer paying more. The special employer contribution of 28% is comparable to regular contributions, but the minimum casual worker rate is often lower than the hourly cost of a part-timer with seniority and extra-legal benefits.

Casual workers are not entitled to meal vouchers, eco-vouchers or the year-end bonus (unless otherwise stipulated). Over the year, a regular Saturday casual worker can cost 15 to 20% less than a part-timer with the same hours.

The optimal mix

For a typical 15-person store open 6 days a week:

  • 3-4 full-timers for the core (manager, visual merchandising, stock management)
  • 5-6 part-timers concentrated on busy slots (afternoon, Saturday)
  • 3-4 students for Saturdays and school holidays
  • 1-2 casual workers for occasional peaks (sales, holidays)

This mix covers needs while keeping the wage-to-revenue ratio between 15 and 20%.

Request a demo

Revenue per working hour: the key indicator

How to calculate it

Revenue per working hour (RPWH) is calculated by dividing the revenue of a period by the total number of hours worked over the same period. If your store generates EUR 50,000 in monthly revenue with 1,200 hours worked, your RPWH is EUR 41.67. This figure tells you how much each working hour brings to the business.

Benchmarks by store type

RPWH varies significantly by sector:

If your RPWH is below the low end of your sector's range, you probably have too many hours relative to your revenue. If you are above the high end, you may be understaffed and losing sales.

Analysing RPWH by time slot

Saturday afternoon RPWH is very different from Tuesday morning. Shyfter cross-references time tracking data with your revenue (if your till is connected) to display RPWH by time slot. You can then adjust staffing: reduce hours on low-RPWH slots and reinforce high-RPWH ones.

Hidden costs that nobody calculates

Training and onboarding new starters

Every new employee, student or casual worker requires training time: till operation, shelf stacking, opening and closing procedures. This time is worked by both the new starter and the person training them. Two hours of training actually cost four working hours (2h x 2 people). Over a year with 30% turnover (common in retail), training costs add up.

Reducing turnover is the most powerful lever for controlling hidden costs. A fair schedule, clear communication and predictable hours contribute to retention. Shyfter helps by making the schedule transparent and distributing attractive slots (and less attractive ones) equitably.

Unplanned absenteeism

An employee absent without notice forces you to find a replacement urgently. If the replacement is an extra or student, a last-minute employment declaration is needed. If nobody is available, the store runs understaffed, with an impact on customer service and sales. The cost of absenteeism is not limited to the replacement's salary: it includes lost revenue and the extra burden on the team present.

Shyfter displays the absenteeism rate per employee and per period. If an employee accumulates unplanned absences on Saturday mornings, the pattern is visible. You can act before the problem becomes structural.

Controlling costs with Shyfter

Projected schedule cost

Before publishing your weekly schedule, Shyfter displays the total projected labour cost: regular hours, premiums, estimated contributions. You see immediately whether the week will be within budget or not. If the cost exceeds the target, adjust shifts before publishing.

Real-time tracking vs budget

During the week, the dashboard compares actual cost (based on clock-ins) to the planned budget. If a store is at 90% of its hours budget by Wednesday lunchtime, you know the remaining three days need to be optimised. This visibility prevents month-end overruns.

Monthly reports

Each month, Shyfter generates a consolidated report: total wage bill, breakdown by contract type, overtime, premiums, average RPWH. For multi-store operations, the report compares performance across locations. One store with an RPWH of EUR 35 and another at EUR 50: the gap warrants investigation.

Data is exported to your payroll provider via Shyfter integrations. Payroll processing is ready without double data entry.

FAQ: Labour costs in retail

What is an acceptable wage-to-revenue ratio in retail?

The ratio varies by store type and gross margin. In fashion retail, a ratio of 15 to 20% is common. In organic stores, where margins are tighter, it is closer to 12 to 18%. In home decor and furniture, with high average baskets, 10 to 15% is achievable. If your ratio exceeds 22-25%, your wage bill is too heavy relative to your revenue and an adjustment of contract mix or hours is needed.

How can I reduce unplanned overtime costs?

Three concrete levers. First, activate overrun alerts in Shyfter so the manager is warned when an employee approaches their weekly limit. Second, implement a strict clock-out policy at the end of shifts: employees clock out at the end of their shift, not 30 minutes later. Third, review contracts: if a 25-hour part-timer consistently works 28 hours, increase their contract to 28 hours to eliminate the additional hours premium.

Is it cheaper to open on Sundays with casual workers or students?

Students are cheaper in employer contributions (5.42% vs 28%), but they are subject to the 475-hour annual allowance. If you open 40 Sundays a year with 3 students of 8 hours each, that uses 960 hours, more than 2 full allowances. Casual workers have no hour limit and are available year-round. In practice, the optimal Sunday mix is often 1 to 2 students plus 1 to 2 casual workers, to spread the hours and control overall cost.

Other retail guides

Icône Shyfter

Ready to transform your workforce management?

Shyfter is more than a scheduling tool. It's a complete workforce management solution designed to save you time.