SALESummer Savings Are Heating Up — save 15% on every WHMCS module SUMMER2026Shop the sale →
COMING SOON
Blesta Modules — on the way

We're bringing our proven WHMCS modules to Blesta — payment gateways, registrars, provisioning and addons, rebuilt for the Blesta platform.

CAN'T WAIT?
Need a module tailored to your needs?

Our team builds custom Blesta modules, integrations and automation to your exact spec.

Contact us
WHMPress
Blesta ModulesBlesta modules — coming soon. CUSTOM DEVELOPMENT

Need something tailored?

We build bespoke WHMCS modules, integrations and full custom solutions for your hosting business.

Talk to our developers

Hosting Renewals For WHMCS By WHMPRESS

WHMPRESS Hosting Renewals For WHMCS

WHMPRESS Hosting Renewals For WHMCS gives your clients complete self-service control over their service renewals, directly inside the WHMCS client area, with no extra portal and no manual admin work required. Clients can renew a service before its due date, switch billing cycles with a live, discount-aware price preview, and turn automatic renewal on or off instantly, while you stay in full control with per-product rules, configurable discount policies, automated reminder emails, and detailed activity logging.

Built entirely on WHMCS’s native billing objects, services, invoices, due dates, and recurring amounts, Hosting Renewals requires no external server connection or provisioning module. It’s a pure addon-module-plus-cron solution, so it drops cleanly into your existing WHMCS setup and works alongside any hosting or product type you already sell.

On the admin side, you decide exactly which renewal features are available per product, build unlimited early-payment and billing-cycle-change discount rules, schedule automated cycle switches and renewal reminder emails through the daily cron, and manage it all through a dedicated dashboard, bulk-action tools, role-based access control, and a full activity log.

Key Features of Hosting Renewals For WHMCS

Client Area Features

  • Service summary showing product, billing cycle, due date, renewal amount, and current auto-renew status
  • “Renew Now” action with a confirmation modal that shows the live recalculated price — including any active discount — and the new due date before the client confirms
  • Change Billing Cycle, restricted to the billing cycles you allow per product, with a live discounted price preview shown before confirming
  • Instant Auto-Renew on/off toggle, saved immediately via AJAX with no page reload
  • Optional “renew domain & addons together” checkbox, where enabled by the admin
  • Fully translatable interface with dedicated enhanced styling and full light/dark mode support for the Lagom client theme

Admin Area Features

  • Central dashboard showing upcoming renewals, scheduled billing cycle switches, active discounts, pending renewal invoices, and the last cron run
  • Per-product configuration: enable or disable each client-area renewal feature individually, restrict which billing cycles clients can switch to, set domain/addon co-renewal behavior (never / optional / always), set a maximum renewal prepay limit in months, and bind specific discount rules
  • Discount rule builder supporting two independent discount types — Early Payment and Billing Cycle Change — as a fixed amount or percentage, one-time or recurring, with a configurable validity window (fixed date range or N days before the due date) and the option to show the discount as its own invoice line item
  • Reminder email builder tied directly to your existing WHMCS email templates, with day-offset triggers for both upcoming and missed renewals
  • Bulk Actions tool to enable/disable auto-renew, attach or detach discount rules, or schedule/remove billing cycle switches across many services at once, with a per-service result table
  • Role-based Access Control (ACL) with a permission matrix controlling exactly which admin roles can access each tab and action
  • Activity Logs with filtering, CSV export, and configurable automatic log purging after a set number of days
  • Client Area Customization controls for theme mode and primary/secondary colors, with automatic dark-mode class detection for supported templates

Automation (Daily Cron)

  • Automatically switches a service’s billing cycle a configured number of days before its due date
  • Sends configured renewal reminder emails on their scheduled trigger day (upcoming or missed)
  • Flags services that exceed the configured maximum renewal (prepay) time limit
  • Purges activity logs once they pass the configured retention period

Package & Configuration Options (Per Product)

  • Enable/disable Renew Now, Change Billing Cycle, and the Auto-Renew toggle individually
  • Restrict which billing cycles are available for the cycle-change feature
  • Domain/addon renewal mode: never, optional checkbox, or always renew together with the service
  • Maximum renewal time limit in months (0 = unlimited prepay)
  • Discount rule bindings per product
  • Products left unconfigured default to all features enabled with no restrictions

