Description
The Domain Monitor extension adds to MainWP Dashboard centralized monitoring of domain expiration for managed sites, displaying registrar, WHOIS status, name servers, and contact data in a single view. With automatic daily, weekly, or monthly checks and email alerts before expiration, it prevents unexpected downtime on client sites and keeps agencies and professionals informed about the health of the domains under their management.
Key Features
- Centralized domain dashboard
Brings together registrar, WHOIS status, name servers, and contacts on a single MainWP screen. - Schedulable automatic checks
Runs checks on a daily, weekly, or monthly basis according to the defined configuration. - Expiration alerts by email
Notifies in advance when a monitored domain approaches its expiration date. - Detailed status reports
Generates reports on domain status for sharing with end clients. - WP CLI and REST API support
Allows triggering checks and querying data via command line or external integration.
Benefits of the Domain Monitor Extension
- Prevention of expiration downtime
Reduces the risk of sites going offline due to forgotten renewals across the client portfolio. - Consolidated portfolio view
Replaces manual lookups at each registrar with a single inventory in the dashboard. - Clear client communication
Ready-made reports serve as an ongoing maintenance deliverable for agencies. - Operation without recurring work
Automates surveillance over dozens of domains without periodic manual checking.
Who Is It For?
- Agencies managing multiple client sites through the MainWP Dashboard.
- Freelancers and professionals responsible for the ongoing maintenance of domain portfolios.
- Technical teams that need to centralize WHOIS and renewal tracking in a single dashboard.
In operations managing dozens or hundreds of sites, missing a domain expiration causes direct damage to credibility and revenue. The Domain Monitor extension embeds into the MainWP dashboard the surveillance layer over this gap, anticipating renewals and making WHOIS data available without having to access each registrar individually, a workflow that sustains the routine of those who deliver maintenance as a continuous service.
Frequently asked questions
Is MainWP Domain Monitor Extension GPL-licensed?
Yes. MainWP Domain Monitor Extension is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use MainWP Domain Monitor Extension on multiple sites?
Yes. You can use MainWP Domain Monitor Extension on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does MainWP Domain Monitor Extension cost at Ultrapack?
MainWP Domain Monitor Extension costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does MainWP Domain Monitor Extension include updates?
Yes. The current version of MainWP Domain Monitor Extension is 5.4, published at Ultrapack on Sep 3, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is MainWP Domain Monitor Extension scanned before publication?
Yes. Every version of MainWP Domain Monitor Extension goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 5.4
- Fixed: Corrected expiration messaging for expired domains, domains expiring today, and domains with unavailable expiration data.
- Fixed: Corrected WHOIS server data saving for manual domain profiles and `.hr` domain lookups.
- Fixed: Improved handling of missing or invalid site data so dashboard and REST API domain checks return accurate errors.
- Updated: Improved scheduled checks, retry handling, alerts, and monitored-site reconciliation for greater reliability.
- Updated: Optimized REST API, WP-CLI, and site reconciliation operations to reduce repeated database queries on larger dashboards.
- Updated: Strengthened permissions, request validation, output escaping, database query handling, and protection of sensitive WHOIS/RDAP data.
- Updated: General code organization, coding standards, compatibility, and automated quality-check improvements.
Version 5.3
- Fixed: Unchanged domains no longer trigger unnecessary WHOIS lookups.
- Fixed: Improved handling of unknown domain extensions and WHOIS connection failures.
- Added: Database schema validation to help ensure required monitoring data is properly configured.
- Updated: Domain monitoring now automatically includes newly connected sites.
- Updated: Scheduled monitoring now synchronizes monitored sites when checks begin or settings are saved.
- Updated: Improved validation of monitoring records before they are created or updated.
Version 5.2
- Fixed: Corrected domain status calculations to ensure domain health and summary data display accurately.
- Fixed: Improved handling of missing domain records to prevent errors when domain data is unavailable.
- Fixed: Updated missing expiration date handling so unavailable expiry data is treated consistently.
- Fixed: Corrected documentation links and minor text typos in the Domain Monitor interface.
- Updated: Improved dashboard display for unscanned sites with clearer icons, text, row highlighting, and consistent "N/A" values.
- Updated: Refreshed Domain Monitor settings layout with clearer section headings and subheadings for improved readability.
- Updated: Removed redundant tooltip attributes from toggle containers for cleaner and more consistent interface markup.
- Updated: Optimized plugin initialization timing to improve compatibility and reliability within the WordPress environment.
Version 5.1.5
- Dev: Added `mainwp_domain_monitor_before_lookup_domain_whoisservers` and `mainwp_domain_monitor_before_lookup_domain_rdap` filters to allow short-circuiting WHOIS and RDAP domain lookups with custom data sources.
Version 5.1.4
- Fixed: Resolved "Unsupported operand types" error in scheduled cron jobs by using absint for timestamp and interval calculations following WordPress best practices.
- Fixed: Issue where domain monitor cron checks could fail to use the correct domain settings due to an incorrect settings reference.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
mainwp-domain-monitor-extension.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
mainwp-domain-monitor-extension.zipand click Install Now. - Click Activate.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready