It allows the store owner to display the product price and “Add to cart” button after login.
The Product price and “Add to cart” button will not display until the customer not logged in Woocommerce Store.
This plugin is now compatible with WooCommerce’s latest High-Performance Order Storage (HPOS) and Cart and Checkout block.
Also, WordPress Social Login is a good choice if you’re looking for a social login plugin.
We provide a production version of the plugin. If you want a development version, then you can get it at an additional cost. Please contact [email protected] for it.
Check the plugin is working at the storefront with the setup as well –
Features
- The admin can hide the prices of all products for guest users.
- The Guest user needs to log in to see the prices of products.
- Allows the admin to provide certain restrictions for price visibility to the catalog page for the guest user.
- The price and add to cart buttons will not display until the customer logs in.
- Attract guest users to log in to view the prices of all the products.
- This module is applicable for all types of products i.e. Simple, Variable, Grouped, External, and Product Variation.
- Admin can select the In-stock and Out of Stock status for displaying the price.
- Admin can enable/disable showing the price of virtual and downloadable products.
- Enable AJAX-powered Login & Registration modal – Allow guest users to log in or register without page reload.
- Enable Price Blur & Teaser overlays – Display blurred prices or custom teaser messages to attract guest users to log in.
- Geolocation-based rules – Restrict price visibility based on the user’s country.
- Advanced Rules engine – Create complex, multi-condition logic rules with custom priority for pricing and visibility.
- Request a Quote / Price Inquiry form – Allow guest users to submit price inquiries with a dedicated admin management table.
- Analytics & Conversion Dashboard – Track total price hides, login clicks, and conversion rates with graphical charts.
- Admin Branding Customizer – Customize the plugin admin interface with custom header gradients, primary colors, and hover effects.
- Reusable WooCommerce email notifications – Automated email system for quote inquiries and plugin notifications.
Support
Dear Customers, if you have a question, please raise a ticket at webkul.uvdesk.com. We will do our best to answer as soon as possible.
So, don’t give us a low rate without contacting support on the issue you’ve faced with. We are always happy to help you.
Installation
The user will receive a zip file that they must upload via the “Add New” menu option in the WordPress admin panel.
For this login to the WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option, which brings out a Sub-Menu, and then select the “Add New” option.
After this, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.
By clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.
After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

Now when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Henceforth, click on “Activate Plugin” to activate the installed plugin.
Module Activation and Update
Check out how to Activate the WooCommerce Plugin through the purchase code and get updates on Webkul Modules directly on the Plugins page.
Module Translation
To learn how to translate the module, you can click here.
Admin-Configuration
After the successful installation of the WooCommerce Show Price After Login Plugin.
Thus, when the admin clicks on the Webkul WC Addons->Show Price After Login sub-menu option, this page will appear as shown in the screenshot.

- Global Toggles
- Price Blur Teaser – When enabled, hidden prices are replaced with a blurred/teaser effect instead of being completely hidden, encouraging user action.
- Enable Plugin – Master toggle to activate or deactivate the entire plugin. When disabled, all prices are visible to all users.
- AJAX Login Popup – Enables a modern, popup-based login/registration form. Users can log in without leaving the current page or reloading.
2. Button Appearance (Login to View Price)
- Custom Button Label – Change the default button text (e.g., “Login to View Price”, “Sign in to Unlock”).
- Redirect URL (Optional) – If provided, clicking the button redirects to this custom login/registration page instead of using the AJAX popup.
- Background Color – HEX color for the button background.
- Text Color – HEX color for the button text.

3. Product Loop Badge
- Enable Badge – Toggle the badge on/off for restricted products.
- Badge Text – Custom text to display (e.g., “Restricted”, “Login to See Price”).
- Background Color – Choose any HEX color for the badge background.
- Text Color – Choose any HEX color for the badge text.
- Position – Select badge placement (Top Left, Top Right, Bottom Left, Bottom Right).
- Border Radius (Px) – Adjust the roundness of the badge corners.
- Offset Margin (Px) – Fine-tune the badge’s distance from the chosen corner.
4. Restriction Message
- Custom Message – The message displayed to guest users when price is hidden. Default: “Please login to view product price and purchase.”
5. Priority Management: Reorder the priority of visibility rules (Scheduled, Geolocation, Catalog, Stock, Product Type, Category, User Role, etc.).

