
In brief: Staff costs account for 40 to 70% of an event budget. Yet most event companies calculate this cost roughly, which erodes margins or makes quotes uncompetitive. This guide covers calculating staff cost per event: fully loaded gross cost, overtime pay, shift premiums, hidden costs, building profitable quotes, and post-event analysis. Shyfter links every clocked hour to an event for accurate profitability tracking.
In traditional hospitality, staff costs are relatively predictable: the same employees, the same schedules, the same wages each month. In events, nothing is stable. Each event has its own staffing levels, its own schedules (often evenings or nights), different profiles (from labourers to production managers) and variable pay conditions (night premiums, Sunday rates, public holidays).
This variability makes forecasting complex and tracking actual costs even harder. Without the right tool, most companies work from estimates: "a waiter costs around 20 euros an hour, we need 15 for 6 hours, that's 1,800 euros". In reality, the cost can vary by 30 to 50% depending on the exact conditions of the assignment.
Gross salary is the starting point. It depends on the applicable Joint Committee (Joint Committee 304/302 or other), the role and experience level. Minimum pay scales vary significantly:
Employer contributions represent approximately 25 to 30% of gross salary for regular workers. For student workers within the 475-hour allowance, they are reduced to approximately 5.4%. This massive difference is why student workers are so financially attractive.
The fully loaded gross cost (gross salary + employer contributions) is the true cost to the employer:
In events, most assignments take place in the evening, at night or at weekends. The premiums provided by collective agreements apply:
A gala on Saturday evening (7pm–2am) potentially combines the Saturday premium and the night premium. A Sunday festival on a public holiday combines Sunday and public holiday rates. These premiums can double the hourly cost compared to a daytime weekday shift.
In events, schedule overruns are frequent. The event that was supposed to end at midnight runs until 1:30am. The breakdown takes 2 hours longer than planned. These overtime hours are subject to legal premiums (25 to 50% depending on volume and conditions).
If they are not anticipated in the quote, they directly eat into the margin. For an event with 30 casual workers that overruns by one hour, that's 30 unplanned overtime hours — an additional cost of 600 to 900 euros.
Corporate gala for 200 guests, Saturday evening, 6pm–1am:
Total: 35 people, 254 hours.
Assumptions: 14 euros gross/hour on average, employer contributions 27%, Saturday evening premium 25% after 8pm.
If 10 of the 20 waiters are student workers within the 475h, the calculation changes:
These indirect costs add 5 to 15% to the direct staff cost. A quote that ignores them underestimates the real cost.
Your floor cost is the total staff cost (fully loaded gross + premiums + indirect costs) for the event. Below this amount, you lose money. This floor cost must be calculated for each event, not estimated from an average.
Margin on staff in events varies by assignment type and competition:
A quote for the above gala with a 30% target margin: staff cost 5,334 euros + 30% = invoice of 6,934 euros for the staff line.
Include in your quotes:
In events, overruns are the norm, not the exception:
A one-hour overrun for 30 casual workers on a Saturday night after 10pm (night + Saturday premiums): 30 hours x 14 euros x 1.50 (premium) x 1.27 (contributions) = 800 euros. If this overrun is not billed to the client, your margin evaporates.
The best way to limit overruns is a realistic schedule. Don't plan 6 hours of setup when you know this type of configuration typically takes 8 hours. Add a 10 to 15% buffer to each phase. The cost of the buffer is always less than the cost of unplanned overtime.
After each event, compare the planned cost (your quote) to the actual cost (based on time tracking). Shyfter generates this report automatically:
Analysing 10 to 20 events reveals patterns. Setup consistently runs 15% over? Adjust your forecasts. Waiters always do 30 extra minutes? Factor it into your quotes. Actual cost at festivals is 20% over quote? Revisit your pricing model.
Without accurate data (planning + time tracking + costs), this improvement is impossible. You repeat the same mistakes event after event.
The most effective optimisation is the balance between student workers and regular workers. Student workers cost 20 to 25% less in social contributions. But they are less experienced and unavailable during exam periods. The optimal mix depends on the event type:
Don't schedule 20 waiters from 6pm to 1am when 10 are sufficient from 6pm to 8pm and 20 are needed from 8pm to midnight. Adapt the number of casual workers per time slot to the actual workload. Staggered shifts reduce the total hours billed without reducing coverage at peak times.
Time spent managing staff (calls, scheduling, Dimona (Belgian employee registration), payroll) has a cost. A coordinator spending 8 hours per week on administration costs 15,000 to 20,000 euros per year in time. Automating these tasks through a scheduling software reduces this to 2–3 hours per week, freeing the coordinator for higher-value activities.
With Shyfter, each event has a financial dashboard updated in real time. As soon as casual workers clock in, the cost updates. The coordinator sees the consumed vs. planned budget at any time. If costs exceed 80% of the budget when the event is only halfway through, they can adjust (reduce staffing for the next phase, limit overtime).
Beyond per-event analysis, monthly consolidation gives an overview: total staff cost, average margin by event type, share of student workers vs. regular workers, evolution of shift premiums. These data points drive commercial strategy: which event types are most profitable, where to adjust rates, when to recruit additional casual workers.
Use an average fully loaded hourly cost by profile: student waiter 15 euros, regular waiter 18 euros, technician 22 euros, production manager 28 euros (including employer contributions and a provision for premiums). Multiply by the number of hours per role. Add 10% for indirect costs (meals, transport, administration). Add your margin (25 to 40%). This quick calculation gives an estimate within +/- 10%. For a precise quote, detail the actual premiums based on the event's hours and days.
The key is to anticipate this in the contract. Insert a clause for hourly billing of any overrun beyond the agreed schedule, at a premium rate (1.5x or 2x the standard hourly rate). Alert the client in real time if the event overruns. Shyfter's time tracking data provides objective proof of hours worked. A client disputing an invoice cannot argue against GPS-timestamped data showing their waiters were still on site at 2am.
For standard service roles (waiter, bartender, reception), 40 to 50% student workers is a good balance. For technical or high-responsibility roles (production manager, head waiter, certified technician), 0% student workers. For handling and logistics roles, up to 70% student workers. The key is supervision: one experienced team leader supervises 5 student waiters. The optimal rate also depends on season: in summer, increase the student share (maximum availability). In winter, reduce it (exams, reduced availability).