When an agency needs more hands, one question comes up: hire someone in-house or bring on a freelancer? Usually it gets decided operationally — "an employee is more convenient" or "a freelancer is more flexible." But this is first and foremost a financial decision, and without the numbers it often turns out wrong. An in-house employee costs far more than their salary, and a freelancer costs more than their invoice. Let's work out how to calculate the real cost of each option.
Why this is a financial question
The difference between in-house and freelance is a difference in cost structure. In-house is a fixed cost: you pay the salary whether or not there's work to do. Freelance is variable: you pay only for work delivered. So the answer depends on how stable your volume of work is — and to see that, you have to calculate the full cost of both. The rate everything is built on is covered in the article Your agency's cost per hour.
The true cost of an in-house employee
Salary is only part of it. On top come taxes and contributions, a workspace, equipment and software, training, vacations and sick days, and management time. And the big one — paid idle time: in months when there's less work, you still pay the full salary. The real cost of an in-house person is often 40–60% higher than their "clean" salary. These overheads are covered in the article How much to build into your rate for indirect costs.
The true cost of a freelancer
A freelancer costs more per hour than an employee — and that's normal: they build their own taxes, downtime and risks into the rate. But you pay only for actual work, without carrying the same downtime, workspace and management costs. The hidden cost of freelance is the time to find them, bring them up to speed and control quality, plus the risk of them being unavailable at the moment you need them.
When in-house wins and when freelancers win
The rule is simple and comes down to utilization. If there's steadily enough work for full occupancy — in-house wins: the fixed cost spreads across full utilization and the hour comes out cheaper. If the volume is uneven, or it's a one-off or peak need — freelance: you don't pay for downtime. So the healthy model is a core of in-house people for the stable base plus freelancers for the peaks (this ties into team utilization, more here).
Example: the comparison in numbers
In-house specialist: full cost 90 thousand a month. At 100% utilization (≈160 billable hours), the hour costs ~560 UAH. At 60% utilization (≈100 hours) it's already ~900 UAH per billable hour, because the idle time is paid for.
A freelancer charges 800 UAH an hour, but you pay only for the 100 hours you need = 80 thousand, with no downtime costs. The takeaway: at a steady 160 hours the employee is cheaper (560 vs 800); at an unsteady 100 hours the freelancer is cheaper (80 thousand vs 90). The whole difference is utilization — and without it, a gut-feel decision is often wrong.
Where to start
Before you hire, calculate how many hours a month there really are for this role — steadily or in bursts. Steady and plenty — in-house; uneven or scarce — freelance. And count the full cost of in-house, not the "clean" salary, or the comparison will be misleading. How payroll affects profit is covered in the article Payroll in an agency.
In Finmap you can see your team's utilization and the full cost of your people, so the "in-house or freelance" decision gets made on the numbers. Try it free for 7 days.
Frequently asked questions
It depends on utilization. If there's steadily enough work for full occupancy, in-house is cheaper. If the volume is uneven or one-off, go freelance, because you don't pay for downtime.
Often 40–60% more than the "clean" salary: taxes, workspace, equipment, training, vacations and paid idle time in the slow months.
Because you pay only for actual work, without downtime and workspace costs. With uneven volume, that comes out cheaper than carrying an under-utilized employee.
A core of in-house people for the stable base of work plus freelancers for peak loads. That way you don't overpay for downtime and aren't left short-handed at the peak.
