What it costs
Very different jobs are sold under the single word “migration”, so prices vary a lot. Here is how it looks with me.
starting from 5.4.xJoomla 5 to Joomla 6 upgrade
A typical site without exotic extensions: work on a copy, testing and go-live.
Pricefrom 500 PLN net
via version 5Joomla 4 to Joomla 6 upgrade
Two stages instead of one, replacing or updating some extensions.
Pricefrom 1200 PLN net
standard siteJoomla 3 to Joomla 6 migration
About fifteen extensions, a ready-made commercial template, moving content, URLs and metadata.
Price2500-6000 PLN net
template, components, pluginsLarge site with custom code
The work is mostly rewriting your own code for the new APIs, not clicking around the admin panel.
Pricequote, usually from 8000 PLN net
The price depends mainly on the number and quality of extensions, whether the template can be carried over or needs rebuilding, the amount of custom code, and whether URLs have to be rescued after sh404SEF. I give an exact amount after a free audit, when I see a concrete list of tasks, not from a site address alone. Prices are net: the invoice is issued by the Useme service, which adds 23% VAT for clients from Poland and invoices companies from other EU countries without VAT.
Frequently asked questions
Can I go straight from Joomla 3 to Joomla 6?
Not in one step. Every official Joomla guide assumes a specific starting version: you move to 4 from 3.10.x, to 5 from 4.4.x and to 6 from 5.4.x. In practice it is a chain of 3.10, 4.4, 5.4, 6.x, and extensions and the template have to be checked between the stages. For you it is one service and one go-live, but technically several upgrades.
What happens to the old template?
It depends on what it is built on. The default Joomla 3 template, Protostar, is not compatible with Joomla 4, so the default template is changed before the start. Commercial templates usually have a successor from the vendor, but that is a version you buy or download, not a regular update. If the template is custom or the vendor is gone, I rebuild the look by hand on a current Joomla 6 base.
How long will the site be down?
The whole migration happens on a copy, so your site keeps working as usual all the time. Downtime only concerns the switch itself and is usually about fifteen minutes, scheduled for the time with the least traffic. If someone adds content at that moment, we agree on a window when nobody publishes.
What if an extension is no longer developed?
There are three options, and we choose together during the audit: a replacement, a Joomla core feature or a custom solution. Much of what needed an add-on in the Joomla 3 days is now built into the system, for example redirect management or custom fields. The worst option is keeping a dead extension “because it works”.
Do I need to change hosting?
Not always, but it has to be checked. Joomla 6 requires at least PHP 8.3 (8.4 recommended), MySQL 8.0.13 or newer, MariaDB 10.6 or newer or PostgreSQL 14.0 or newer, and a recommended PHP memory limit of at least 256 MB. On most shared hosting the PHP version can be switched right in the panel. If the server has to change, I say so before the work starts, not in the middle.
What about Google rankings?
This is what I watch most closely. In a migration, articles and categories keep their IDs, so URLs can usually be kept one to one. Where a URL does change, I add a 301 redirect and fix internal links. I also check .htaccess and the SEF settings, because the typical avalanche of 404 errors after a migration comes from there.
How long will Joomla 6 last?
According to the official Joomla roadmap, the 6.x branch gets regular bug fixes until 17 October 2028 and security fixes until 16 October 2029. For comparison, Joomla 5 loses regular support on 13 October 2026. Moving to version 6 settles the update question for several years ahead.