Guides

In-House or Agency? The Honest Magento Maintenance Decision

September 15, 2026 - Alexandru-Manuel Carabus

The in-house versus agency question is really five smaller questions about skills, workload, coverage and cost shape. Here is the honest decision matrix, when each model wins, and the hybrid most serious stores actually end up running.

On an off-white surface, a small train of matte precision gears meshed together and driving one another, with one muted-orange gear at its heart, beside a single lone gear resting by itself and turning nothing, symbolizing a genuine agency plugged into a wider system of experience, community and better methods versus an in-house team working alone from scratch.

Here is the question that actually decides it, and it is not about budget. It is Friday, 17:45. Checkout just broke. Who owns that? Not "who could look at it," not "who do we usually call." Whose phone rings, what have they committed to, and what happens if they are on vacation?

If you have a crisp answer, you have already made the in-house versus agency decision, whether you formalized it or not. If you do not, the store is running on the third model nobody chooses on purpose: unowned. Most Magento stores that get hurt are not on the wrong model. They are on no model, with maintenance done by whoever has a free afternoon, which works right up until the afternoon it does not. This piece is the honest comparison, including the costs each side prefers not to mention, and the hybrid that most serious stores quietly converge on.

What "maintaining Magento" actually demands in skills

The full maintenance checklist looks like a list of tasks. Staff it, and it turns out to be a list of professions:

That is five competencies. The awkward truth of the hiring market: they rarely live in one person, and the people who do cover three or four of them are senior, expensive and heavily recruited. The in-house question is never "can we hire a Magento developer." It is "how many of these five do we get per hire, and who covers the rest."

The cost of in-house that the job ad does not show

A senior Magento engineer's salary is public knowledge on any job board, and in Romania it alone exceeds what most stores spend on a full external maintenance program in a year. But the salary is the visible part. The full in-house bill includes recruitment (three to six months to find someone genuinely senior, in a market where they are the most fought-over profile), the coverage problem (one person means no vacations without risk, no sick days without risk, and an interview elsewhere is a business continuity event), the bus factor (one resignation walks out with the entire operational memory of your store), and skill drift (one person alone rarely stays current across all five competencies; training time is real time).

None of this argues in-house is wrong. It argues in-house is a real program with real overhead, not a salary line. Stores that budget the salary and skip the rest end up with the worst of both models: in-house cost, unowned outcomes.

When in-house genuinely wins

When an agency genuinely wins

The hybrid most serious stores end up running

Between two and ten million EUR in annual revenue, the honest answer is usually not a side in the debate. It is a split: an internal person or small team owning product development, the features and roadmap where accumulated domain knowledge compounds, with an external retainer owning the maintenance calendar, the patch cadence, the SLA coverage and the DevOps depth. The internal side does not burn its week on patch testing; the external side does not need to learn the pricing engine's history.

It also solves the coverage problem that kills pure in-house at this size: vacations, spikes and 17:45-on-Friday stop being staffing crises, while strategic knowledge stays in the building. Most of our own retainer relationships have exactly this shape: an internal developer or team we work alongside, with the calendar, the SLA and the escalations on our side of the fence. The Temanovelart group, twenty years in the market and running three storefronts including Kit&Kin, works with us on exactly this model; the Kit&Kin case study shows what the arrangement looks like in practice.

The decision matrix

Answer these five honestly and the model picks itself:

Three or more answers pointing the same way is your model. A split verdict is the hybrid telling you it is the answer.

Red flags on both sides

Going in-house, worry when: the whole plan is one hire, however good; patches wait because the sprint is full (product work outranking maintenance daily is unowned maintenance); vacations mean crossed fingers.

Hiring an agency, worry when: there is no written SLA, only adjectives; there is no monthly report, so you cannot see whether the checklist actually ran; everything is billed per incident, which pays your provider best when your store breaks most; nobody maintains a staging environment. Our three self-tests are also a fast audit of whichever provider or person owns your store today: run them and you will see how well the current model is working.

Where to go from here

Write down your five matrix answers. If they say in-house, hire for the calendar and the coverage, not just the CV, and give maintenance its own protected hours. If they say agency or hybrid, hold every candidate against the five questions from the cost teardown, SLA in writing first. What our own program includes is on the support and development page. And if the matrix came back split and you want a second opinion on your specific shape, book a free strategy call. We will tell you honestly which model fits, including the versions that do not involve us.