Velvet support
Frequently asked questions
Last updated: May 7, 2026
What does Velvet do?
Velvet hides prices, buy buttons, checkout buttons, and price metadata from storefront visitors who are not approved to buy wholesale. Approved buyers can see prices and shop normally.
Who can see prices?
Velvet can allow prices for:
- Shopify B2B company contacts
- Any signed-in customer, if you enable that rule
- Customers with a selected tag, if you enable tag-based access
Do I need Shopify Plus?
Shopify Plus is required for Shopify's native B2B company contact check. Stores without Shopify Plus can still use Velvet with signed-in customer access or customer tag access, but native B2B company approval will not apply.
Can I use customer tags instead of Shopify B2B?
Yes. In Velvet, choose Customers with a specific tag, then select the tag that marks approved wholesale customers. Only customers with that exact tag will see prices.
Does Velvet create custom prices or discounts?
No. Velvet does not change product prices, create price lists, create discounts, or manage wholesale pricing. It controls whether prices and purchase controls are visible to a visitor.
Does Velvet hide add-to-cart and checkout buttons?
Yes. For unapproved visitors, Velvet hides common add-to-cart, dynamic checkout, cart checkout, and quantity controls. Approved buyers see the normal purchase flow.
How does Velvet prevent price flash?
Velvet loads CSS through a theme app embed in the page head before the storefront paints. It also runs a small observer for unapproved visitors to clean up price text or metadata that appears later.
Will Velvet work with my theme?
Velvet targets common Online Store 2.0 and Dawn-style selectors, plus broadly used price and cart selectors. Highly customized themes may need custom CSS. You can add custom CSS in the Velvet app embed settings or contact support.
How do I change the sign-in or request-access message?
Open the theme editor, go to App embeds, and edit the Velvet settings. You can change link text, URLs, colors, spacing, and custom CSS. For exact placement on product pages, add the Velvet CTA app block to the product template.
Why is the CTA not showing on my product page?
Velvet injects the CTA near the product form. If your theme does not use a recognizable product form, add the Velvet CTA app block in the theme editor. Also confirm the app embed is enabled and saved.
Why can an approved customer still not see prices?
Check these items first:
- The customer is logged into the correct account.
- The customer is attached to the right Shopify B2B company and location.
- The customer has the exact tag selected in Velvet.
- The Velvet app embed is enabled on the live theme.
Does Velvet affect SEO?
Velvet removes common price metadata for unapproved storefront views, while keeping product pages available. Search engines may still see the page itself, but pricing visibility depends on how the page is rendered and what the theme exposes.
Does Velvet fully secure confidential pricing?
Velvet is designed to hide prices from the storefront experience. No Shopify app can block every possible data path that Shopify or a theme may expose. Treat Velvet as storefront visibility control, not as a legal or security boundary for confidential pricing.
Will Velvet slow down my store?
Approved buyers do not load the price hiding observer. Unapproved visitors load the storefront CSS and a small script that watches for price content added after the page loads.
What happens when I uninstall Velvet?
Velvet uses a Shopify Theme App Extension, so Shopify removes the extension from your theme when the app is uninstalled. Velvet does not require manual edits to theme code.
Where can I find setup instructions?
Read the Velvet setup guide for the full step-by-step setup and troubleshooting checklist.
How do I contact support?
Email jixu204@gmail.com with your store URL, theme name, and a short description of the issue.