BACK TO DIRECTORY

WRN Pricing Rules for WooCommerce

by WebReadyNow

4.3
(6 ratings)

WRN Pricing Rules gives you full control over who pays what in your WooCommerce store. Instead of applying a single sale price to everyone, you create named price lists and assign each one to a user role. Any customer who logs in with that role automatically sees the prices from their list — no shortcodes, no visible price switchers.

How it works

  1. Create a price list — give it a name and choose how prices are set.
  2. Assign user roles to the list (e.g. “Wholesale Buyer”, “VIP Member”).
  3. Done. Logged-in users with those roles see your custom prices everywhere in the store: product pages, shop archive, cart, checkout, and order emails.

Two ways to set prices

  • Automatic rule — enter one number and let the plugin calculate prices for every product automatically. Choose from percent off (e.g. 20% off all products), fixed amount off ($5 off every product), or percent of base price (80% of your standard prices). Individual products can still be overridden.
  • Manual prices — enter each product’s price yourself on the Products tab. Optionally seed the list from an existing list at a percentage so you have a starting point.

Key features

  • Unlimited price lists (one active list per user role)
  • Role-based pricing — works with any WordPress user role, including custom roles added by other plugins
  • Automatic pricing rules: percent off, fixed amount off, percent of base price
  • Per-product price overrides on rule-based lists (override wins, set to 0 to revert to rule)
  • Variable product support — price ranges on the shop page reflect your list prices
  • Inline price editor — click any price cell in the admin table to edit it
  • Bulk product editor with DataTables search, sort, and pagination
  • Filter by product category
  • CSV export and import per price list
  • Hide prices from guests — optional custom message
  • Developer-friendly: action and filter hooks for extending or building a premium add-on
  • HPOS (High-Performance Order Storage) compatible
  • No external API calls, no license key required

Free vs Pro

Feature
Description
Free
Pro

Role-based price lists
Assign different prices to wholesale, VIP, retail, or any custom user role

Formula pricing
Set prices as % off, fixed amount off, or % of base price — applies to all products automatically

Inline price editor & CSV import/export
Edit product prices directly in the admin table or bulk-manage via spreadsheet

Strikethrough pricing
Show the original price crossed out next to the list price in cart, minicart, and checkout

Hide prices for guests
Replace prices with a login prompt for non-logged-in visitors

Variable product support
Price rules apply correctly to all variations, with per-variation badge display

Discount rules engine
Layer percent or fixed discounts on top of price lists — by role, product, category, or cart total

Scheduled promotions
Set start and end dates for flash sales; prices revert automatically when the window closes

Quantity tier pricing
“Buy 10+ get 15% off” — define quantity breaks that stack with your price lists

Per-customer pricing
Assign a specific price list to individual customers with optional expiry dates and email reminders

Cart savings breakdown
Show a “You save” row in cart and checkout totals so customers see their discount clearly

Pricing inspector
Admin-bar panel that shows exactly which list, rules, and tiers produced a price — debug in seconds

Upgrade to Pro

Developer hooks

Filters: wrn_plm_feature_available, wrn_plm_feature_value, wrn_plm_rule_types, wrn_plm_apply_custom_rule

WooCommerce price hooks used (all at priority 20):
woocommerce_product_get_price, woocommerce_product_get_regular_price, woocommerce_product_get_sale_price,
woocommerce_product_variation_get_price, woocommerce_product_variation_get_regular_price, woocommerce_product_variation_get_sale_price,
woocommerce_variation_prices, woocommerce_get_variation_prices_hash

Screenshots

Overview tab — explains the three-step setup and shows your current price lists at a glance.

Overview tab — explains the three-step setup and shows your current price lists at a glance.

Price Lists tab — create or edit a list with the radio-based form. Choose automatic rule or manual prices, then tick the roles that should see this list.

Price Lists tab — create or edit a list with the radio-based form. Choose automatic rule or manual prices, then tick the roles that should see this list.

Products tab — inline price editor with DataTables search and pagination. Rule prices show a yellow "rule" badge; overrides show a green checkmark.

Products tab — inline price editor with DataTables search and pagination. Rule prices show a yellow "rule" badge; overrides show a green checkmark.

Settings tab — hide prices from guests, set a custom message, and export/import prices via CSV.

Settings tab — hide prices from guests, set a custom message, and export/import prices via CSV.

Plugin Details

Active Installs
50
Total Downloads
8,213
Version
1.2.3
Requires WP
6.0
Requires PHP
7.4
Tested Up To
6.8.8
Added
2019-09-19
Last Updated
2026-06-25 7:59pm GMT

Ratings

5
5
4
0
3
0
2
0
1
1