Everyone

Upcoming Renewals Report

See which services and domains are due for renewal in the next 30/60/90 days.

Last updated 1776211200
  • Difference from Automated Renewal Invoice Generation
  • Overview

    The Upcoming Renewals report lists all active services and domain registrations whose next_due_date falls within a configurable window from today. Use it to anticipate renewal invoice volumes, identify clients with at-risk payment methods, and proactively reach out before services expire.

    Navigate to Admin → Reports → Upcoming Renewals.

    What the Report Shows

    Each row in the report represents one service or domain that is due for renewal:

    Column Notes
    Client Client name, linked to their account
    Item Name Service or domain name
    Type Service or Domain
    Next Due Date The date the renewal invoice will be generated
    Billing Cycle Monthly, Annual, etc.
    Amount Renewal invoice amount
    Payment Method Stored payment method on file (if any)

    Items are sorted by Next Due Date ascending — the soonest renewals appear first.

    Filtering by Days Ahead

    Use the Days Ahead filter to control the renewal window:

    Option Shows items due within
    7 days 1 week
    14 days 2 weeks
    30 days 1 month
    60 days 2 months
    90 days 3 months

    Select a wider window for strategic planning (90 days). Select a narrow window (7 days) for daily operational checks.

    Use Cases

    Proactive Client Outreach

    Filter to 14 or 30 days and look for clients with no stored payment method or an expired card. These clients are at high risk of service interruption. Contact them before the renewal invoice generates and becomes overdue.

    [!TIP] Sort by Payment Method to group clients with no payment method on file. These are the highest-priority outreach targets.

    Anticipating Invoice Volume

    Filter to 30 days and sum the Amount column to estimate next month's expected billing. Compare this to your MRR figure — the two should be close. A large discrepancy may indicate a data quality issue (mismatched billing cycles, incorrect next_due_dates).

    Identifying Annual Renewal Spikes

    Filter to 90 days with Type = Domain to see all domain renewals approaching. Domain renewals are often annual and cluster at certain times of year. This helps you prepare for months with unusually high renewal volume.

    Difference from Automated Renewal Invoice Generation

    The Upcoming Renewals report is a read-only view — it does not generate invoices. Renewal invoices are generated automatically by Commerce's billing cron job based on the renewal_days_before setting (Admin → Settings → Billing → Generate Invoices X Days Before Due).

    This report simply gives you visibility into what the cron job will generate in the coming days. You can use it to spot issues (incorrectly priced renewals, services that should have been cancelled but weren't) before invoices go out to clients.

    [!IMPORTANT] If a service appears in this report but should have been cancelled, cancel it immediately. Once a renewal invoice is generated and sent, you may owe the client a manual credit or refund if they dispute it.