Velvet support
Velvet setup guide
Last updated: May 7, 2026
Velvet hides storefront prices, buy buttons, checkout buttons, and price metadata from visitors who are not approved to buy wholesale. Approved Shopify B2B company contacts or selected tagged customers can see prices and shop normally.
Before you start
- You need access to your Shopify admin and theme editor.
- Your store should use an Online Store theme.
- If you use Shopify Plus B2B, make sure approved buyers are connected to a B2B company and location.
- If you use customer tags, add the approval tag to customers before selecting the tag in Velvet.
- Prepare the page where unapproved visitors should apply for access, such as a customer account page or wholesale application page.
1. Open Velvet in Shopify admin
- From Shopify admin, go to Apps.
- Open Velvet.
- Review the Price Hiding page.
2. Choose who can see prices
Velvet always allows Shopify B2B company contacts to see prices when the store has Shopify B2B available. You can also choose one additional access rule:
- Only B2B company contacts: guests, regular logged-in customers, and unapproved visitors cannot see prices.
- Anyone with an account: any signed-in customer can see prices.
- Customers with a specific tag: only customers with the selected tag can see prices.
For most wholesale stores, use Shopify B2B company contacts or a dedicated customer tag such as wholesale-approved.
3. Enable the Velvet app embed
- In Velvet, click Open theme editor.
- Open App embeds in the theme editor sidebar.
- Turn on the Velvet app embed.
- Click Save.
The app embed loads the storefront rules that hide prices and purchase controls from unapproved visitors.
4. Configure the visitor prompt
In the theme editor, use the Velvet app embed settings to customize the sign-in link, access request link, colors, spacing, and optional custom CSS.
If you want exact control over where the message appears on product pages, add the Velvet CTA app block to the product template. If the app block is present, Velvet will not inject a duplicate CTA.
5. Test the storefront
- Open a product page in a private or incognito browser window.
- Confirm prices, add-to-cart buttons, and checkout controls are hidden.
- Confirm the sign-in or request-access CTA appears on product pages.
- Log in as an approved B2B contact or tagged customer.
- Confirm prices and purchase controls are visible again.
- Check product pages, collection pages, search results, and the cart.
Troubleshooting
Prices are still visible
- Confirm the Velvet app embed is enabled on the live theme.
- Make sure you clicked Save in the theme editor.
- Test in a private browser window while logged out.
- If your theme uses unusual price markup, add custom CSS in the Velvet app embed settings or contact support.
Approved buyers cannot see prices
- Confirm the buyer is logged into the correct customer account.
- For Shopify B2B, confirm the customer is connected to an approved company and location.
- For tag-based access, confirm the customer has the exact tag selected in Velvet.
The CTA is not appearing
- Confirm the product page has a product form or add the Velvet CTA block.
- Check that the request-access link is set correctly.
- Use a private browser window to avoid cached customer state.
Uninstalling Velvet
Velvet uses a Shopify Theme App Extension. When you uninstall the app, Shopify removes the extension from your theme. Velvet does not require manual theme code edits.
Need help?
Read the FAQ or contact jixu204@gmail.com.