MaxtDesign
PluginsRole-Based Pricing

Role-Based Pricing

WooCommerce membership pricing. Three discount types. Zero performance hit.

Free role-based pricing for WooCommerce. Create customer groups and apply percentage off, amount off, or exact set-price rules across your catalog — no subscriptions, no upsells.

80+ installs
WP 6.2+
PHP 7.4+
Role-Based Pricing — WooCommerce membership pricing. Three discount types. Zero performance hit.
Open Source

Features

What Role-Based Pricing Does

Built for performance, designed for simplicity.

Three discount types: Percentage off, Amount off, or Set Price (exact amount)
Global pricing rules that apply to all products for a role
Product-specific overrides — always take priority over global rules
Variation-level rules — price individual variations or inherit from parent
Create up to 3 custom user roles (Wholesale, VIP, Dealer, etc.)
Advanced caching with object cache detection and transient fallbacks
Original prices shown with strikethrough for transparency
WooCommerce HPOS (High-Performance Order Storage) compatible
WordPress multisite ready with per-site configuration
Zero external dependencies — no API calls, no subscriptions
Database optimization with proper indexing for fast queries
Security-first: prepared statements, nonce verification, capability checks

Overview

Why Role-Based Pricing?

Transform your WooCommerce store with role-based pricing. Create price rules for different customer groups using percentage, amount-off, or set-price rules — no subscriptions, no upsells, and no complex setup.

Three discount types give you full control: Percentage subtracts X% from the price, Amount Off subtracts a fixed dollar amount, and Set Price replaces the price entirely — ideal for variation-specific wholesale prices. Apply rules globally across all products, or override with product-specific and variation-level pricing when you need granular control.

The plugin is built for performance. An advanced caching system with automatic object cache detection and transient fallbacks ensures zero slowdown on large catalogs. Database tables use optimized indexes for fast queries. In-memory storage eliminates redundant calculations within each request.

Perfect for wholesale and B2B businesses, membership sites with tier pricing, multi-tier loyalty programs, and stores offering bulk discounts. Create up to 3 custom user roles or use existing WordPress roles. Original prices shown with strikethrough for transparency. Full WooCommerce HPOS compatibility and multisite support.

Requirements

  • WordPress 6.2 or higher
  • PHP 7.4 or higher
  • WooCommerce 7.0 or higher

FAQ

Common Questions

Can't find what you're looking for? Check the documentation or ask on the support forum.

Changelog

What's New

v1.1.02025-03-15
  • New Set Price discount type — set exact price regardless of regular price
  • Variation-level rules — apply rules to all variations or specific variations
  • Improved labels: Amount Off and Set Price for clearer UX
  • Parent rule fallback: variations inherit parent rules when no variation-specific rule exists
v1.0.02025-01-20
  • Initial release with global and product-specific pricing rules
  • Create up to 3 custom user roles
  • Advanced caching system with automatic optimization
  • WooCommerce HPOS compatibility
  • Database optimization with proper indexing
  • Multisite compatible, zero external dependencies

Documentation & Support

Step-by-step guides, configuration help, and community support through WordPress.org.

Open Source on GitHub

View the source, report bugs, or contribute. This plugin is free and open source under the GPL.

Need Something Custom?

We build custom WordPress plugins tailored to your exact requirements.