One reason for a slow site could be content-heavy web pages. Scrap unnecessary info and images, especially from the home page, and try to keep the homepage clean, lightweight, and streamlined. Another reason could be the theme that is used. Compatibility with WooCommerce is something that should be taken into consideration when choosing WordPress themes. We use and recommend Astra. Make sure to upgrade to the latest version of WordPress, WooCommerce, and all the plugins and themes you use. Outdated code and snippets highly impact load times. Lastly, make sure to invest in a reputed online store hosting provider. Buying cheap hosting for your store will always make it load slowly.