Skip to content
GPLWP Guides

How to build a beauty and cosmetics store in WordPress

Design & Layout Time About 2–4 hours for the basic store layout 6 steps Updated 10 Sep 2026

DESIGN & LAYOUT
The short answer

Use WooCommerce for products, payments and the shop catalogue, then design the storefront with a block theme, the Customizer or a builder such as Elementor. The manual route is fine for a small catalogue; a beauty-focused theme is faster when you also need polished layouts and salon booking.

The route
  1. 01Plan the shop structure
  2. 02Install WooCommerce and add products
  3. 03Build the homepage manually
  4. 04Design the catalogue and product pages
  5. 05Check mobile and buying paths
  6. 06Choose the fast route

What you need

  • A WordPress site with SSL enabled
  • WooCommerce installed and configured
  • Admin access
  • Product photos, prices and descriptions
  • A brand colour palette and logo

Plan the shop structure

Keep the first navigation simple: Shop, Skincare, Makeup, Hair care, About and Contact. Add collections such as New arrivals, Best sellers and Sensitive skin only if they help shoppers make a decision.

Create product categories before adding products. WooCommerce uses categories, tags and attributes to organise products and help customers browse the catalogue. Use categories for broad groups, tags for useful labels and attributes for details such as shade, skin type, finish or size.

Install WooCommerce and add products

Install WooCommerce and complete its setup for payments, tax, shipping and customer accounts. Add each product under Products, then assign its category, price, stock status, main image, gallery, short description and full description.

Use consistent product photography: the same crop, background and aspect ratio across the catalogue. Add variations for shades, sizes or scents instead of creating separate products when the items share one product page. Check the product page on a phone before publishing; oversized images and long titles are common causes of awkward grids.

Build the homepage manually

With a block theme, go to Appearance > Editor. Use the Site Editor to edit the header, footer, templates, navigation and global styles. Add a hero section, featured categories, selected products, a short brand promise, reviews or trust information, and a clear link to the shop. The Site Editor supports global colours, typography, spacing, template parts and reusable patterns.

With a classic theme, use its Customizer or page editor instead. The exact controls depend on the theme, so do not assume that instructions for a block theme will match your dashboard.

Design the catalogue and product pages

Style the shop archive so product cards show the product image, name, price, rating where relevant and an obvious purchase action. Add category links or filters only when they make a large catalogue easier to use. WooCommerce’s store editing tools can customise the shop page and product catalogue, while block themes can use product collection blocks in catalogue templates.

If you use Elementor, build an archive template from Templates > Theme Builder > Product Archive. WooCommerce must be installed for the WooCommerce widgets and product data to work. Set the display conditions carefully so the template applies to the shop and intended product categories.

Do not treat the Shop page like an ordinary page. WooCommerce renders the catalogue through its shop or archive template, so editing the page content alone may not change the product grid. This is one of the most common reasons a carefully designed shop page still shows the theme’s default layout.

Check mobile and buying paths

Preview the homepage, category archive, product page, cart, checkout and account area at phone, tablet and desktop widths. Check that buttons have enough room, text remains readable, product images do not jump between cards, and the header does not wrap into two unusable rows.

Test a real checkout with a test payment method or your payment provider’s test mode. Check variation selection, stock messages, shipping charges, coupon fields, confirmation emails and the order received page. Clear page-builder and caching plugin caches after layout changes, or you may be looking at an old version of the page.

Choose the fast route

The manual route is suitable for a small shop if you already have a block theme or a WooCommerce-compatible classic theme. It gives you fewer dependencies, but you must create the visual system, catalogue templates, service pages and responsive details yourself.

For a quicker beauty-specific starting point, choose Jolie if its Elementor layouts, WooCommerce support and salon booking features match your plan. It is aimed at beauty and cosmetics shops and can reduce the amount of layout work, but still replace the demo content, check every template condition and test the complete checkout and booking journey before launch.

The fast route

Let Jolie do it

Beauty-focused WooCommerce theme with Elementor layouts and salon booking; choose it for an all-in-one storefront.

Get Jolie

Sources

  1. woocommerce.com /document/managing-product-taxonomies/?utm_source=openai
  2. wordpress.org /documentation/article/site-editor/?utm_source=openai
  3. woocommerce.com /document/woocommerce-store-editing/?utm_source=openai
  4. elementor.com /help/product-archives-site-part/?utm_source=openai

Questions

Do I need WooCommerce to build a cosmetics store in WordPress?
Yes, you need an ecommerce system such as WooCommerce to manage products, prices, stock, carts, checkout and orders. WordPress alone can display a catalogue, but it does not provide a complete shop workflow. You can design the surrounding pages with blocks or a builder, then let WooCommerce handle the transactional parts.
Can I design the WooCommerce shop page with the WordPress editor?
Yes, but the method depends on your theme. A block theme lets you edit catalogue templates in Appearance > Editor, while a classic theme may use the Customizer or its own layout controls. The Shop page is usually an archive, so changing its normal page content may not change the product grid. Edit the relevant shop or product archive template instead.
Should beauty products use categories, tags or attributes?
Use categories for broad product groups such as skincare, makeup and hair care. Use attributes for selectable or filterable properties such as shade, size, finish and skin type, and use tags for cross-category labels such as vegan or travel size. This structure keeps navigation understandable and makes variations easier to manage.
Why does my Elementor shop design not appear on the live site?
The usual causes are an archive template with the wrong display conditions, a theme template taking precedence, cached output or an ordinary page being edited instead of the WooCommerce product archive. Confirm that WooCommerce is active, edit the Product Archive template, review its conditions, clear caches and check the shop, category and product URLs in a logged-out browser.
Is a beauty-focused WordPress theme worth using?
A beauty-focused theme is worth considering when you want predesigned product layouts, service pages, galleries and booking features without assembling each part yourself. The manual route is fine for a small product-only shop, but a theme such as Jolie can shorten the design work. Check that its builder, WooCommerce templates and booking flow fit your existing site before switching themes.