Performance Benchmark Report second half of 2025 for Shopware 6
How does your Shopware 6 store’s PHP backend performance compare to other operators of Shopware in general?
To answer this question, we have aggregated and anonymized performance data from over 200 Shopware 6 stores over the second half of 2025 and computed benchmark numbers to compare to for the most important page types: Product details, Category, Search, and Homepage.
We previously made these benchmarks for 2025 Q1, and 2025 Q2. Going forward, these will be published every 6 months.
Executive Summary
- For the Shopware 6 operators in the Top 10% and 25%, the numbers show what is possible if you operate with a focus on backend performance. The top 10% of shops perform in the range of 200-300 ms on average and 400-600 ms in the 95th percentile.
- Comparing with the previous Q2 benchmark, we see the numbers for product and category pages improving slightly across all categories on average, and decreasing for the 95th percentile. For search, performance degrades by 20%–40% in all cohorts.
- The slowest 25% of shops have worse performance than in Q2 2025, showing a negative trend. This trend persists even when accounting for the high traffic Christmas season.
- The fastest and slowest 10% are 6–26 times apart, showing that there is tremendous potential in analyzing and optimizing PHP backend performance with tools like Tideways.
- Clearly, Shopware shops are not taking advantage yet of the performance improvements made to HTTP caching and other subsystems in the 6.6 and 6.7 versions.
Benchmark of average response times
| Page | 10% Best | 25% Best | Median | 25% Worst | 10% Worst |
|---|---|---|---|---|---|
| Product Details | 271 ms | 415 ms | 639 ms | 927 ms | 1535 ms |
| Category Page | 247 ms | 463 ms | 735 ms | 1215 ms | 1919 ms |
| Search | 335 ms | 495 ms | 927 ms | 1663 ms | 3967 ms |
| Homepage | 57 ms | 135 ms | 335 ms | 671 ms | 1279 ms |
Benchmark of 95th percentile response times
| Page | 10% Best | 25% Best | Median | 25% Worst | 10% Worst |
|---|---|---|---|---|---|
| Product Details | 447 ms | 703 ms | 1151 ms | 1727 ms | 3071 ms |
| Category Page | 575 ms | 991 ms | 1599 ms | 2559 ms | 4607 ms |
| Search | 575 ms | 863 ms | 1663 ms | 3199 ms | 7679 ms |
| Homepage | 95 ms | 335 ms | 735 ms | 1471 ms | 2943 ms |
Methodology
The data foundation for this is daily average and 95th response times of PHP requests in Shopware 6 shops that have an active Tideways subscription or trial during the second half of 2025 and reported data to our backend. This is measured through the Tideways PHP extension, tapping into the PHP runtime.
From a Core Web Vitals perspective, this is an approximate benchmark for the Time to First Byte (TTFB) of all requests in the shop that are served by the PHP backend. Requests served cached from Varnish, Fastly or other HTTP cache in front of the shop are not included.
A shop must have had at least 5,000 storefront requests that day processed by PHP in the backend and 250 requests of the page type to be included. Only shops using the default controllers for the product details, category list, search, cart, and homepage page types are considered. This leads to 151,193 data points included in the report, over 74,607 more compared to the last report.
Take these numbers with a grain of salt because they intentionally include Shopware users across all major PHP and Shopware versions, with Elasticsearch or MySQL-based search, with Shopware’s HTTP Cache enabled or using external HTTP caches (Varnish) and across all industries and customer personas.
See where your store ranks
To see where your Shopware 6 store is ranking, sign up for a free trial with Tideways and collect backend performance data. Tideways can recommend performance optimizations and provides effortless insights into all code-level performance problems.