6. Product Restrictions
- Catalog Visibility Meta – Choose whether per-product catalog visibility is enabled or disabled by default.
- Enable Per-Product Settings – Allows individual products to override global visibility rules.
- Guest Visibility Meta – Choose whether per-product guest visibility is enabled or disabled by default.
7. Whitelisted Products (Always Visible)
- Allowed Categories – Multi-select category list. Products in these categories will always show prices to all users.
- Allowed Brands – Multi-select brand list (requires WooCommerce Brands plugin). Products from these brands will always show prices.
- Specific Products – Search and select individual products to whitelist.
8. Inventory & Pricing Filters
- Min Price for Visibility – Products with a price lower than this value will have their price hidden from guests. Set to
0to disable. - Stock Quantity Threshold – Hide price if stock quantity is less than this value.
- Stock Based Visibility – Choose when to hide prices based on stock status: Out of Stock Only or In Stock Only.
9. Product Metadata Filters
- Allowed Product Types – Select which product types (Simple, Variable, Grouped, External, Variation) should have price visibility enforced. Unselected types will always show prices.
- Min Review Count – Products must have at least this many reviews to have their price visible to guests. Set to
0to disable. - Sale Status Visibility – Options: Enabled (show sale prices normally), Disabled (hide sale prices), or Hide Only Sale Prices.

10. Geolocation Rules
- Enable Geolocation – Activates country-based price visibility restrictions.
- Allowed Countries – Multi-select list of countries. Only users from selected countries will see prices. Users from other countries will see restricted messages.
11. User Role Access
- Enable Role Restrictions – Activates role-based price visibility rules.
- Authorized Roles – Multi-select list of WordPress roles (Administrator, Editor, Customer, Subscriber, etc.). Only users with selected roles will see prices.
12. Scheduled Visibility
- Enable Schedule – Activates date/time-based visibility rules.
- Active Days – Select which days of the week the schedule should apply (Monday through Sunday).
- Time Range – Set a start and end time (24-hour format, e.g.,
00:00to23:59). Prices will only be visible during this window on selected days.
13. Login Form Appearance
- Form Background Color – Background color of the AJAX login popup form.
- Form Border Radius (Px) – Roundness of the form corners.
- Button Background Color – Background color of the submit button inside the login form.
- Button Text Color – Text color of the submit button inside the login form.
14. Price Inquiry / Request a Quote
- Enable Price Inquiry – Toggles the “Request a Quote” feature for guest users.
- Quote Button Label – Custom text for the quote button (e.g., “Request a Quote”, “Ask for Price”).
- Inquiry Recipient Email – Email address where all quote requests will be sent. Can be a store manager or support email.
Advanced Rules
The Advanced Rules tab allows the admin to create complex, multi-condition price visibility rules. These rules have the highest priority and override all other settings.

