Manage your PowerDNS zones and records inside WHMCS — fast, self-service, auto-provisioned
Manage DNS zones and records for any provider — Cloudflare, Route 53, cPanel, PowerDNS and more, in WHMCS
★★★★★5.0 · our rating, not customer reviewsMade and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD DNS Manager lets a hosting company run DNS for its customers on whatever DNS service it already uses, or several at once, from one screen in WHMCS. Connect Cloudflare, AWS Route 53, cPanel/WHM, Plesk, DirectAdmin, DigitalOcean, Google Cloud DNS, Azure DNS, OVH, Hetzner DNS, Gandi LiveDNS, deSEC, DNSimple, Vultr DNS, PowerDNS or BIND 9. Your staff and your customers get the same zone and record editor on every one of them, inside your own WHMCS and your own theme.
It is built for hosts and registrars whose DNS is spread across more than one provider, or who expect to change provider one day, and who do not want a different tool, a different login and a different support answer for each.
One module for every DNS backend. Most DNS modules drive a single provider, so a host with Cloudflare for some customers, a cPanel cluster for others and a PowerDNS server of its own ends up with three modules, three sets of screens and three sets of training. PD DNS Manager drives sixteen backends through one interface, and you can connect more than one account of the same provider too.
Change provider without a customer noticing. Mark a provider "Existing domains only" and it keeps serving every zone it has while new zones go to the next provider that accepts them. When you are ready to leave it, move zones between providers with a dry run first: it shows what will be copied, what is skipped by record type, what has a TTL raised and where DNSSEC needs attention. The source is never changed, every record is verified at the target, and management moves only for zones that verified.
A second copy of your DNS. A replication pair mirrors every zone of one provider onto another, record by record, hourly or on demand.
Nothing to import. Zones and records are read live from the provider, with no local copy to drift out of date. If a provider already holds zones, they are listed straight away. Track matched zones binds every one that matches an active domain or hosting service to the right client in one go, and nothing is changed at the provider.
DNS that sets itself up. With auto-provision on, a zone is created at your default provider when a domain is registered or transferred, or a service with a domain is set up, and a Manage DNS link appears on that client's pages. If a server refuses at that moment, for example a control panel that cannot yet see the new delegation, the domain is queued and retried every 15 minutes at first, then less often, for up to seven days. The customer is told once, when it works.
Your customers stop opening tickets. They edit their own records, turn on DNSSEC, import and export zone files, take and restore their own backups and set up Google Workspace or Microsoft 365 in a click, all in your client area.

Pages render natively on WHMCS's Six, Twenty-One and Nexus themes, every string is translatable and your wording overrides survive updates.
PD DNS Manager is one paid module with every feature included and no per-zone, per-seat or per-record fee. Your providers bill you directly. It activates from your PD Modules subscription with no key to paste, adds its own tables and modifies no WHMCS files, and uninstalls without leaving orphans.
If your subscription lapses, your DNS records are never touched and your providers keep serving every zone. Admin management locks first while customers keep their self-service, and customer management stops later behind a neutral "temporarily unavailable" message. Renewing restores everything.
Sixteen backends: Cloudflare, AWS Route 53, cPanel/WHM (incl. a DNSONLY/cluster nameserver), Plesk, DirectAdmin, DigitalOcean, Google Cloud DNS, Azure DNS, OVH, Hetzner DNS, Gandi LiveDNS, deSEC, DNSimple, Vultr DNS, PowerDNS, and BIND 9. You can add multiple providers and mix backends across your zones.
No. Records are fetched live from your DNS provider every time — they are never stored in your WHMCS database. Your DNS backend is always the source of truth. PD DNS Manager stores only zone metadata, backups and log entries.
Cloudflare, PowerDNS, cPanel/WHM, DirectAdmin, Azure DNS and deSEC. On other providers the DNSSEC controls are not shown — they never appear where they can't work.
Yes. Import zones from BIND zone files, from a master server by zone transfer (AXFR), or move zones between your own configured providers with a verified dry run. Every import previews exactly how many zones and records it will create before anything changes, and re-running is safe.
No. PD DNS Manager finds zones a provider already has and offers to bind every one that matches an active WHMCS domain or service to the right client automatically — nothing at the provider is changed.
Yes. Create quota packages ('5 zones', '25 zones, 200 records each', with optional per-record-type limits and default TTLs) and link them to your WHMCS products, so each plan includes a defined DNS allowance that's enforced automatically as customers create zones and records.
Yes, on supported providers. Website and email forwarding lets a customer redirect a domain or forward its mail without a hosting account, with checks that warn before overriding a host already in real use.
Yes. Multi-server replication continuously mirrors zones from one configured provider to another, keeping a live secondary in sync without any manual copying.
Yes, via scoped API tokens (read-only or read/write, IP-restricted and rate-limited) for deploy pipelines, ACME DNS-01 hooks or monitoring.
No. Removing a provider from PD DNS Manager removes only our tracking of it. Your zones and records at the DNS backend are untouched. The same applies to orphaned zones — records at the provider are never deleted unless you explicitly enable that option in Settings.
Yes. The client DNS pages carry both Bootstrap 3 and Bootstrap 4 class names and render correctly on Six, Twenty-One, Nexus, and any custom or child theme.
No. Zone backups, health checks, sync monitoring, bulk operations and migrations all run on your existing WHMCS cron — no extra configuration needed.
The admin management interface locks at expiry. The client Manage DNS area continues to work through the grace period. Your records at the DNS provider are never touched — they keep serving traffic regardless of the subscription state.
Nothing of yours is touched, and nothing is deleted. The module steps down in stages instead: a 14-day grace period where everything still works and you get a renewal reminder, then admin management locks while your customers carry on being served, and only after that do the customer-facing features stop — behind a neutral "temporarily unavailable, please contact support" message that never mentions licensing to your customer. Anything the module provisioned keeps running in your own account throughout, and your data and settings stay exactly where they are. Renewing restores everything immediately.
Only what you already pay your provider. PD DNS Manager adds no per-unit fee and takes no cut — it connects to your own account with your own credentials, so the provider bills you directly at your rates, and you set what you charge your customers. From us it is the module subscription and nothing else.