Managing Dozens of Domains: A Bulk Domain Management Workflow for Agencies

EXPERT GUIDE

Managing dozens of domains is not the same job as managing one. The hard part is never registration — it is bookkeeping: which name expires when, whose mailbox the renewal notice lands in, which zone holds the record of truth, and which certificate renews itself at three in the morning. This guide sets out a six-step bulk domain management workflow for agencies, using EuroDNS as the working example of a registrar built for portfolios.

100
names you can availability-check in one bulk search

3 free
upgrades with every new domain: SSL, DNS and branded email

30 days
redemption grace period after a lapse, before deletion

1,000+
TLD extensions reachable from one dashboard or one API

🔍 Why Bulk Domain Management Is Not the Same Job as Owning One Domain

With a single domain you can hold the state in your head: the renewal date, the host, the one mailbox it forwards. At forty domains that memory is worthless, and every failure becomes a bookkeeping failure rather than a technical one — a name renewed by nobody, a nameserver change nobody documented, a certificate that expired on a client site ten days ago, an authorisation code sent to a mailbox belonging to someone who left last year.

Because registration, DNS, certificates and mail all hang off the same string, one lapse cascades. The zone that stops resolving takes the certificate validation records with it, so renewals fail silently weeks later; the mailbox on the domain stops accepting the notices that would have warned you. Portfolio care is therefore a records problem. The commercial version of the same point: promotional pricing is won at acquisition and lost at renewal, and the priority column is the renewal column.

🗃️ Step 1 — Build an Inventory You Will Actually Maintain

One row per domain, and the columns matter more than the tool. A spreadsheet or a version-controlled CSV is fine; a folder of registrar bookmarks is not, because it records nothing about state. Each row should carry the registrar of record, the expiry date and whether auto-renew is on, the registrant contact and — separately — the mailbox that actually receives registrar mail, the nameservers and who hosts the zone, whether DNSSEC is signed, the certificate type and expiry, the EPP status flags, and the agency staffer accountable for the name.

The EPP status flags are the part agencies skip and then rediscover mid-transfer. According to ICANN’s published list of status codes, asking a registrar to set clientTransferProhibited, clientDeleteProhibited and clientUpdateProhibited is precisely how you block unauthorised transfers, deletions and updates to a name.

The expiry states are worth colouring in your sheet too. After a registration period ends the registry normally extends the name automatically, and the autoRenewPeriod window that follows is the registrar’s chance to delete it. Past that comes redemptionPeriod, and ICANN documents pendingDelete as the state reached after thirty days in redemption without a restore. Redemption is recoverable; pending delete mostly is not.

Record the mailbox, not just the person

Registrar correspondence — expiry warnings, transfer authorisation requests, WHOIS accuracy checks — goes to the registrant email address on file. If that address belongs to a departing employee or a decommissioned alias, the notices are already lost and the first symptom will be a domain in redemption. Use a role mailbox you control, and audit it once a quarter.

📅 Step 2 — One Renewal Calendar, Budgeted at List Price

Pull every expiry date into a single calendar sorted by date, and put the list renewal price beside each one. Then budget at list: the promotional price is a one-time acquisition cost, while the renewal price is the going concern. The table below uses EuroDNS’s own public figures, including the discounted first year and the rate that applies afterwards.

Extension First year (promo) List / renewal Notes
.com €10.99 €21.00 Save 47% in year one
.icu €3.00 €30.00 Save 90%; promo marked as time-limited
.eu €6.80 €20.50 Save 66%
.net €14.99 €24.50 Save 38%
.online €3.00 €55.00 Also sold in a .COM + .ONLINE bundle at 82% off
.live €3.40 €49.50 Discount shown on the domain price list

Two rules fall out of that table. First, promotions apply to new registrations, so every discounted year creates a renewal cliff twelve months later — put the cliff in the calendar on day one, not the day the notice arrives. Second, consolidate registrars, because each one is another renewal notice, another payment method, another place an auto-renew flag can be off by accident. EuroDNS frames its whole platform around that idea, promising you can manage all your domains, whether one or a thousand, from a single dashboard, and the practical version of that claim is fewer invoices and a shorter list of logins to secure.

Turn auto-renew on for any name the business cannot lose, and make sure the card behind it is not a personal one. Add a manual checkpoint two months before each expiry: auto-renew protects against forgetting, not against a failed payment.

