
In-house hire, freelancer or agency: what a Shopware developer on your payroll really costs in the UK, how many hours it takes to break even, and what to put in writing with outside developers. With a worked example and checklist.
An in-house Shopware developer costs a UK business roughly £68,000 a year in our worked example. That covers salary, employer National Insurance, pension and equipment, which works out to about £47 per productive hour. Measured against an outside rate of £100 an hour, it pays off once you have more than roughly 700 hours of Shopware work a year, every year.
Below that, outsourcing is usually cheaper. Shopware is far more common in Germany than in the UK, so most experienced Shopware freelancers and agencies are based in continental Europe. A freelancer fits clearly scoped tasks, an agency fits projects with integrations, design work and a fixed launch date.
Whichever model you choose, keep the code in your own repository, give every developer their own login, and put a data processing agreement in place before anyone outside touches customer data. If a contractor works full time like an employee, check their employment status (IR35) first.
This article is for owners and e-commerce managers who run a Shopware shop in the UK and are asking one question: do we hire a developer or keep outsourcing? You will see what an in-house role really costs, how long hiring takes, where contractors create risk and what belongs in the contract.
I handle privacy and compliance for our shop projects at solution25, so the question of who develops the shop usually reaches me as a question about access, contracts and who owns the code. We are an agency ourselves. That is why I lay out the in-house maths openly below, including where it beats us.
All figures as of November 2026. For how agency proposals are structured and how to compare them line by line, see our guide to Shopware agency pricing.
The three models differ less in hourly rate than in how quickly they are available and what happens when someone is off.
| Model | Cost | Ready to start | Strengths | Limits |
|---|---|---|---|---|
| In-house hire | about £68,000 fully loaded per year, about £47 per productive hour (worked example) | Workable puts time to fill engineering roles at about 62 days, plus notice period | knowledge stays in-house, short lines, full availability | one person, one skill set, no cover during holidays or illness |
| Freelancer (contractor) | on freelancermap, Shopware freelancers average €80 an hour | usually within a few weeks | flexible, direct contact, cost-effective for clear tasks | no cover, IR35 risk with long full-time engagements |
| Agency | specialised Shopware agencies in Germany charge €100 to €180 an hour | after proposal and discovery, usually within a few weeks | team with project management, design, QA and cover | higher hourly rate, often a minimum project size |
| Hybrid | product ownership in-house, development outsourced | right away, the internal team grows over time | you keep control, capacity scales with demand | needs someone in-house who sets priorities and signs off |
We derive the in-house cost in the next section. Start times for freelancers and agencies are based on our own projects.
Salary is only the visible part. A fair comparison needs the fully loaded cost and the hours that actually go into the shop. There is no salary data specific to Shopware, so the example below uses an assumed salary for an experienced PHP/Symfony developer. Replace it with the figure from your own job market before you decide.
| Item | Amount | Basis |
|---|---|---|
| Salary, experienced PHP/Symfony developer | £55,000 | assumption for this example, varies strongly by region (London is higher) |
| Employer National Insurance | £7,500 | 15 % on earnings above £5,000 a year (rates from April 2025, GOV.UK) |
| Workplace pension, employer share | £1,321 | statutory minimum of 3 % on qualifying earnings (£6,240 to £50,270) |
| Equipment, software, training | £4,000 | assumption, including the Shopware Academy Pass |
| Fully loaded cost per year | £67,821 | |
| Productive hours per year | 1,447 | assumption: 28 days statutory annual leave including bank holidays, 5 sick days, 7.5-hour days, 15 % for meetings and coordination |
| Cost per productive hour | about £47 |
To compare, divide the fully loaded cost by an outside hourly rate. At £100 an hour, about £68,000 buys roughly 680 hours. At £150 an hour, it buys roughly 450 hours. That gives a simple rule of thumb: with fewer than about 450 hours of Shopware work a year, outsourcing is almost always cheaper. From about 700 hours, an in-house role is worth running the numbers on.
Three costs are not in the table and make an in-house role more expensive:
Tip: Before you decide, add up the hours from the last twelve months in your ticket system or your vendors’ invoices. Without that number, every calculation is a guess.
Even if the role pays off, you still have to fill it. Workable puts the average time to fill engineering roles at about 62 days, roughly three weeks longer than SHRM’s 42-day benchmark across all roles. Add your new hire’s notice period at their current job, which in the UK is often one to three months for experienced developers.
Shopware 6 experience narrows the pool considerably in the UK. Many candidates will be strong PHP or Symfony developers who still have to learn the platform.
Shopware 6 is a Symfony application. The storefront is built on Twig and Bootstrap, and the administration is a Vue.js app that talks to the core through the Admin API. A good PHP developer can get up to speed, but needs time for the plugin system, the data model, the Rule Builder and the update cycle.
Shopware Academy certifications are a useful filter, for example Certified Backend Developer, Certified Frontend Developer or Certified Solution Architect. The Academy Pass, which includes every exam, costs $999 a year per person according to the provider. What to look for in an interview is covered in how to choose the best Shopware developers.
An experienced freelancer is often the most cost-effective choice for a plugin, an update or a contained integration. Because Shopware’s core market is continental Europe, many of them work remotely from Germany or neighbouring countries. On freelancermap, Germany’s largest freelance marketplace, freelancers with Shopware in their profile average €80 an hour.
Two risks are worth knowing about.
Risk 1: no cover. If your freelancer falls ill, goes on holiday or takes on a bigger project, your development stops. For a shop that does real revenue at weekends, that is a problem. Agree up front who steps in during an emergency and whether the documentation is good enough for that.
Risk 2: employment status and IR35. If a contractor works full time for months, follows your schedule, sits in your team meetings and uses your equipment, HMRC may treat them as an employee for tax purposes. If they work through their own limited company and your business is medium-sized or large, the off-payroll working rules make you responsible for deciding their status and issuing a status determination statement. Get it wrong and you may owe the Income Tax and National Insurance that should have been deducted. HMRC looks at control, the right to send a substitute and mutuality of obligation. For small clients, the contractor’s own company decides the status.
Typical warning signs:
Tip: Contract freelancers for deliverables rather than hours on site, such as a plugin built to spec or an update package. If you are unsure about a long engagement, run HMRC’s Check Employment Status for Tax (CEST) tool and keep a record of the result. For borderline cases, take professional advice.
Specialised Shopware agencies in Germany charge €100 to €180 an hour. For that you get more than one person: project management, design, development, QA and cover when someone is off. A developer who works with Shopware 6 every day usually needs noticeably fewer hours for the same task than a generalist.
An agency makes the most sense for a relaunch, a migration, an ERP integration or a B2B shop. In other words, wherever several roles are needed at once and there is a fixed date. For small one-off changes, it is often too expensive. If you work with a continental European agency, ask how they cover UK business hours; Germany is only one hour ahead of the UK, so this is rarely a problem. How to compare proposals line by line is explained in our guide to Shopware agency pricing.
A developer almost always sees customer data, whether in the admin, in orders, in log files or in a database dump. That makes your choice of model a data protection question too.
| In-house hire | Freelancer or agency | |
|---|---|---|
| Privacy contract | confidentiality and acceptable use terms in the employment contract | data processing agreement under Article 28 UK GDPR |
| Based outside the UK | not applicable | check where data is stored and processed; transfers to the EU/EEA are covered by UK adequacy regulations, other countries need safeguards such as the IDTA |
| Access | personal login with two-factor authentication | personal login with two-factor authentication, only as much access as needed |
| End of the engagement | revoke access on the last day of work | revoke access on the last project day, have data deleted or returned |
Three things are often missing in practice. First, the code belongs in a Git repository under your company account, not the developer’s. Second, nobody works with a shared admin login. Third, developers get an anonymised database for staging instead of real customer data. For everything else about privacy in an online shop, see our guide to e-commerce privacy compliance.
Five questions will get you to a solid direction in a few minutes.
Our take: For most mid-market merchants, a hybrid model works best. Product ownership sits with one person in-house who sets priorities and signs off on work. Development happens outside, through an agency retainer or a freelancer for clearly scoped packages. Once you are past roughly 700 hours a year (at outside rates of around £100 an hour), an in-house developer joins the set-up, and the agency stays on for peaks, architecture questions and updates.
There is no Shopware-specific salary data. Our worked example assumes £55,000 for an experienced PHP/Symfony developer; salaries vary strongly by region. On top of that, employers pay 15 % National Insurance above £5,000 a year and at least 3 % pension on qualifying earnings.
On freelancermap, Shopware freelancers average €80 an hour. Specialised agencies in Germany charge €100 to €180. An in-house developer costs about £47 per productive hour in our example, and that cost continues when there is little to do.
When you consistently have more than about 700 hours of Shopware work a year (compared with outside rates of around £100 an hour) and someone in-house can direct the work and review the code. Below that, a freelancer or agency is usually cheaper.
Workable puts the average time to fill engineering roles at about 62 days. Add the notice period and the time it takes to learn your shop.
Yes, once they can access personal data such as orders, customer accounts or a database dump. Under Article 28 UK GDPR, processors that handle personal data on your behalf need a written contract that limits how they use it. The ICO publishes guidance on what it must contain.
Contract for deliverables instead of hours, let the contractor use their own equipment and do not integrate them into your team like an employee. For long engagements, use HMRC’s CEST tool, document the outcome and, if the off-payroll working rules apply to you, issue a status determination statement.
Certified Backend Developer for backend work, Certified Frontend Developer for themes, and Certified App Developer for apps. For large projects, a Certified Solution Architect on the team helps. A certificate doesn’t replace references, but it filters out candidates without platform knowledge.
For ongoing maintenance, often yes. For a relaunch, a migration, or an ERP integration, one person usually lacks design, QA, and backup. That’s why many merchants combine both.
Want to know how much development your shop really needs before you post a job or request a proposal? Our free shop audit shows where your tech stack, plugins and performance stand today. With that list, you can size the work more accurately, whether you do it in-house, with a freelancer or with us.
We support UK merchants remotely; learn more about our development teams in New York, Bremen and Prishtina on our Shopware development page. All articles on this topic are in the Strategy and Agency category.

Henrik Schäfer is a TÜV-certified data protection officer and handles privacy and compliance topics in ecommerce projects at solution25. He helps merchants put privacy requirements into practice without losing sight of conversion. Get in touch
Last updated: November 2026. Next content review: February 2027. This article is general information and not legal advice.