Skip to content
GPLWP Guides

How to build a WooCommerce store with Elementor

Design & Layout Time About 1–3 hours for a basic store 7 steps Updated 29 Sep 2026

DESIGN & LAYOUT
The short answer

Set up WooCommerce products and store pages first, then use Elementor Pro’s Theme Builder for the header, shop archive and single-product layouts. Elementor Free can handle normal pages, but a complete WooCommerce design needs Pro or a theme with its own store templates.

The route
  1. 01Set up WooCommerce first
  2. 02Add products and store details
  3. 03Choose the manual route
  4. 04Create the site framework
  5. 05Design the shop and product templates
  6. 06Style checkout and test orders
  7. 07Use a ready-made starting point

What you need

  • A WordPress site with WooCommerce installed
  • Elementor and Elementor Pro if you want reusable WooCommerce templates
  • Admin access to WordPress
  • Product images, prices, descriptions and payment details
  • A backup or staging copy for design changes

Set up WooCommerce first

Run the WooCommerce setup process, then check that your Shop, Cart, Checkout and My Account pages exist. WooCommerce normally creates these pages during setup, but you can recreate missing pages from WooCommerce > Status > Tools.

Assign the Cart, Checkout and My Account pages under WooCommerce > Settings > Advanced > Page setup. Keep these as separate pages. Using one page for several WooCommerce functions can cause redirects and payment problems.

Add products and store details

Add your products under Products > Add New. Include a clear title, price, main image, gallery, description, stock status, shipping information and product categories before you style the layout.

Set your currency, tax, shipping and payment options in WooCommerce. Design is easier when the store already has real product content, because Elementor’s dynamic widgets need product data to show a useful preview.

Choose the manual route

You can build a working store without Elementor Pro. Use a WooCommerce-compatible theme and its Customizer or, with a block theme, the WordPress Site Editor to adjust product, archive, cart and checkout templates. WooCommerce also provides blocks for core store pages.

This route is fine for a small catalogue and avoids another page builder, but Elementor Free cannot create the full reusable WooCommerce product and archive templates in Theme Builder. You will usually be limited to styling normal pages and relying on the theme for the shop and product layouts.

Create the site framework

With Elementor Pro active, open Elementor > Theme Builder and create the shared header and footer. Set your logo, navigation, cart link, account link, colours, fonts and mobile spacing as global design decisions rather than styling each page separately.

Keep the header short on mobile and make the cart easy to reach. Save the template and assign its display conditions so it applies to the whole site, unless you need a different header for a landing page.

Design the shop and product templates

Create a Product Archive template for the Shop page, product categories, product tags and search results. Add the Archive Products widget; without it, the template can look correct in the editor but show no product grid on the live archive. Publish it with conditions such as Include > Shop page and, where needed, product categories.

Create a Single Product template for individual products. Use dynamic WooCommerce widgets for the title, images, price, description, stock, tabs, related products and add-to-cart area. The WooCommerce Single Add To Cart widget is required for the Single Product template to load correctly.

Style checkout and test orders

Edit the Cart and Checkout pages with Elementor’s WooCommerce widgets where available, or keep WooCommerce’s Cart and Checkout blocks if they already work well with your payment and shipping extensions. Do not replace working checkout content with an empty Elementor page.

Test the store as a customer: open a category, search for a product, view a product, add it to the cart, change quantity, apply a coupon if used, complete checkout and check the order confirmation. Exclude Cart and Checkout from page caching. If a layout disappears, clear caches, update WordPress, WooCommerce, Elementor and the theme, then check for a plugin or theme conflict.

Use a ready-made starting point

If you want the fast route, use Zota instead of starting with a blank theme. It is a WooCommerce theme built for Elementor, with importable shop layouts and theme controls for the header, footer, colours and typography.

Import one suitable demo, replace its products and branding, then check every template and display condition before launch. A ready-made design saves layout work, but you still need to verify checkout, payment, shipping, mobile spacing and plugin compatibility on your own site.

The fast route

Let Zota do it

Multipurpose WooCommerce theme with one-click demos and Elementor editing, ideal for launching faster than a blank theme.

Get Zota

Sources

  1. woocommerce.com /document/woocommerce-pages/?utm_source=openai
  2. woocommerce.com /document/woocommerce-store-editing/templates/?utm_source=op…
  3. elementor.com /help/creating-a-woocommerce-archive-template/?utm_source=op…
  4. elementor.com /help/woocommerce-single-product-builder/?utm_source=openai
  5. elementor.com /help/woocommerce-checkout-widget/?utm_source=openai
  6. wordpress.org /support/topic/unable-to-edit-woocommerce-pages/?utm_source=…
  7. developers.elementor.com /docs/theme-conditions/?utm_source=openai

Questions

Do I need Elementor Pro to build a WooCommerce store?
You do not need Elementor Pro for a working WooCommerce store, because WooCommerce and a compatible theme can provide the shop, product, cart and checkout layouts. You do need Elementor Pro to use Elementor’s WooCommerce Theme Builder templates and its dedicated WooCommerce widgets for reusable product and archive designs. Elementor Free is mainly suitable for normal pages and content sections.
Why can’t I edit the WooCommerce Shop page with Elementor?
The Shop page is controlled as a WooCommerce product archive, so it may not behave like an ordinary WordPress page in the Elementor editor. Create or edit a Product Archive template in Elementor’s Theme Builder, then assign it to the Shop page with display conditions. Add the Archive Products widget or the live shop may show no product grid.
Can Elementor design the checkout page?
Yes, Elementor Pro includes a WooCommerce Checkout widget for styling checkout fields, sections and layout. You can also keep WooCommerce’s Checkout block or shortcode if an extension depends on it. Before publishing a replacement, confirm that the page remains assigned under WooCommerce’s Page setup and complete a real test order, because a blank or unassigned checkout prevents customers from paying.
Why are my Elementor product templates not appearing on the live site?
The usual causes are missing display conditions, an archive template without the Archive Products widget, conflicting theme or plugin output, stale cache, or outdated software. Check the template’s conditions first, then clear page and server caches. If the issue remains, temporarily switch themes or deactivate other plugins one at a time to identify the conflict.