Expiring User Upgrades

Unmaintained Expiring User Upgrades 1.3.8

No permission to buy ($20.00)
Compatible XF 1.x versions
  1. 1.4
  2. 1.5
Additional requirements
php 5.4+
Updates duration
12 months ($10/yearly renewal + GST for Australian Residents)
Visible branding
Does not support paygates


This add-on sends out an alert and/or email X days before a user upgrade is about to expire, with an optional second notification once the upgrade has expired.
Purchased non-recurring upgrades also get a 'Extend Upgrade' button so members can renew their upgrades without interruption.
Also, expired upgrades may be viewed as a list.

Please note that this add-on adds one column to the xf_user_upgrade_active table in order to keep track of those who have been notified.
It also adds one column to the xf_user_upgrade table in order to allow different Expiration Notification number of Days per User Upgrade.

Feature List:
  • No branding copyright text. No need to pay extra for a “branding free” version of this add-on.
  • Send alert and/or email upon upgrade purchase.
  • Send alert and/or email X days before a user upgrade is about to expire. May also be applied to recurring upgrades (subscriptions).
    • This value is set via the User Upgrade creation/edit page and allows you to send out, for example, an expiration notification 3 days prior to a one month upgrade expiring, and 21 days prior to a one year upgrade expiring.
  • Send alert and/or email once upgrade has expired.
  • Optional "Extend Upgrade" button for non-recurring upgrades. This button is available on the user's purchased list to allow for early renewal thus preventing the downgrading and then re-upgrading of the user. No longer will your members need to wait for an upgrade to expire before they can re-purchase it.
    This button will only be available if the upgrade details have not changed since it was first purchased (such as cost, length, user groups, and whether recurring) as they must remain the same in case the payment is reversed and the end date has to be adjusted accordingly.
  • If an upgrade extension payment is reversed, the upgrade expiry date is adjusted accordingly.
  • Expired upgrades are displayed as a list that is searchable by user name (now default in XF 1.4).

I recommend using Add-on install & upgrade to install this addon.
  • Alert_1.webp
    68.8 KB · Views: 1,168
  • Email_2.webp
    26.7 KB · Views: 1,114
  • Email_3.webp
    38.7 KB · Views: 1,097
  • Extend_4.webp
    4.9 KB · Views: 1,094
  • Expired_5.webp
    12.9 KB · Views: 1,068
  • Expired_6.webp
    15 KB · Views: 1,067
  • Upgrade_7.webp
    43.6 KB · Views: 874
  • 8_Options.webp
    90.3 KB · Views: 281
First release
Last update


5.00 star(s) 6 ratings

More resources from Xon

Latest updates

  1. 1.3.8 - Minor feature update

    Add auto-conversation leave option for the sender with notifying a user via conversation about...
  2. 1.3.7 - Bugfix update

    Upgrade url link in alerts is now generated just-in-time, rather than at alert creation time...
  3. 1.3.6 - Bugfix release

    bd paygate compatibility fix. All templates updatd to consistently use the variable...

Latest reviews

This is a great addon if you have paid members -- It reminds them to renew which is great and improves renewal rate!!
Ultimately useful addition to the User Upgrades functionality of XF core. It works great and gives the users much more needed feedback of their actions and at the same time makes it more convenient for them to extend their paid subscriptions. As with all Xon's add-ons – this should have been core functionality too.
Essential add-on, it should definitely be integrated in Xenforo as a core feature!
The support of coder Xon in the thread is kind and fast. Thanks Xon for the nice work and support.
Exactly what we needed for our subscription forum. This really gives us the functionality that should already be in the core. The stock phrases are intelligently written and the support is excellent. Whats not to like. An easy 5 stars.
Great add-on! Thanks for that :)
Allowing users to renew early, rather than waiting until their upgrade expired, is essential! Until it's in the core product, get this add on. Ability to notify users upon upgrade purchase, expiration, etc is also a must. Well done and great documentation in the options for phrases.
Top Bottom