General Information:

  • WHMCS Versions: Fully compatible with versions 9.0.4 to 8.x

  • PHP Versions: Supports PHP 8.4, 8.3, 8.2, and 8.1

  • Themes Supported: Works with WHMCS themes such as Six, Twenty-One, and Lagom WHMCS Client Theme

  • System Requirement: Requires ionCube Loader v13 or later

Module Price

Monthly Price: $5

Annually Price: $29

One-Time Price: 75$.

OPEN-SOURCE VERSION: 149$ One Time Price.

Improved Client Experience:

Changelog – Hetzner Cloud Module
Version 1.0.0 – Initial Release
Launch
  • Client area page: service summary, Renew Now with confirmation modal and live price preview, billing cycle change with discounted price preview, instant Auto-Renew toggle.
  • Optional/forced renewal of the linked domain and service add-ons together with the service.
  • Two independent discount types (billing-cycle-change and early-payment), fixed or percentage, one-time or recurring, with validity windows (date range or N days before due date) and an optional separate invoice line item.
  • Admin Products tab: per-product feature toggles, allowed billing cycles, domain/addon renewal mode, max renewal (prepay) time limit, discount rule bindings.
  • Admin Discounts and Reminders CRUD tabs (reminders tied to WHMCS email templates with day offsets for upcoming/missed renewals).
  • Bulk Actions tab: enable/disable auto-renew, attach/detach discounts, schedule/remove billing cycle switches across many services with a per-service result table.
  • ACL tab: per-admin-role permission matrix over all module tabs and actions.
  • Logs tab: filterable action log with CSV export and configurable auto-purge retention.
  • Daily cron automation: scheduled billing cycle auto-switch N days before due date, reminder emails, max-renewal-limit enforcement flags, log purging.
  • Admin service tab actions (Renew Now / Change Cycle / Auto-Renew) on the client’s behalf.
  • Full Client Area Theme support: theme mode, light/dark primary and secondary colors, host-template dark-mode class detection, and dedicated Lagom stylesheet with .lagom-dark-mode coverage.
  • WHMPress licensing with local key caching and daily auto-check.

Client Self-Service Renewal with Discount Preview

Scenario: A client receives a renewal reminder email. Logs into WHMCS client area → sees service summary with due date and renewal amount. Clicks Renew Now → confirmation modal shows live recalculated price with early payment discount applied and new due date. Client confirms → invoice generated and paid.

Value: Zero manual renewal processing. Clients renew themselves with full transparency on discounts.

Billing Cycle Change with Live Price Preview

Scenario: A client wants to save money by switching from monthly to annual billing. Goes to Change Billing Cycle → selects “Annually” → module shows live discounted price preview (including any billing-cycle-change discount). Confirms → billing cycle switched, pro-rata adjustments handled automatically.

Value: Increase annual commitment. Clients upgrade cycles themselves with instant price visibility.

Automated Renewal Reminders & Cycle Switching

Scenario: Admin configures reminder emails to send 7 days before due date and 3 days after missed renewal. Also sets automatic billing cycle switch from monthly to annual if client hasn’t renewed 5 days before due date. Cron runs daily — sends emails and switches cycles automatically.

Value: Reduce involuntary churn. Reminders and auto-switches save revenue without manual intervention.

Bulk Discount Rules & Auto-Renew Management

Scenario: Admin creates a discount rule: 10% off for renewals completed 15+ days before due date. Applies rule to all shared hosting products. Also uses Bulk Actions to enable auto-renew for 200+ services in one click. All discount calculations appear as separate negative line items on invoices.

Value: Scale promotional campaigns. Bulk operations save hours of manual admin work.

See Also

Styled Text Addons
$49 One Time

Hosting Account Domain Changer

WHMPRESS Domain Changer Module enables users to automatically change their cPanel hosting account domain names directly within their client area on WHMCS. This user-friendly feature, similar
Styled Text Addons
$49 One Time

Domain Allocater For WHMCS

WHMPRESS Domain Allocator Module empowers clients to seamlessly assign any of their registered domains to selected cPanel hosting services directly from their client area interface. This
Styled Text Addons
$39 One Time

Bulk Pricing Update Server Module

The update_bulk_prices function updates prices for multiple products simultaneously by applying a percentage increase. It takes a dictionary of products and their prices, a percentage increase
Summer Sale — Promo Popup (Variant B)