Unlike many of our competitors in the analytics world that limit how you can capture and store your data, with Matomo On-Premise or Matomo for WordPress the main limits for you will be your server capabilities and hard disk space.
No Data Sampling
Matomo does not use data sampling on any analytics report. You always get to view the whole of your data and not a sampled data set.
For performance reasons, Matomo will by default only archive the first 1,000 rows. You can easily edit the config file to enjoy non truncated reports and see 100% of your data. To do so read How can I force Matomo to not limit the data?
You can track by default up to 5 custom dimensions per visit and/or up to 5 custom dimensions per action. It is possible to add more custom dimensions slots! Learn how to add more slots in this FAQ. Read more on custom dimensions here.
Custom Dimensions Length
The limit is 255 characters (length of custom dimension values). We have plans to allow for unlimited custom dimension value length in the future.
Page URLs, Page titles
The length of Page URLs and Page titles is limited to 1024 characters by default but this limit is configurable. The maximum supported Page URL or Page title length (or any action name) is 4096 characters.
Referrer Page URL
The length of Referrer page URLs is limited to 1024 characters but this limit is configurable up to 1500 characters.
Event names, event category, event action
Event names, categories and actions are not limited in length.
Events attribute values are not limited in size.
Goals per website
There is no limit to the number of goals you can track.
Segments per website
There is no limit to the number of segments you can create.
There is no limit to the number of custom reports you can create.
Ecommerce Transactions Per Day
There is no limit to the number of transactions you can record in a day.
There is no limit to number of scheduled reports
Number of pageviews per month
There is no limit. With a good server, 100,000 pageviews a day should be no issue. Some users track more than 10 Million pages per month with dedicated servers. Learn how you too can optimize your install.
Number of Websites Tracked
There is no limit. Matomo can handle over 20,000 websites. Note: If you track more than 500 websites in Matomo, please get in touch so we could write a User Testimonial – thank you.
Number of Users
There is no limit on the number of user accounts.
There is no limit to the number of records you export. See also the FAQ: How do I configure Matomo to not limit the data?
Data Storage and Data Collection Limits
There is no limit. You did not read this wrong. You can keep all your data forever.
By default, all historical visitor data, and all reports are kept. You can choose to anonymize the data or purge the old log or report data after a few months. It’s your decision as it is your data.
Also, we have added a new feature to make data storage management easier, by allowing you to easily delete older logs and reports. This is especially useful if you are using shared hosting, or have limited database space.
Raw data export
Other tools like Google Analytics often limit the access to event data (raw data), for example GA4 limits export of raw data to 1 million events per day into BigQuery. Matomo does not have any limit and 100% of your RAW data can be exported in full, for example into your data warehouse.
Tag Manager > Container size limit
There is no limit to the size of any container in the tag manager. There is also no limit to the number of containers, or the number of tags within a container.
See also the following Related Pages
- Privacy & Matomo Analytics (formerly Piwik Analytics)
- List of all features in Matomo
- How do I import Google Analytics data in Matomo?
- Optimize Matomo for Speed
- Read more on how to backup Matomo data and files.
- 30 day free trial of Matomo Analytics (formerly Piwik Analytics)
- Matomo Cloud API usage limits