What’s New in Pricing Plans 4.1: Multiple Plans, More Control For Admin & Listing Owners
Pricing Plans 4.1 is out — This is the biggest update to the extension since v4, and it’s built around one core change: a directory owner can now let listing owners hold more than one active plan in the same directory type, instead of being capped at one. The release also adds a dedicated Plan management panel on every listing, a self-service “Packages” tab in the listing owner Dashboard, a recovery path for payments that don’t confirm right away, a hard safeguard against deleting a plan that’s still in use, and a set of admin tools for cleaning up plan data left over from earlier migrations. Here’s what each of these actually means for how you run your directory.
Options to purchase multiple plans

If you run a directory with paid listing plans, you’ve probably run into this: a listing owner already on a Basic plan wants to add a Featured upgrade without giving up their existing plan, or a real estate agent wants a “Residential Listings” plan and a “Commercial Listings” plan active at the same time within the same directory type. On previous updates of v4, Pricing Plans enforced one active plan per user per directory type, so that second plan simply couldn’t be activated.
With 4.1, that’s no longer necessary. Turn on Allow Multiple Plans per Directory Type under Directorist → Settings → Pricing Plans (after a one-time background migration finishes — you’ll see a progress notice in wp-admin after updating), and the same user can hold several active packages in the same directory type at once, each with its own billing cycle and usage quota. A listing owner can now stack a Featured add-on on top of a Basic plan, or run two separate plan types side by side, without either one cancelling the other.
It’s an opt-in setting, not a default behavior change, and it’s worth being upfront with your users about one detail: this isn’t a cart-style checkout where someone buys two plans in a single transaction. Each plan is still purchased through its own separate checkout — what’s changed is that the second purchase no longer gets blocked by, or cancels, the first.
A dedicated place to manage each listing’s plan

Previously, if a listing owner’s plan got out of sync with reality — a payment succeeded but didn’t link up, or you just needed to manually move someone to a different plan — there was no direct way to fix it from the listing itself; it meant hunting through order history and package records to figure out what was going on.
Now, every listing’s edit screen has a dedicated Plan metabox in the sidebar. It shows the listing’s current plan at a glance, and lets you assign, change, renew, or remove that plan directly, right there — no order-history detective work required. The All Listings table also gained a Plan column, so before you even click into a listing, you can see which ones have a plan and which don’t, and spot problems across your whole directory in one screen instead of checking listings one by one.
More self-service for listing owners

Listing owners previously had limited visibility into their own subscriptions from the front end — if they wanted to renew, cancel, or switch plans, that often meant contacting you instead of handling it themselves.
The Dashboard now gives them that control directly: a new Packages tab lists every package a user holds, with its status, billing details, and usage, plus an actions menu to renew, cancel, or switch plans without opening a support ticket. Switching plans routes through checkout with the price already prorated rather than swapping instantly in place — worth mentioning to your users so they aren’t surprised by the extra step.
Built-in protection for plans still in use

Deleting a plan that still had users on it used to be an easy way to accidentally strand those subscribers with a broken or orphaned package.
Now, if you try to delete a plan that’s ever had a package attached to it — active, cancelled, or expired — Pricing Plans blocks the deletion outright and tells you why. If you need to retire a plan, deactivate or hide it instead so new users can’t buy it while existing subscribers keep working normally.
One requirement to know before updating
Pricing Plans 4.1 requires Directorist core 8.9.4 or later. If your core version is older, the extension won’t load until you update it — so update Directorist first.
Ready to get started?
Update to Pricing Plans 4.1.1 from your WordPress dashboard — go straight to 4.1.1 so you get the day-one fixes along with the new features.
Read the full documentation to walk through turning on multiple plans and set up new features.
Have questions or feedback? Drop them in the comments or head to the Directorist Community.
``
Leave a Reply
You must be logged in to post a comment.