Hi @philbee,
I understand how frustrating it can be when things seem to hang or break unexpectedly during setup. When WooCommerce tries to generate many variations at once — especially in the hundreds or thousands — it often becomes too resource-intensive. This causes timeouts, and you’re left staring at the spinning loader that never completes.
While WooCommerce doesn’t impose a strict limit on how many variations you can create, performance usually starts to slow down significantly once you go beyond 50 to 100 variations on a typical hosting setup. On more powerful servers, you might be able to handle up to 500 or even more, but reaching around 2000 variations as you mentioned can become unstable and difficult to manage through the default interface.
There aren’t specific attribute types that are slower, but the number of attributes and how many options each attribute has can quickly multiply into thousands of variation combinations. This puts a heavy load on the system as WooCommerce tries to generate and manage each of those combinations.
You’re absolutely on the right track considering a switch to Advanced Product Fields. It’s a great solution for complex products that would otherwise require hundreds or thousands of variations. These field-based plugins are built to handle complexity more efficiently and come with the added benefit of flexibility in pricing and conditional logic.
If you still want to stick with variations in some cases, you’d likely need to make several performance adjustments like increasing your PHP memory limit, extending the maximum execution time, or generating variations via CLI or custom code. But for the kind of scale you’re describing, Advanced Product Fields is a smarter and more stable approach except you’re willing to spend on higher tier hosting and server resources.
I’m closing this as resolved due to no further updates from you. If you need additional help in the future, feel free to reach out anytime.
If you have a few minutes, we’d love if you could leave us a review: https://wordpress.org/support/plugin/woocommerce/reviews/