What Is This Extension?
Hide Price & Add to Cart for WooCommerce— Pro is a premium WooCommerce extension that gives you complete, rule-based control over who sees product prices and the “Add to Cart” button on your store. It is the full-featured upgrade of the free Lite version, adding three powerful capability sets: geolocation targeting, inline enquiry form replacement, and global performance settings.
Built for international B2B stores, wholesale businesses, quote-based services, and high-traffic WooCommerce sites that need more than basic role-based hiding — and need it to perform at scale.
How It Works
Just like the Lite version, Pro uses a rule-based system. You create Hide Price Rules from your WordPress admin. Each rule is a post where you define:
- What to hide — the price, the Add to Cart button, or both.
- Which products the rule covers — all products, specific items, categories, tags, or brands.
- Who it applies to — guests, user roles, individual users, or any combination.
- Where they are located (Pro) — target or exclude entire countries, states, cities, or zip codes.
- What to show instead — custom text, a redirect button, or an inline enquiry form (Pro).
Rules are evaluated server-side on every matching page load using WooCommerce’s standard filters — prices are removed from the HTML entirely, not just hidden with CSS.
Complete Feature List
Pro includes every feature from the free Lite version, plus exclusive Pro-only capabilities.
🎯 Product Targeting (Lite & Pro)
- Target all products site-wide with a single rule
- Target specific products by searching by name
- Target entire product categories
- Target products by tag
- Target products by brand
- Compatible with simple, variable, grouped, and external product types
- Rules apply on shop pages, category archives, search results, and single product pages
👤 Visitor Targeting (Lite & Pro)
- Target all visitors — logged-in and guests
- Target guests only
- Target specific user roles — any standard or custom role
- Target individual user accounts
- One rule can cover multiple roles simultaneously
✏️ Replacement Content (Lite & Pro)
- Replace price with any custom text message
- Replace “Add to Cart” with a plain text message
- Replace “Add to Cart” with a styled link button pointing to any URL
- Optionally leave both completely empty
⚡ Performance (Lite & Pro)
- Rules cached in WordPress Object Cache — one database read per page, never per product
- Unlimited rules with no performance impact
🔧 Developer Tools (Lite & Pro)
woomanagers_replace_price_text— filter the replacement price text programmaticallywoomanagers_replace_add_to_cart_text— filter the replacement Add to Cart text- Translation-ready with
.potfile included
🌍 Geolocation Targeting Pro Only
Target rules by visitor location — powered by WooCommerce’s built-in MaxMind Geolocation. No third-party subscription required.
- Include countries — apply a rule only to visitors from selected countries
- Exclude countries — show prices everywhere except the countries you specify
- State / Province targeting — select specific states or provinces, grouped by country for easy navigation
- City targeting — enter multiple cities, comma-separated
- Zip / Postcode targeting — enter multiple zip codes, comma-separated
- Combine location conditions with product targeting and user role targeting within the same rule
Use cases: hide prices from regions you don’t ship to; show wholesale pricing only in your distribution territories; comply with regional pricing regulations; hide out-of-stock regions.
📋 Inline Form Replacement Pro Only
Instead of redirecting visitors to a contact page, display an enquiry form directly on the product page — or right in the shop archive card. Visitors complete their request without leaving the product.
- Contact Form 7 — select any CF7 form by name; it embeds inline where the Add to Cart button was
- WPForms — use any WPForms form as the Add to Cart replacement
- Gravity Forms — embed any Gravity Form inline on product and archive pages
- Each rule can specify a different form — so your “Request a Custom Quote” products use one form, and your “Wholesale Enquiry” products use another
- Works on both single product pages and shop/category archive loops
🔀 Variable Product Archive Selector Pro Only
For variable products displayed in shop grids, Pro can show an attribute selector (size, color, etc.) directly in the archive card — so visitors can choose a variation before submitting an enquiry, giving you better quality leads.
⚙️ Global Performance Settings Pro Only
Under WooCommerce → Settings → Hide Price, toggle entire processing modules on or off:
- Enable/disable Geolocation — zero geolocation lookups if you don’t use location rules
- Enable/disable User Role processing — skip role checks for guest-only stores
- Enable/disable Product/Taxonomy processing — disable product lookups if all your rules are role-wide
The extension only does exactly as much work as your configuration requires.
Lite vs Pro — Feature Comparison
| Feature | Lite Free |
Pro $49.00 |
|---|---|---|
| Core Hiding | ||
| Hide price from matched visitors | ✓ | ✓ |
| Hide “Add to Cart” button | ✓ | ✓ |
| Unlimited rules | ✓ | ✓ |
| Product Targeting | ||
| All products, categories, tags, brands | ✓ | ✓ |
| Simple, variable, grouped, external products | ✓ | ✓ |
| Visitor Targeting | ||
| Guest / all visitors | ✓ | ✓ |
| User roles (any WordPress / WooCommerce role) | ✓ | ✓ |
| Individual user accounts | ✓ | ✓ |
| Geolocation — country targeting (include/exclude) | — | ✓ |
| Geolocation — state / province | — | ✓ |
| Geolocation — city & zip/postcode | — | ✓ |
| Replacement Options | ||
| Custom text replacement | ✓ | ✓ |
| Custom link/redirect button | ✓ | ✓ |
| Inline Contact Form 7 replacement | — | ✓ |
| Inline WPForms replacement | — | ✓ |
| Inline Gravity Forms replacement | — | ✓ |
| Variable product attribute selector in archive | — | ✓ |
| Performance & Developer | ||
| WordPress object cache for rules | ✓ | ✓ |
| Global feature toggle settings | — | ✓ |
| Developer filter hooks | ✓ | ✓ |
| Translation ready | ✓ | ✓ |
| Support | ||
| Community support (WordPress.org forums) | ✓ | ✓ |
| Priority email support (1 business day) | — | ✓ |
Who Is Pro For?
- 🏭 International wholesale stores — hide prices in countries where you operate through distributors only
- 💬 High-ticket B2B sellers — replace Add to Cart with an inline CF7/WPForms quote request form
- 🌍 Region-restricted catalogs — show products to all but hide pricing from regions with different pricing structures
- 🔒 Membership stores — combine role targeting with form replacement so non-members see an upgrade/join form
- 🛠 Service-heavy stores — your “custom build” products show a Gravity Forms spec sheet inline instead of an Add to Cart button
- ⚡ High-traffic stores — use global settings to disable unused processing modules and keep page load times minimal
Requirements
- WordPress 5.8 or later
- WooCommerce 6.0 or later
- PHP 7.4 or later
- For geolocation rules: WooCommerce MaxMind Geolocation (included free with WooCommerce)
- For form replacement: Contact Form 7, WPForms, or Gravity Forms (any one, or all three)
Installation
- Complete your purchase and download the plugin ZIP file from your account.
- In WordPress admin, go to Plugins → Add New → Upload Plugin and upload the ZIP.
- Click Install Now then Activate Plugin.
- Go to WooCommerce → Settings → Hide Price to configure global feature toggles.
- Go to WooCommerce → Hide Price Rules → Add New and create your first rule.
Frequently Asked Questions
Does Pro include all Lite features?
Yes, completely. Pro is a full superset of Lite. Every feature in the free version is present in Pro, plus the geolocation, form, and settings features.
Can I use Pro alongside the Lite version?
No — you should use one or the other, not both. When you install Pro, deactivate and remove Lite. Pro replaces it entirely.
Does geolocation require a paid MaxMind account?
No. WooCommerce ships with its own free MaxMind Geolocation integration, and this extension uses it. You do not need a separate MaxMind account or subscription for standard country/state detection.
How accurate is geolocation targeting?
Country-level accuracy is very high (typically 99%+). State/province accuracy varies by country and ISP. City and zip code accuracy is lower and should be used as a best-effort targeting layer, not for hard access control.
Can I embed a form in the shop archive loop (not just the single product page)?
Yes. Pro’s form replacement works in both the single product page and the shop/category archive grid. The form renders inline inside the product card.
What happens to the WooCommerce cart if a product’s Add to Cart is hidden?
Visitors who have the rule applied to them cannot see or click the Add to Cart button, so they cannot add the product to the cart. Visitors who are NOT matched by the rule (e.g., a different user role) see the normal Add to Cart button and can purchase as usual.
Will my prices be indexed by Google?
Google crawls as a guest user by default. If you apply a rule that hides prices from guests, Google will not index those prices (which may or may not be what you want). If you want prices in Google search results and rich snippets, use role-specific rules that do not target guests, or configure Google Search Console to crawl as a logged-in user.
Is there a multisite license?
The standard Pro license covers a single site. Please contact us if you need a multisite or agency license.
What is the refund policy?
We offer a 30-day money-back guarantee on all Pro purchases. If the extension does not work as described, contact us and we will make it right or refund you — no questions asked.
How do I get support?
Pro customers receive priority email support. Submit a ticket from your account dashboard and we respond within 1 business day (Monday–Friday).
