Skip to content
GPLWP Guides

How to build a handmade skincare website in WordPress

Design & LayoutWooCommerceWordPress Time About 2–4 hours manually, or about 45–90 minutes with a prepared theme 7 steps Updated 15 Oct 2026

DESIGN & LAYOUT
The short answer

Build the site with WordPress and WooCommerce, then create a consistent visual system for the header, shop, product pages, ingredients, reviews and checkout. You can do the layout manually with a block theme, but a prepared skincare theme is the faster route.

The route
  1. 01Plan the shop structure
  2. 02Set up WooCommerce pages
  3. 03Build the manual layout
  4. 04Design the shop and products
  5. 05Add consistent product imagery
  6. 06Check mobile and checkout
  7. 07Take the fast route with Soapy

What you need

  • A WordPress site with admin access
  • WooCommerce installed and configured
  • Product photographs at least 800 × 800 pixels
  • Your logo, brand colours, product copy and ingredient information

Plan the shop structure

List the pages customers need before changing the design: Home, Shop, product categories, About, Ingredients or skin concerns, Contact, Cart, Checkout and My account. For skincare, organise products by use as well as product type, such as cleansers, soaps, moisturisers, gift sets and sensitive-skin products.

Choose two fonts, a small colour palette and one image style. Keep strong contrast for prices, buttons and navigation. Decide whether the homepage will lead with a featured collection, a best-seller or a skin concern.

Set up WooCommerce pages

Install WooCommerce and complete its setup, including the shop, cart, checkout and account pages. WooCommerce needs the cart, checkout and account areas configured somewhere on the site to work properly; the setup wizard usually creates them for you.

Open WooCommerce > Settings > Products > General and confirm the shop page. Do not build a visually attractive shop page and forget that WooCommerce may still be using a different page as its shop archive.

Build the manual layout

If you use a block theme, go to Appearance > Editor. Set global colours, typography and layout in Styles, then edit the header and footer as reusable template parts. Use patterns for repeated sections such as a product promise strip, ingredient panel, testimonials or newsletter sign-up.

This manual route is fine for a small catalogue and gives you control without adding a page builder. Its drawback is that you must assemble and maintain the shop archive and product layout yourself, and the exact controls vary by theme. Changes to a header or footer template part can affect every page using it, so save and check the whole site after editing.

Design the shop and products

Give the shop a simple grid with clear product names, prices, short benefits and an obvious add-to-cart action. Use category links or filters that match how customers shop. On each product page, show the main image, product title, price, short description, ingredients, directions, skin suitability, size, stock status, reviews and related products.

WooCommerce product pages can be edited with product and gallery blocks, while a builder such as Elementor can create reusable single-product and product-archive templates using dynamic product data. If you use Elementor’s WooCommerce builder, create the template, publish it and set its display condition; otherwise the normal WooCommerce layout may continue to appear.

Add consistent product imagery

Upload a clear featured image and several gallery images for every product. Use the same background, crop and aspect ratio across the catalogue. WooCommerce recommends product images of at least 800 × 800 pixels, and it creates the display sizes used for the shop, product page and thumbnails.

The common Friday problem is a shop grid full of soft or badly cropped images. This usually comes from a theme or builder requesting a smaller image, changed image dimensions without regenerated thumbnails, custom CSS, caching or image optimisation. After changing the theme or image settings, regenerate shop thumbnails if that option is available, clear caches and check the image source on both desktop and mobile.

Check mobile and checkout

Preview the homepage, category pages, product pages, cart and checkout at phone width. Check that buttons are easy to tap, product text is not truncated, the menu opens, gallery images do not jump, and the header does not take over the screen. Test one simple product and one variable or multi-option product if you sell different sizes or scents.

If a layout breaks only on mobile, first check the template actually being used, then test with only WooCommerce and your builder active. A temporary switch to a default theme on a staging site can show whether the problem comes from the theme or a plugin.

Take the fast route with Soapy

For a quicker launch, use Soapy, a handmade soap and organic skincare theme with prepared layouts for About, Awards, Why choose us, Location, Collections, Shop and product pages. It supports WooCommerce and works with Elementor and Gutenberg, so you can replace the demo branding, colours, images and copy instead of building every storefront section from scratch.

Import only the layouts you need, set your global colours and fonts first, then add products and replace every demo image and text. Keep WooCommerce responsible for products, cart and checkout, and use the theme mainly for presentation. That makes it easier to diagnose whether a future problem belongs to the store setup or the design layer.

The fast route

Let Soapy do it

Niche storefront layouts with WooCommerce, Elementor, and Gutenberg support; choose it for a polished skincare brand site.

Get Soapy

Sources

  1. woocommerce.com /document/woocommerce-shortcodes/page-shortcodes/?utm_source…
  2. woocommerce.com /document/configuring-woocommerce-settings/products/?utm_sou…
  3. wordpress.org /documentation/article/site-editor/?utm_source=openai
  4. elementor.com /help/woocommerce-single-product-builder/?utm_source=openai
  5. woocommerce.com /document/adding-product-images-and-galleries/?utm_source=op…
  6. wordpress.org /support/topic/products-shortcode-blurry-images/?utm_source=…
  7. wordpress.org /support/topic/product-archive-page-elementor-not-displaying…

Questions

Can I build a skincare website without Elementor?
Yes, you can build it with WooCommerce and a compatible block theme using the Site Editor and WooCommerce blocks. The manual route is suitable for a small catalogue, especially if you only need a homepage, shop archive and standard product pages. Elementor is useful when you want more visual control over reusable product and archive templates, but it is not required for the basic store.
What pages should a handmade skincare shop include?
A handmade skincare shop should include Home, Shop, product categories, individual product pages, About, Ingredients or skin concerns, Contact, Cart, Checkout and My account. Add shipping, returns, privacy and terms pages before launch. Product pages should explain ingredients, directions, size, suitability and any precautions rather than relying on attractive photographs alone.
How many photos should each skincare product have?
Use one clear main product image and several gallery images for each product. Include a packaging view, texture or usage view, size reference and any relevant label detail. Keep the crop, background and lighting consistent. WooCommerce recommends images of at least 800 × 800 pixels, but larger originals are useful when customers need to inspect fine detail.
Why do my WooCommerce product images look blurry?
Blurry images usually mean the shop or theme is loading a smaller generated image than the space requires, or that old thumbnails remain after image settings changed. Check the theme and builder image settings, use suitably large originals, regenerate shop thumbnails when available, clear caches and test without optimisation or custom CSS. If the problem disappears with a default theme, the design layer is likely responsible.
Is a skincare theme better than designing from scratch?
A skincare theme is faster when you want a polished catalogue, product pages and brand sections without designing every layout yourself. Designing from scratch is better when your brand needs an unusual customer journey or highly specific templates. Soapy is a practical shortcut for a handmade skincare shop because it already targets this type of storefront and supports WooCommerce, Elementor and Gutenberg.