A rule-based engine that controls exactly who sees prices in your WooCommerce store. Target guests, user roles, countries, dates, and purchase history — then replace the price with a login button, redirect, or inquiry form. Server-side. Zero CSS tricks.
The Problem
For B2B, wholesale, and membership stores this is a business problem that CSS tricks cannot solve.
Core Features
Geo-targeting, scheduling, inquiry forms, analytics, and REST API protection all included. One plugin, zero dependencies.
Target by guest/logged-in, user roles, exclude roles, specific user IDs, products, categories, tags, geo-country, scheduling, purchase history, and customer spend — any combination with OR/AND logic.
Replace the price with exactly the right call-to-action: plain text, login button, redirect button, inquiry/quote form, custom HTML, or a media library image. Hide the cart button server-side too.
Set rules to activate only within date ranges, specific days of the week, or time windows — all in your site timezone. Combine with geo-targeting to target or exclude specific countries.
KPI cards with trend percentages. Chart.js daily event chart. Filter by 7, 30, or 90 days. Per-rule performance table. Export to CSV.
AJAX modal form embedded in the product page. Leads saved to the WP database, emailed to admin instantly, and an auto-reply sent to the customer.
Prices removed at PHP level before HTML reaches the browser. REST API blanks price, regular_price, sale_price, and price_html. Schema.org / structured data removed.
Interface Preview
All your price rules in one table. Drag to reorder, AJAX toggle on/off, one-click duplicate, and KPI cards.
Two-column rule editor — conditions on the left, actions on the right. Tabs for Conditions, Scheduling, and Geo & Advanced.
Analytics dashboard with KPI cards, Chart.js daily chart, top products, events by day of week, and per-rule performance table.
Admin inbox for all quote requests. Filter by All, New, Read, Replied, and Closed. Bulk actions, status management, export to CSV.
Settings panel with tabs for General, Inquiry Form, Styling, and Advanced configuration.
How It Works
Name it, set priority, add internal notes. Lower priority number = fires first. Unlimited rules for any scenario.
Target by guest/role/country/date/time/spend/purchase history — any combination. Empty condition = matches all visitors.
Replace price with plain text, login button, redirect, inquiry form, or custom HTML. Optionally hide the Add to Cart button too.
Hide prices from guests and retail customers entirely. Show a "Request a Quote" form to unverified visitors and reveal prices only to approved wholesale roles.
Show different CTAs per country. Hide prices in regions where you don't ship, show a "Contact distributor" button in specific countries.
Schedule a rule to reveal exclusive pricing only during a sale window — specific dates, days of week, or time ranges.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Rule Engine | ||
| Unlimited rules with priority system | ✓ | ✓ |
| Drag-to-reorder, AJAX toggle on/off | ✓ | ✓ |
| Variable product rule inheritance | ✓ | ✓ |
| Conditions | ||
| Guest / logged-in user targeting | ✓ | ✓ |
| User role targeting & product targeting | ✓ | ✓ |
| Exclude roles, specific user IDs | — | ✓ |
| Geo-targeting by country | — | ✓ |
| Scheduling (dates, days, time window) | — | ✓ |
| Purchase history & customer spend tiers | — | ✓ |
| Actions | ||
| Plain text & hide cart (server-side) | ✓ | ✓ |
| REST API price protection | ✓ | ✓ |
| Login button, redirect, custom HTML, image | — | ✓ |
| Inquiry / Quote Form (AJAX, saved as leads) | — | ✓ |
| Admin & Analytics | ||
| Analytics dashboard & Inquiry Manager | — | ✓ |
| Email notifications + auto-reply to customer | — | ✓ |
| Import / Export rules (JSON) | — | ✓ |
| Automatic updates via license key | — | ✓ |
| Priority email support | — | ✓ |
Pricing
One license. Every feature. All future updates included.
Basic guest/role price hiding for simple stores.
Full rule engine with all 10 conditions, 6 actions, inquiry forms & analytics.
Run price rules across multiple stores with volume pricing.
Everything you need to know about Hide Price for. Can't find your answer? Contact support.
Our support team typically responds within 4 hours during business days.
Get in TouchYes. Prices are removed at PHP level before HTML reaches the browser. Check page source, inspect element, call the REST API — price is gone from all of them. Not display:none.
Yes. Rules on parent variable products auto-apply to all variations including AJAX-loaded prices. You never need to list individual variation IDs.
By default rules apply to everyone including admins. To exempt admins, add "administrator" to the Exclude Roles field on each rule. This is a one-time setup per rule.
Geo uses WooCommerce MaxMind GeoIP as the primary source with ip-api.com as a fallback. Country lookups are cached for 24 hours to eliminate repeated API calls.
No. Rules are cached in PHP memory per request — zero extra database queries per product render. Geo lookups are cached for 24 hours.
When a visitor clicks the "Request a Quote" button, an AJAX modal opens without a page reload. The submission is saved to the WordPress database, emailed to the admin instantly, and an auto-reply confirmation is sent to the customer.
Yes — leave the free plugin active when you first activate Pro. Pro reads your existing free plugin rules and imports them automatically on first activation.
Yes — 14-day money-back guarantee, no questions asked. Email [email protected] with your order number within 14 days of purchase for a full refund.