Ecom Store Pro

How do you hide the Add to cart button on one Shopify product?

Published ·
At a glance
Short answer
Hide Add to cart on one product's page by assigning a not-for-sale template with Buy buttons hidden; not for vintage themes.
Template not in the menu
The Theme template menu lists only templates from your current live theme.
Blocks to hide
Buy buttons and Quantity selector; hiding Price is optional.
Several products
Bulk editor: add the Template column and set your template, such as product.not-for-sale, in each row.
Cards and home page
Quick add and a featured product section are set separately; check both after assigning.
Every product
Customize the Default product template; it applies to existing and future products.
Only out of stock
No template needed: with inventory tracked and Continue selling off, customers can't buy until you add stock.
Must not sell at all
Set it to Draft or archive it instead of changing the template.

Which steps hide the button with a product template?

Shopify's guide does this with a separate product template:

  1. In Online Store, click Edit theme, open the Home page drop-down menu and click Products, then Create template. Name it, for example, not-for-sale.
  2. Under Product information, hover over the Buy buttons block and click the eye icon, then hide Quantity selector. Accelerated checkout buttons belong to that Buy buttons block (a Dynamic checkout buttons checkbox in Dawn, a nested Accelerated checkout block in Horizon), so confirm they're gone from the preview too.
  3. Add a Text block saying when sales resume, or a Contact Form section for quote requests (both optional), then click Save.
  4. In Products, open the product, select not-for-sale under Theme template, and click Save.

For several products, select them, click Bulk edit, add the Template column, set each row to your template, such as product.not-for-sale, and save.

Which themes support a separate product template?

This route doesn't apply to vintage themes, the original theme architecture. A new template can be created only with a compatible theme, so check your theme's architecture version first.

The template must sit in your published theme: the Theme template menu lists only your current live theme's templates. If you built it in an unpublished theme, publish that theme first.

What does hiding the button not cover?

The template changes the product page. A featured product section on the home page can carry its own Add to cart button, and product cards have a separate Quick add setting: theme-wide and on by default in Horizon, per section in Dawn (collection grid, Featured collection).

In Horizon's theme code, Quick add on a single-variant product without subscriptions or other selling plans adds it to the cart from the card, so the template doesn't remove that button. After assigning the template, check this product on the home page and in a collection.

If the product must not sell at all, set it to Draft or archive it instead of using a template. Unlisted won't do: customers can still add the product to the cart from its direct URL unless you customize unlisted product pages to prevent it.

Related questions

Marketing & SEO
Does a Shopify product variant get its own URL handle?

No — a variant has no handle of its own: its address is the product handle plus a ?variant= ID, and a theme that supports deep links opens on it.

Updated October 6, 2026

Products & inventory
Does Shopify accept WebP and AVIF images for products?

Yes — WebP is one of nine accepted product image types; no upload list we read names AVIF, served only where a browser supports it.

Updated October 6, 2026

Products & inventory
Can you upload 3D models and video to a Shopify product?

Yes — GLB/USDZ models up to 500 MB and MP4/MOV/WebM video up to 1 GB and 10 minutes; whether shoppers see them depends on your theme.

Updated October 6, 2026

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.