Magento · 15 August 2026 · 8 min read
In-house team or agency: the four costs nobody puts in the calculation
The comparison is usually salary versus retainer. That's the wrong comparison — which is why the decision comes out badly in both directions.
The calculation everybody makes: a Magento developer costs X a month, an agency costs Y. If Y is bigger than X, hire.
It's a comparison that ignores four things, and each of them costs more than the difference between X and Y.
1. One person doesn't cover a store
A Magento store needs PHP backend work, frontend work, server administration, technical SEO, and somebody who understands commerce. That's five competencies. A good developer has two or three.
What happens in practice: the person is very good at their own area and gets by on the rest. “Gets by” means things work, but nobody notices that indexing broke or that the patch from three months ago was never applied.
2. Holiday, illness and resignation
One person means one point of failure. When they're on holiday, the store has no cover. When they leave — and in this market they leave — everything they knew about your store leaves with them, because none of it was documented.
The real cost of a resignation isn't recruitment. It's the three or four months during which nobody dares touch anything.
3. Your own time
An employee has to be managed. Somebody sets their priorities, reviews their work, keeps them motivated. If that somebody is you and you aren't technical, you're managing on trust — which works right up to the day it doesn't.
4. What you've never seen
This is the most expensive and the most invisible. An in-house team sees one store. An agency maintaining twenty has already seen your problem five times and knows how it ends.
It isn't a question of intelligence, it's exposure. Someone who has been through five Hyvä migrations knows where it breaks. Someone doing their first has no way of knowing.
When in-house is the right answer
We're not selling the idea that an agency is always better. There are clear situations where in-house wins:
- You have highly specific business logic that changes weekly. Internal context is worth more than external expertise.
- Development volume is constant and large — if you need two full-time people, you've passed the threshold.
- The store is the company's product, not a sales channel. Then the competency has to sit with you.
The arrangement that works most often
Both. One internal person who knows the business and keeps the other departments talking, plus an agency for the competencies one person can't hold: frontend, infrastructure, technical SEO, security patches.
It's also the cheapest model, because the internal person no longer has to be senior at everything. They can be strong in one area and the coordinator for the rest.