- Xenforo.com resource URL
- https://xenforo.com/community/resources/xb-user-upgrade-duration.9610/
- Compatibile XF2 versions
- 2.2
- 2.3
Offer multiple duration and pricing options for XenForo user upgrades.
Administrators can add alternative billing periods to each user upgrade, set a separate price and currency for every period, and let customers choose the option that suits them during checkout.
Administrators can add alternative billing periods to each user upgrade, set a separate price and currency for every period, and let customers choose the option that suits them during checkout.
Features:
Multiple Upgrade Durations: Add alternative day, month, or year periods to each user upgrade alongside its standard duration.
Custom Duration Pricing: Set a dedicated price and currency for every additional duration.
Duration Selection at Checkout: Let customers choose their preferred duration when purchasing a XenForo user upgrade.
Recurring Upgrade Support: Apply the selected duration and price to recurring purchases while validating them against the configured payment providers.
Friendly Duration Labels: Optionally display Monthly, Quarterly, and Annual labels for common billing periods.
Flexible Price Display: Show either the full billed price or a calculated monthly-equivalent price while keeping the actual billed amount visible.
Savings Labels: Highlight discounted duration options using either a percentage or the monetary amount saved.
Best Deal Highlight: Automatically identify and emphasize the duration with the greatest savings.
Accurate Purchase Records: Preserve the selected duration, price, and currency throughout payment processing and upgrade activation.
Supported add-ons:
[XB] Paid Registrations: Display duration choices, prices, savings, and renewal terms on Default, Modern, and Simple account type cards and purchase forms.
[XB] User Upgrade Coupons: Add the duration selector to compatible user upgrade purchase pages.
Requirements:
XenForo 2.2.0+
Useful for:
Premium Communities: Offer short-term, quarterly, annual, or other custom membership periods.
Upgrade Conversion: Give customers more pricing choices and clearly present longer-term savings.
Subscription Flexibility: Provide multiple supported renewal periods without creating separate user upgrades.
Flexible Billing: Configure each duration with the price and currency appropriate for the offer.
FAQ:
Can each user upgrade have several duration options? Yes. Each upgrade keeps its standard duration and can also offer multiple additional day, month, or year periods.
Can every duration have its own price and currency? Yes. Administrators configure the price and currency separately for each additional duration.
Are recurring payments supported? Yes. Recurring durations are supported when the selected payment provider accepts the configured recurrence and currency.
Does the monthly-equivalent display change the amount charged? No. It only changes how the price is presented. The actual billed amount remains visible and is used for payment.
Screenshots:
Add-on Options
Control paid registration duration choices, savings label formatting, and friendly duration labels. |
User Upgrade Configuration
Configure the price display mode and additional durations, prices, and currencies for each user upgrade. |
XenForo User Upgrades
Let customers select an available duration before purchasing a user upgrade. |
Paid Registration Account Type Card
Present sorted duration choices with monthly-equivalent pricing, billed totals, savings, and the best deal. |
Paid Registration Purchase Form
Let customers confirm a duration with its billed price and savings before selecting a payment method. |