The Role Based Prices add-on gives you the ability to set different ticket prices based on user roles. It’s a small feature with huge potential — ideal for loyalty programs, member discounts, corporate partnerships, or early-access pricing.
With this add-on, you can reward your most engaged community members, offer discounted rates to specific groups (like students or staff), or create flexible pricing tiers that suit your event’s structure.
Once installed and activated, open any ticket type (either by creating a new one or editing an existing one). You’ll notice additional fields appear beneath the standard price field.
Each field corresponds to a user role on your website — whether that’s one of the default WordPress roles (like Subscriber, Contributor, or Editor) or a custom one you’ve added with a plugin such as User Role Editor.
Simply enter a custom price for each role. If you leave a field blank, that role will be charged the default ticket price instead.
That’s it — no complicated setup or coding required. The next time a user with a defined role logs in, they’ll automatically see and pay their role-based ticket price.
At first glance, this add-on looks simple — but it can be a game changer for community-driven or membership-based events. Here are a few ways it adds value:
This add-on is particularly powerful for events, festivals, or workshops where the same groups return time and again.
Tickera uses WordPress’s built-in user role system, so it integrates seamlessly with how roles and permissions already work.
If you’re using custom roles (for example, "VIP Member" or "Student"), those will appear automatically in your ticket pricing options as well.
Need more control? Plugins like User Role Editor can help you create and fine-tune roles to fit your event workflow.
Important: The Role Based Prices add-on only works when Tickera runs as a standalone installation.
If you’re using Tickera alongside WooCommerce via the Bridge for WooCommerce add-on, role-based pricing won’t appear in WooCommerce products.
For WooCommerce users, you can achieve similar functionality using third-party plugins: