The time required to maintain Matomo On-Premise depends on the size of your site, your traffic volume, and your hosting environment. Generally, you can expect to spend a few hours per week maintaining Matomo On-Premise sites, though the exact effort is different for each setup.

How the size of your site affects maintenance

Smaller sites may need less attention, while high-traffic or complex deployments typically require regular monitoring and adjustments. In Matomo terms, size is usually measured by traffic volume and data load:

  • Small site: <100k visits/month, modest event tracking, short data retention.
  • Medium site: 100k–500k visits/month, moderate events and features, standard retention.
  • Large site: >500k visits/month, multiple sites tracked, heavy use of features, long retention.
  • Enterprise: Millions of visits/month, advanced integrations, distributed infrastructure.

Matomo is built on a standard LAMP stack (Linux, Apache/Nginx, MySQL/MariaDB, PHP), so maintaining it is similar to managing any other self-hosted web application. However, as your site moves into the large or enterprise range, you should expect to spend more time on updates, monitoring, and infrastructure support.

Enterprise-level deployments typically demand a greater time investment while for medium to large sites, maintenance averages out to several hours per week but this can vary. Some weeks may require little to no attention, while others require more effort. It will depend on the tasks that need to be carried out such as monitoring server health, applying security patches, upgrading Matomo, and ensuring compatibility with PHP and database versions.

Common maintenance tasks

Maintaining Matomo On-Premise involves a mix of regular updates and ongoing system administration.

  1. Matomo core releases: usually every 4–6 weeks. These often include bug fixes, improvements, and sometimes new features.
  2. Security fixes: released as needed. They’re not frequent, but when they do appear, they should be applied quickly.
  3. Plugin updates: depend on which plugins you use. Officially maintained plugins tend to follow the same cycle as core releases (every few weeks). Community plugins may be updated less regularly.
  4. Web server management: ongoing. Tasks include keeping Apache/Nginx patched, adjusting configuration for performance, and renewing SSL/TLS certificates.
  5. Database management: ongoing. Includes applying MySQL/MariaDB updates, monitoring performance, running backups, and ensuring storage capacity.

Matomo Support and Cloud plans

Matomo On-Premise Support Plans

Matomo offers Support plans that include an introduction Zoom call and unlimited email support. Many teams find these plans cost-effective, having expert help with upgrades and troubleshooting.

Without a support plan, you should budget additional staff time to handle issues such as environment changes, PHP version upgrades, and server monitoring.

Matomo Cloud Business and Enterprise Plans

Moving to Matomo Cloud removes the overhead of self-hosting. All server maintenance, updates, and scaling are handled for you, so your team can focus on using Matomo rather than managing PHP versions, databases, or web servers.

Previous FAQ: Do I need to use PHP on my websites to use Matomo?