WooCommerce has official minimum system requirements, but meeting the minimum is not the same as running a store that performs well under real traffic. The minimum requirements tell you what WooCommerce needs to function. What your store actually needs depends on your product count, order volume, plugins, and the traffic patterns your business generates.
This guide covers both the technical specifications and the practical hosting decisions that determine whether your WooCommerce store is fast, reliable, and scalable.
WooCommerce Official Minimum Requirements
| Requirement | Minimum | Recommended |
| PHP version | 7.4 | 8.1 or higher |
| MySQL version | 5.6 | 8.0 or MariaDB 10.4+ |
| PHP memory limit | 128MB | 256MB or higher |
| WordPress version | 6.2+ | Latest stable release |
| HTTPS | Required for payments | Required |
WP Engine runs PHP 8.1 and 8.2, uses MySQL 8.0, and sets the PHP memory limit at 256MB on all plans. Every WooCommerce technical requirement is met or exceeded by default without any configuration work on your part.
Beyond Minimum: What Your Store’s Traffic Volume Requires
Technical minimums apply to a store with minimal traffic. As order volume and concurrent visitors increase, the requirements shift from specifications to infrastructure capacity.
PHP workers. Each concurrent visitor requesting an uncached page uses a PHP worker. A store with 50 simultaneous shoppers browsing product pages needs enough PHP workers to handle those requests without queuing. Shared hosting typically provides 2 to 4 PHP workers per site. WP Engine scales PHP workers based on plan tier, with Growth and Scale plans providing enough workers for meaningful concurrent user loads.
Database performance. WooCommerce generates significant database activity: product queries, cart operations, order creation, customer account lookups. A slow database adds time to every uncached operation. WP Engine’s database infrastructure is optimised for WordPress’s query patterns, and Redis object caching is available to reduce repeated query load.
Storage. Product images, order attachments, and media library growth consume storage over time. WP Engine plans include 10GB to 50GB of storage depending on tier. For stores with large product catalogues or many high-resolution images, storage usage is worth monitoring.
Hosting Requirements by Store Size
| Store size | Monthly orders | Recommended hosting |
| Starter | Under 100 | WP Engine Startup or equivalent managed |
| Growing | 100 to 1,000 | WP Engine Professional or Growth |
| Established | 1,000 to 10,000 | WP Engine Growth or Scale |
| High volume | 10,000+ | WP Engine Scale or enterprise plan |
Why WooCommerce Needs More Than Minimum Requirements
WooCommerce’s caching exceptions are the primary reason minimum requirements are not sufficient for real stores. Cart and checkout pages bypass page caching, which means every shopping session generates uncached server requests. At 500 concurrent shoppers, those uncached requests create substantial server load that minimum-spec shared hosting cannot sustain.
The session management overhead adds to this. WooCommerce creates a session for every visitor, including those who never add anything to their cart. On shared hosting without active session cleanup, this creates database growth that compounds query times. Managed hosting with session management and database optimisation built into the platform keeps this under control automatically.
For a detailed breakdown of how these WooCommerce-specific performance factors interact, see EverCache for WooCommerce: How WP Engine Handles Store Caching and How to Speed Up a WooCommerce Store.
Frequently Asked Questions
Can I run WooCommerce on shared hosting?
Yes, at low order volumes. A new store with under 50 orders per month and minimal concurrent traffic can function on quality shared hosting. As order volume and traffic grow, shared hosting’s resource constraints become limiting. Most stores outgrow shared hosting somewhere between 100 and 500 monthly orders, depending on product catalogue size and concurrent visitor load.
How much PHP memory does WooCommerce need?
WooCommerce recommends 256MB as a minimum for production stores. Stores with many plugins, large catalogues, or complex variable products may need 512MB. WP Engine sets the default PHP memory limit at 256MB. If a specific plugin or operation requires more, this can be increased via the WP Engine dashboard or by adding a define() call to wp-config.php.
Does WooCommerce require a dedicated server?
No. A dedicated server is not required for most WooCommerce stores. Managed WordPress hosting on platforms like WP Engine provides isolated resources and performance infrastructure that handles most store volumes without the cost or management complexity of a dedicated server. Dedicated infrastructure becomes relevant for stores doing millions of dollars in annual revenue with correspondingly high traffic.
What PHP version should WooCommerce run on?
WooCommerce recommends PHP 8.1 or higher. PHP 8.1 and 8.2 provide significant performance improvements over PHP 7.x, particularly for WooCommerce’s object-oriented codebase. WP Engine supports PHP 8.1 and 8.2 and can be configured per environment from the dashboard. Running PHP 8.1 or higher rather than legacy PHP versions typically reduces server processing time for WooCommerce pages by 20% to 30%.





