Managing product visibility in PrestaShop is one of the most important — and most overlooked — aspects of running a successful online store. Whether you want to hide out-of-stock items, create exclusive members-only offers, or stage new products before launch, PrestaShop gives you fine-grained control over what your customers can and cannot see.

This guide covers everything you need to know about PrestaShop product visibility: what it is, how to configure it, and how to use it strategically to improve both the customer experience and your store's conversion rate.


What Is Product Visibility in PrestaShop?

Product visibility in PrestaShop refers to the set of settings that determine where and to whom a product appears in your store. A product can be fully visible to all visitors, hidden entirely from the catalog, restricted to direct URL access, or shown only in specific contexts like search results.

These settings apply independently of whether a product is active or inactive, giving store owners a powerful toolset for catalog management.


PrestaShop Product Visibility Options Explained

When editing a product in the PrestaShop back office, you will find the Visibility setting under the Options tab (in PrestaShop 1.7 and 8.x) or the Information tab (in older versions). There are four visibility options:

1. Everywhere (Default)

The product appears throughout your store — in category pages, search results, featured product blocks, and any other listing. This is the standard setting for all active products you want customers to discover organically.

Best for: Standard catalog products, bestsellers, and anything you want to promote broadly.

2. Catalog Only

The product appears in category pages and other catalog listings, but it does not appear in the store's internal search results.

Best for: Products you want to display contextually within a category but not surface through keyword searches — for example, accessories that make more sense when browsed alongside a parent product.

3. Search Only

The product does not appear in category pages or listing grids, but it does appear when a customer searches for it by name or keyword.

Best for: Niche or spare-part products that would clutter category pages but should still be findable by customers who know exactly what they want.

4. Nowhere

The product is hidden from all automated listings — categories, search, and product blocks. It is only accessible via a direct URL. The product page itself remains live and accessible if someone has the link.

Best for: Private sales, exclusive offers shared via email or social media, B2B-only pricing pages, or products being staged before a full launch.


How to Change Product Visibility in PrestaShop

In PrestaShop 8.x and 1.7

  1. Log in to your PrestaShop back office.
  2. Navigate to Catalog → Products.
  3. Open the product you want to edit.
  4. Click on the Options tab (the last tab in the product editor).
  5. Find the Visibility dropdown under the Visibility section.
  6. Select your preferred option: Everywhere, Catalog only, Search only, or Nowhere.
  7. Click Save or Save and stay.

In PrestaShop 1.6

  1. Open the product in the back office.
  2. Go to the Information tab.
  3. Locate the Visibility field.
  4. Choose from the available options and save.

Product Visibility vs. Product Status: What's the Difference?

These two settings are often confused, but they serve different purposes:

Setting Effect
Active (Enabled) The product exists and is live. Customers can access it.
Inactive (Disabled) The product is completely unavailable — no page, no listing, no access.
Visibility: Nowhere The product page is live and accessible via direct URL, but it won't appear in any automatic listing.

The key takeaway: disabling a product takes it fully offline, while setting visibility to Nowhere hides it from navigation without removing it from the web entirely.


Advanced Visibility Control: Groups and Customer Restrictions

Beyond the four built-in visibility options, PrestaShop allows you to restrict product access by customer group. This is particularly useful for:

  • B2B stores that want to show wholesale pricing only to registered business accounts
  • Membership-based stores with exclusive product tiers
  • Multi-currency or multi-region setups where certain products are only available to specific customer segments

How to Restrict a Product by Customer Group

  1. Open the product in the back office.
  2. Go to the Options tab.
  3. Scroll to the Availability or Customer Groups section.
  4. Uncheck the groups that should not see this product.
  5. Save your changes.

By default, PrestaShop shows products to all groups (Visitor, Guest, Customer). Removing a group restricts access accordingly.


Using Product Visibility for Catalog Strategy

Smart use of visibility settings can meaningfully improve your store's performance. Here are a few real-world strategies:

Pre-launch Products

Set a new product to Nowhere while you finalize descriptions, images, and pricing. Share the direct URL with a small group for feedback before flipping it to Everywhere on launch day.

Seasonal or Limited Stock Items

When a product goes out of stock permanently, rather than deleting it (which loses SEO value and order history), set visibility to Nowhere. The URL remains live for any existing bookmarks or backlinks, but it won't frustrate shoppers browsing your catalog.

Reducing Catalog Clutter

Products like replacement parts, accessories, or compatibility items often don't belong in your main category pages. Set them to Search only so they stay findable without cluttering your category grid.

Private Sales and VIP Offers

Combine Nowhere visibility with a targeted email campaign. The product exists, the page is live, but only customers with your link can access it — creating exclusivity without needing extra plugins.


Product Visibility and SEO: What You Need to Know

Visibility settings control in-store discovery, not search engine indexing. Setting a product to Nowhere does not automatically tell Google to ignore the page.

If you want to hide a product from search engines as well, you have additional options:

  • Add a noindex meta tag to the product's header (requires theme or module customization, or use an SEO module like Yoast for PrestaShop or SEO Expert).
  • Use the robots.txt file to block the URL pattern (though this is a blunt instrument and can affect other pages).
  • Password-protect a page via a module if it should only be accessible to authenticated users.

For most use cases — products you're staging, out-of-stock items, or private offers — leaving the page indexable is actually beneficial, since it preserves any SEO equity the URL has accumulated.


Common Issues with PrestaShop Product Visibility

Product Not Showing in Category Despite Being Active

Check the following:

  • Is the product assigned to the correct category?
  • Is the Visibility set to Catalog only or Everywhere?
  • Is the product active (green toggle in the product list)?
  • Is the category itself active and included in the menu?

Product Visible in Back Office But Not on Front End

This is almost always a cache issue. Go to Advanced Parameters → Performance and clear both the Smarty template cache and the full-page cache. Also disable any third-party caching plugins temporarily to confirm.

Product Disappears After Stock Reaches Zero

This is controlled by the "When out of stock" setting combined with your store's global availability preferences. If you want out-of-stock products to remain visible, go to Catalog → Products, open the product, and under the Quantities tab, set the out-of-stock behavior to Allow orders or Default behavior — and ensure the store default (under Shop Parameters → Product Settings) is set accordingly.


Module Recommendations for Extended Visibility Control

The default PrestaShop visibility settings cover most scenarios, but there are modules available if you need more granular control:

  • Advanced Visibility and Prices — Show or hide products, prices, and the add-to-cart button based on customer group, login status, or geographic region.
  • B2B Registration & Visibility — Designed for wholesale stores needing product-level group restrictions with approval workflows.
  • Catalog Mode — Removes the add-to-cart button site-wide or per product, keeping products visible but not purchasable (useful for showroom-style stores or during maintenance).

Summary

PrestaShop's product visibility system is a flexible and underutilized tool. Used well, it helps you:

  • Control where products appear in your store (catalog, search, or both)
  • Create exclusive or staged product pages accessible only via direct link
  • Restrict access by customer group for B2B or membership scenarios
  • Keep your catalog clean and browsable by hiding niche items from listings

Understanding the difference between visibility, product status, and customer group restrictions is key to running a well-organized PrestaShop store. Take time to review your catalog settings — a few visibility tweaks can meaningfully improve how customers navigate your store and, ultimately, how often they convert.


Need Help Setting Up Your PrestaShop Store?

Configuring product visibility is just one piece of the puzzle. If you need assistance setting up, optimizing, or customizing your PrestaShop store, feel free to get in touch — we're happy to help.

Contact us today and let's make your store work the way you need it to.