🔎 Step 3 — Bulk Availability Checks Before You Rebrand Anything

The most common portfolio request is also the most time-critical: a client rebrands, and within a week you need to know what is free across a dozen extensions and a list of plausible misspellings. Checking those one at a time is how a rebrand slips a fortnight. Bulk search takes the list instead — up to a hundred names at once, pasted on separate lines or uploaded as a CSV — and returns availability in a single pass.

Two disciplines make that tool pay. The first is generating the list properly: the exact brand, the obvious alternative extensions, the country variant if the client trades there, and the two or three typos people actually make. The second is a budget rule for defensive registrations. Buy the variations that matter while they are in the promotional window, then put them on a two-year review so a defensive portfolio does not quietly become forty permanent renewals. EuroDNS adds an AI suggestion tool for when the first choice is already taken, plus WHOIS lookups from the same account.

🔁 Step 4 — En-Masse Transfers Without Breaking Client DNS

Consolidating forty names out of six registrars is the highest-risk step in the workflow, and the answer is waves: five to ten names at a time, verified between waves. Each wave needs the same checks before it starts. Confirm every name is outside the blocking windows — ICANN documents a 60-day lock triggered by a change of registrant, and a new registration carries its own lock. Confirm the registrant mailbox accepts mail, because the transfer authorisation goes there. Disable privacy protection temporarily, collect the authorisation codes, and export the DNS zone to text so you can compare it afterwards.

Bulk transfer tools exist for exactly this: paste the list into the en-masse transfer box and work through the authorisations as they arrive. The registrar confirms intent using an Initial Authorization for Registrar Transfer form, and if you do not respond the request is denied by default — which is why the mailbox check comes first. The losing registrar may not refuse because the domain has expired or because you declined to pay a transfer fee, and you keep the right to transfer an expired name.

The discipline that keeps clients online is separation: move the registration, keep the nameservers identical, and never combine a registrar change with a DNS change in the same window. Afterwards, verify in order — WHOIS registrant details, nameservers as intended, the DNSSEC delegation if the zone is signed, and then mail in both directions from outside your own network.

🔒 Step 5 — Automate the Two Things You Cannot Do by Hand

Certificates and DNS are the portfolio assets that fail silently, so they are the two worth paying to automate. Instead of tracking expiry per certificate, a subscription such as EuroDNS’s ACME SSL, from €29.99 per year, handles issuance, domain validation and renewal automatically across a set of names — aimed explicitly at agencies and organisations with large or changing inventories. That turns certificate management from a calendar you must read into an event you only hear about when it breaks.

DNS is the second candidate because it is the layer clients blame first. Anycast DNS answers from a distributed network instead of one machine, improving resilience and latency at the same time, and it is bundled free with every EuroDNS domain, where it is listed as normally costing €0.90 per month on its own. High-traffic names can upgrade to a premium tier advertised from €2.69 per month with dual providers and a 99.999% uptime SLA. WHOIS privacy, however, is a paid add-on here from €5.00 per year — an agency’s registrant data is business data, so budget it deliberately.

What automation does not fix

An ACME subscription still needs the names pointed at it and the DNS provider configured, and anycast DNS still needs a human deciding which zone is the record of truth. Automate the renewals, not the decisions.

Domains, DNS, certificates and mailboxes under one login

Keeping registration and DNS in the same control panel removes the handoff that makes bulk work go wrong — and gives you a renewal calendar in one place instead of six.

Read our full review →

🧾 Step 6 — Handover Is Built at Onboarding, Not Offboarding

Every agency portfolio eventually loses a client, and the quality of that exit is decided months earlier. Agree at the start who the legal registrant is — often the client, with the agency as technical and billing contact — and keep that decision in the contract, because the registrant is the party ICANN’s transfer rules recognise.

On exit, the deliverables are short and specific: the registrar of record and how the account is held, the authorisation code for each name, the exported zone file, the certificate inventory, and the renewal calendar entries with the list prices attached. An agency that can produce that package in an afternoon looks organised; the one that cannot ends up negotiating access to its own client’s DNS at the worst possible moment. If you would rather provision names inside your own billing system than inside a spreadsheet, both routes exist on this platform — an XML-based reseller API covering more than a thousand extensions with a development sandbox, and a WHMCS plugin with real-time availability checking and nameserver management.

