Hide prices from everyone, specific roles, or specific users. Show a fully branded button in their place, capture every enquiry in a built‑in inbox, and get notified by email or WhatsApp — free, with no page builder required.
Every setting lives in one place. No bloat, no page builder dependency, no compromise.
No developer needed. Administrators and shop managers always see prices, so add ?wcsp_preview=1 to any product URL to check the visitor view while logged in.
Rules are evaluated top to bottom for every visitor — the first match wins.
Use it on any page, post, or widget area outside the product loop.
| Attribute | Values | Description |
|---|---|---|
| product_id | any product ID | Which product the enquiry refers to. Defaults to the current product. |
| label | any text | Overrides the button text for this instance only. |
| style | button | link | badge | Overrides the display style. |
| action | popup | link | Open the enquiry popup, or follow the configured URL. |
✦ Common Questions
Still have questions? Reach out to support →
It's a WooCommerce plugin that hides prices from chosen visitors and replaces them with a customisable Contact for Pricing button. Clicks open a built‑in enquiry form or your own URL, and every submission is stored in a dedicated inbox in your dashboard.
Yes. Zchand Smart Pricing Control is completely free, including price visibility rules, the contact button, the enquiry inbox, WhatsApp integration and the built‑in SMTP mailer.
No — administrators and shop managers always see prices by design, so the storefront looks unchanged while you're logged in. Add ?wcsp_preview=1 to a product URL, or open the page in a private window, to see the visitor view.
Shop and category loop pages have their own switch, separate from single product pages. Enable it under Display, and check that the loop button style isn't being hidden by your theme's CSS.
Send a test email from the SMTP/Email tab first — if it fails, the exact server error is shown on screen. If it succeeds but nothing reaches your inbox, check spam and confirm your From address uses a domain you actually control.
Some block and full‑site‑editing themes render their own cart button. The plugin only re‑adds the classic button when it successfully removed one, so a duplicate is coming from the theme, not the plugin.
CallMeBot is free and quick — just message the CallMeBot number from your phone to get an API key, no Meta account needed. WhatsApp Cloud API is the official Meta service, requiring a WhatsApp Business account, an access token and an approved message template. Both have a test button that reports the exact error if something's misconfigured.
Deleting a single enquiry removes it permanently. Deleting the plugin drops the entire enquiries table, so export anything you need beforehand.
Install the plugin, pick who can't see prices, and let the enquiries come to you — free, with no page builder required.
Requires WooCommerce · Need it adapted to your store? WhatsApp +92 321 6678782 · zchand@gmail.com