Skip to content
GPLWP Guides

How to build a health supplement store with WordPress

Design & LayoutWooCommerceWordPress Time About 2–4 hours for the first layout 6 steps Updated 5 Sep 2026

DESIGN & LAYOUT
The short answer

Build the store with WordPress and WooCommerce, then shape the layout around categories, product archives and clear product information. You can do the design manually with a block or classic theme; a niche WooCommerce theme is the faster route when you want the structure ready-made.

The route
  1. 01Plan the store structure
  2. 02Choose your manual design route
  3. 03Set up categories and products
  4. 04Build the homepage layout
  5. 05Design the shop and product pages
  6. 06Test the store before launch

What you need

  • A WordPress site with WooCommerce installed and configured
  • Admin access to WordPress
  • Product names, images, prices, ingredients and usage information
  • A logo, colour palette and readable product photography

Plan the store structure

Keep the first version easy to scan. Use a main menu with Shop, product categories, About, FAQs and Contact. For supplements, categories might include vitamins, protein, minerals, bundles and accessories, but only create categories that customers will actually use.

Prepare a consistent product card format before adding products: product image, short name, pack size, price, rating if you use reviews, and a clear purchase button. Avoid putting medical promises in banners or product titles. Include ingredients, directions, warnings and storage information on the product page instead.

Choose your manual design route

With a block theme, go to Appearance > Editor. Use Styles for the site-wide colours, typography and spacing, then edit the header, footer and templates with blocks. WooCommerce stores commonly use the Product Catalog template for the shop and archive layouts, while product pages use a single-product template.

With a classic theme, use Appearance > Customize for branding and the WooCommerce product catalogue settings. These settings control whether the shop shows products or categories, the number of columns and the number of rows. The manual route is fine for a small catalogue, but the exact controls depend on the theme and you may need to build more of the homepage yourself.

Set up categories and products

In WooCommerce, create broad product categories first, then add products to them. Use attributes for reusable choices such as flavour, size, formulation or pack count. Attributes can also support variable products and product filtering, so do not use tags as a substitute for a category structure. Add category images if your theme displays category tiles.

Give every product a consistent set of information: a sharp main image, gallery images, price, stock status, short description, full description, ingredients, serving instructions, allergens, warnings and delivery details. Use the same image proportions across the catalogue so product cards do not jump in height.

Build the homepage layout

Arrange the homepage in this order: a short value proposition, a Shop products button, featured categories, best sellers or new products, a trust section, educational content and a final call to browse the shop. Keep the first screen focused on one action rather than several competing banners.

Use trust content that you can support, such as ingredient transparency, dispatch information, customer service details, secure payment options and a clear returns policy. For supplement products, link the design to useful information rather than making unsupported health claims. Check the homepage on a phone before adding decorative sections, because large hero images and extra sliders can push the products too far down the page.

Design the shop and product pages

Use a simple product grid with enough space for names and prices. WooCommerce lets you control the shop and category display, product columns and rows through the catalogue settings; test those choices on desktop, tablet and mobile. Too many columns make product names wrap awkwardly, while too few make customers scroll unnecessarily.

On a product page, put the product image, name, price, pack or flavour selector and add-to-cart control near the top. Follow with benefits stated carefully, ingredients, directions, warnings, delivery information, reviews and related products. If you use Elementor, an archive template controls the shared design for shop and category listings; create it through the product archive tools rather than trying to edit the shop page as if it were an ordinary page.

Test the store before launch

Check the header, menu, search, category links, product filters, cart, checkout, account area and contact form on a phone and desktop. Test a product with variations, an out-of-stock product, a long product name and a category with no products. Confirm that buttons remain visible and that ingredient and warning text is readable.

If the shop is blank, first check that products are published and visible, the intended shop page is selected in WooCommerce settings, and caching is cleared. A common mistake is adding normal page content or shortcodes to the page assigned as the WooCommerce shop page; WooCommerce can override that content with the product archive. Theme and plugin conflicts are also recurring causes of missing products.

Fast way: start with Fitrush, a supplement-focused WooCommerce theme with ready-made storefront layouts and Elementor support. Use its templates for the first pass, then replace the demo content, product imagery and claims with your own verified store information.

The fast route

Let Fitrush do it

Niche storefront theme with WooCommerce templates and Elementor support; choose it for a faster supplement-focused visual setup.

Get Fitrush

Sources

  1. wordpress.org /documentation/article/site-editor/?utm_source=openai
  2. woocommerce.com /document/woocommerce-customizer/product-catalog/?utm_source…
  3. woocommerce.com /document/managing-product-taxonomies/?utm_source=openai
  4. elementor.com /help/product-archives-site-part/?utm_source=openai
  5. wordpress.org /support/topic/woocommerce-shop-page-not-displaying-products…
  6. wordpress.org /support/topic/products-are-missing-on-the-shop-page/?utm_so…

Questions

Can I build a supplement store without Elementor?
Yes, you can build the layout without Elementor by using a block theme and the WordPress Site Editor, or a classic theme with its Customizer settings. WooCommerce supplies the shop and product functionality, while the theme controls much of the visual presentation. Elementor is useful when you want visual control over shared product archive or product-page templates, but it is not required for a basic store.
Why can’t I edit the WooCommerce shop page like a normal page?
The WooCommerce shop page is a product archive, so WooCommerce or the active theme controls how its products are rendered. Editing the page content may not change the product grid, and content or shortcodes added there can be overridden. Change the Product Catalog template, the theme’s WooCommerce settings or an archive template instead.
How should I organise supplement products in WooCommerce?
Organise products with broad categories such as vitamins, protein, minerals and bundles, then use attributes for reusable choices such as flavour, size or pack count. Categories help customers browse, while attributes support variations and filtering. Avoid creating a separate category for every minor product difference, because that makes the shop harder to scan.
What information should a supplement product page show?
A supplement product page should show the product name, pack size, price, images, ingredients, serving instructions, allergens, warnings, storage details, delivery information and a clear add-to-cart control. Keep the important purchase information near the top, then place detailed explanations, reviews and related products below. Have product copy checked for applicable claims and labelling requirements before publishing.
What should I do if products disappear from the shop?
First confirm that the products are published and set to visible, then check the selected shop page and clear any page or server cache. If the problem remains, test with a default theme and only WooCommerce active to identify a theme or plugin conflict. WooCommerce support threads repeatedly identify product visibility, cache, template and conflict issues as common causes.