⚠️ The Mistakes That Cost Agencies Money

Budgeting the promotion instead of the renewal. A first year at €3.00 for an .icu that renews at €30.00 is a ten-fold increase the client never saw. Show both columns in every proposal.

One login for the whole portfolio, shared by everyone. A single credential with no roles and no second factor is the shortest path from a support ticket to a hijacked name. Use separate accounts or roles, and keep the registrant mailbox off personal addresses.

Moving registration and DNS together. Do them on different days and the client notices nothing.

No named owner per domain. Unowned names expire. Put a person and a role mailbox in the inventory for every row, and review that column when staff change.

Trusting the cheapest registrar on renewals alone. It is worth checking the renewal column rather than the headline: EuroDNS is explicit that it is a bundle-and-services registrar rather than a price leader, and its renewals are not the lowest on the market. Two caveats from its own site: several marketing subpages return 404, so navigate from the homepage, and a suite’s starting price can appear in more than one place, so confirm the tier before checkout. Checkout also carries upsells — Microsoft 365, Jetpack, SiteJet and security tools all appear alongside a domain.

🎯 The Short Version of the Bulk Domain Management Workflow

Inventory first: one row per domain with registrar, expiry, renewal price, registrant mailbox, nameservers, DNSSEC state, certificate expiry, EPP flags and an owner. Then one renewal calendar budgeted at list price, consolidated onto as few registrars as is practical. Then availability checks in batches before a rebrand, transfers in waves of five to ten with the zone exported first, and automation for the two layers that fail quietly — certificates and DNS. Finish by documenting handover at onboarding, so exit is a formality instead of a fire drill.

None of this needs an enterprise contract: it needs a maintained spreadsheet, a watched role mailbox, and a registrar whose control panel treats a hundred domains as a normal workload.

Disclosure: this article contains an affiliate link. If you sign up through it, we may earn a commission at no additional cost to you, and it does not influence what we recommend. Pricing, bundle and bundle-discount figures are taken from EuroDNS’s own public pages; the locks, grace periods, transfer rules and status codes follow ICANN’s published registrant and EPP status-code guidance. We did not migrate a live client portfolio to test this workflow, so treat the timings as published rules.

❓ Frequently Asked Questions

Can I check availability for dozens of domains at once?
Yes. A bulk domain search accepts up to 100 names in a single pass: paste the list separated by commas or line breaks, or upload a CSV, and it returns availability for the whole set. That covers most rebrand and defensive-registration research in one request.

What does transferring a whole portfolio cost?
An inter-registrar transfer normally costs about a year’s renewal, and that year is added to the registration term — a renewal paid in advance rather than a surcharge. Registrars set their own price, but they may not refuse a transfer because you declined to pay a transfer fee, nor because the domain has expired.

What stops a domain from moving?
Three things in practice: a 60-day lock after a new registration or a change of registrant, a registrar-set clientTransferProhibited restriction, and privacy protection that has not been temporarily disabled. The registrant mailbox also has to be able to receive the authorisation form, because an unanswered request is denied by default.

Is it cheaper to keep every domain with one registrar?
Only if the bundle is worth more than the renewal price. Bundled upgrades change the maths: every EuroDNS domain includes SSL, anycast DNS and a branded email address that would otherwise be separate line items. Its renewal rates are not the lowest on the market, so price the second year onwards before consolidating for convenience alone.

What happens if a domain expires while a project is mid-flight?
The registry usually renews it automatically and the registrar enters an auto-renew grace period. Once a name reaches the redemption period it can still be restored by the current registrar, usually for a redemption fee, and only after 30 days in redemption without a restore does it move to pending delete. You keep the right to transfer an expired domain, but restoring first is far cheaper.

⭐ READ OUR FULL REVIEWFeatures, pricing and our honest verdict →

🛡️

Travel Hacks Guide Editorial Standards & Testing Methodology

At Travel Hacks Guide, we independently evaluate car rentals, international eSIMs, flight booking engines, and travel insurance. We never accept payment for ranking or recommendations. When you book via links on our site, we may earn an affiliate commission at no extra cost to you.

🟢 Editorial Integrity Verified Reviewed by Hermes · Senior Travel Tech Editor

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

This website uses cookies to improve your experience and may contain tracking information about visitors. By continuing to browse, you agree to our use of cookies.