Many Shopify store owners need to display products without enabling immediate purchases.
This can be useful if you're building a digital catalog, showcasing a "coming soon" collection, running a wholesale business where orders are taken offline, or simply wanting to highlight past work without a direct buy button.
But, Shopify lacks a simple "view-only" toggle to achieve this.
By default, is built for direct sales, but with a few clever adjustments to your theme code or the right app, you absolutely can make products view-only on Shopify.
In this guide, we’ll show you exactly how to make products view only on Shopify based on hands-on experience customizing Shopify themes for clients.
We’ll also explore alternative methods and private collections so you can pick the best fit for your store.
There are several reasons you might want products to be visible but not purchasable.
Before we dive into the "how," let's quickly touch on the "why."
Understanding how to use view-only products can help you select the best option for your specific needs.
Digital Catalogs
Presenting your full product range without enabling direct checkout, ideal for B2B or wholesale clients who order via custom quotes or offline channels.
"Coming Soon" Collections
Building hype for new arrivals, allowing customers to browse and express interest before products are officially launched for sale.
Wholesale or B2B Portals
Offering a distinct experience for wholesale buyers where pricing might be custom, or orders are managed through a separate process.
Showcasing Past Work/Portfolio
Displaying examples of custom orders, sold-out items, or design portfolios without the expectation of immediate purchase.
Out-of-stock displays
Keeping a product visible even when it's out of stock, but explicitly removing the ability to buy until inventory is replenished.
Exclusive or Private Sales
Creating "treasure-box" sales or special offers accessible only to specific customers via private links or passwords.
Shopify's product pages are designed with the main goal of converting visitors into buyers.
That's why the "Add to Cart" button is a central part of the product page template.
There isn't a simple checkbox in the Shopify admin to instantly turn a product into "view-only" mode.
There are several ways to create a view-only product display.
We'll discuss the most common methods, including simple code adjustments and app-based solutions, covering options for store-wide and selective view-only modes.
This is often the cleanest and most cost-effective way to display products without a purchase option.
It involves making a small edit to your theme's Liquid code.
Before you start, always duplicate your theme first, to create a backup, so you can always revert if something goes wrong.
Applying this method directly to the main product template will hide the "Add to Cart" button for all products using that template.
1. Access Your Theme Code
2. Locate the Product Template File
3. Find the "Add to Cart" Code
<button type="submit" name="add" id="Add-To-Cart-{{ section.id }}"
class="button button--full-width button--secondary">
<span>{{ 'products.product.add_to_cart' | t }}</span>
</button>
4. Comment Out the Code
{% comment %}
<button type="submit" name="add" id="Add-To-Cart-{{ section.id }}"
class="button button--full-width button--secondary">
<span>{{ 'products.product.add_to_cart' | t }}</span>
</button>
{% endcomment %}
5. Save Preview Your Store
This is a variation of Method 1, where instead of just hiding the button, you replace it with a call to action for inquiry.
1. Steps (Builds on Method 1)
Follow steps 1-3 from Method 1 to locate the "Add to Cart" button code in your main-product.liquid or product-template.liquid file.
2. Replace the Button Code
Instead of commenting it out, replace the entire button (or the form if it's simpler) with a new HTML link or button that directs to your contact page or a specific inquiry form. Example (replacing with a link to contact page)
<a href="/pages/contact-us"
class="button button--full-width button--secondary">
<span>Inquire About This Product</span>
</a>
3. Save and Preview
Save your changes and check a product page to double-check that the new button appears correctly.
You can use Shopify's collection feature to create hidden, direct-URL catalogs ideal for exclusive previews, B2B sales, or limited "treasure-box" offerings.
1. Create a New Collection
2. Add Products to the Collection
3. Do NOT Link in Navigation
4. Share the Direct URL
What if you want some products to be purchasable and others to be view-only?
This is a very common scenario for businesses with mixed inventory (e.g., new items for retail, custom items for inquiry).
1. Create a New Product Template
2. Edit the New Template
3. Assign the Template to Products
Now, only products assigned to this view-only template will have the modified behavior, while all other products will retain their standard "Add to Cart" functionality.
Will making products view-only affect my SEO?
No, not inherently.
As long as the product pages remain accessible and indexable by search engines (i.e., they are not password-protected at the store level or set to "Draft"), they can still rank in search results.
The content (product title, description, images) is still there for Google to crawl. In fact, for catalog purposes, this can be beneficial as it expands your indexed content.
Is there a built-in Shopify feature to make products view-only?
Shopify does not have a direct "view-only" toggle or a simple checkbox for this functionality on a per-product basis.
It requires either a theme code modification (for selective products) or the use of a third-party app, or activating the "Pause and Build" plan (for the entire store), as detailed in this guide.
Can I make only certain collections view-only?
Yes, you can. If you use a theme code modification (Method 1 or 2) with a custom product template, you can assign that template only to products within specific collections.
Alternatively, apps (Method 3 or 5) often offer collection-specific catalog modes or password protection.
You can also create a "private" collection by simply not linking it in your store's navigation menus (Method 4), then sharing the direct URL.
What if I want to re-enable purchasing for a view-only product?
If you used the theme code method (Method 1 or 2), simply go back into the main-product.liquid (or your custom template) file and either delete the {% comment %} tags or revert the button code you replaced.
If you used an app, you'd typically disable the "catalog mode" or "view-only" setting for that product within the app's interface.
Making products view-only on Shopify allows you to create digital catalogs, generate leads for custom orders, and host private sales.
These strategies give you control over product presentation and the customer journey, enabling unique business models like wholesale, "coming soon" pages, or portfolio displays to inform and build interest, even without direct sales.
Need a hand implementing these code changes, or looking for a custom solution to make your Shopify store truly unique? Our Shopify experts are here to help with theme customization, app integration, and development to showcase your products perfectly..