- 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:
- 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. - 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.
- Add a Text block saying when sales resume, or a Contact Form section for quote requests (both optional), then click Save.
- In Products, open the product, select
not-for-saleunder 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.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial Policy