Rule Builder Components
- Rule Name – A unique, descriptive name for the rule (e.g., “Hide for Guests in India”, “Show for Premium Products”).
- Status – Toggle the rule on/off without deleting it.
- Logic Operator – Choose between ALL (all conditions must be met) or ANY (at least one condition must be met).
- Conditions – Add one or more condition groups. Each condition includes a field, operator, and value.
- Outcomes – Define what happens when conditions are met: Hide Price, Show Price, or Hide Add-to-Cart Only.
- Priority – Set a numeric priority to control execution order among multiple rules.
Available Condition Fields
- Product Categories – Check if product belongs to selected categories.
- Product Brands – Check if product belongs to selected brands (requires WooCommerce Brands).
- Product Tags – Check if product has selected tags.
- Stock Status – Check if product is In Stock or Out of Stock.
- Price Range – Set minimum and maximum price thresholds.
- Sale Status – Check if product is On Sale or Not on Sale.
- User Role – Check the logged-in user’s role (or guest status).
- User Country – Check the user’s geolocation country.
- Product Type – Check if product is Simple, Variable, Grouped, or External.
- Review Count – Compare product review count (greater than, less than, equal to).
- Creation Date – Compare product creation date (before or after a specific date).
Bulk CSV Upload
- Sample CSV Download – Download a template CSV file with the correct column headers.
- CSV Upload – Upload a populated CSV to create multiple rules at once.
- Validation – The system validates each row and reports any errors before importing.
Configured Visibility Rules List Table
- Rule Name – The name of the rule (editable inline).
- Status – Visual indicator (Active/Inactive) with quick toggle.
- Logic – Displays whether conditions use ALL or ANY logic.
- Conditions – A summary of all conditions in human-readable format (e.g., “Category: Electronics AND Stock: In Stock”).
- Outcomes – Displays the selected outcome (Hide Price, Show Price, etc.).
- Priority – Numeric value. Drag-and-drop or edit to reorder.
- Actions – Edit, Clone, or Delete buttons for each rule.
Analytics Tab (Insight & Performance)
The Analytics dashboard provides a graphical overview of the plugin’s effectiveness.

- Recent Activity Table: Shows the last 10 days of data including:
- Date
- Price Hides (number of times prices were hidden from guests)
- Login Clicks (total successful AJAX logins triggered via the plugin)
- Conversion Status
- Key Metrics Cards:
- Total Price Hides: Lifetime guest price masks.
- Login Clicks: Total successful AJAX logins.
- Conversion Rate: The ratio of hides to logins (e.g., 190.91%).
Quote Inquiries / Request a Quote
The Quote Inquiries feature allows guest users to submit price inquiries and quote requests directly from the product page without logging in. This is particularly useful for B2B stores, wholesale businesses, or products with complex pricing structures.
Admin Management (Quote Inquiries & Leads)
The Quote Inquiries tab provides a complete management interface for all submitted quote requests.

- List Table – Displays all inquiries with columns: Product, Customer Name, Email, QTY, Message Preview, and Inquiry Date.
- Bulk Actions – Apply operations like Mark as Replied, Resolved, Pending, or Delete Selected.
- Search Inquiries – Filter inquiries by product name, customer name, or email.
- View Full Details – Click on any inquiry to view the complete message in a modal popup.
- Reply via Email – One-click button to open your email client with the customer’s address pre-filled.
How It Works (Frontend)
- Guest users visiting your store can see a “Request a Quote” or “Ask for Price” button on product pages where prices are hidden.
- When clicked, a modern inquiry form pops up, allowing the user to submit their details.

- The inquiry form includes the following fields:
- Product Name – Auto-populated with the product title (e.g., Atelier Leather Biker Jacket).
- Full Name – Customer’s full name.
- Email Address – Customer’s email for follow-up communication.
- Quantity – Number of units the customer wishes to purchase.
- Message / Inquiry Details – Customer’s specific requirements, questions, or custom requests.
- Upon submission, the inquiry is stored in the admin dashboard and an email notification is sent to the store admin.
Workflow – Guest User
On the front end, the Guest user cannot see the prices to the shop page.

Only the prices of those products will be visible whose permission will be given by the admin.

The guest user needs to click on the Login to view the price.
The guest user must then log in using their credentials or create a new account as per the image below.

Afterwards, the user will get the product price.


That’s all for the WooCommerce Show Price after login Plugin.
Still have any issues, feel free to add a ticket and let us know your views to make the plugin better at webkul.uvdesk.com
Current Product Version - WooCommerce Show Price After Login:1.4.0
Supported Framework Version - WooCommerce: 10.8.1 , WordPress: 7.0.0





2 comments
You can check this product from here – https://store.webkul.com/woocommerce-show-price-after-login.html