One major issue agencies encounter when switching hosting providers, updating email records, or making any DNS changes is DNS access.

This usually happens because DNS is controlled by the client and spread across different registrars. Even after a migration is complete, the site can remain offline while the agency waits for the client to log in, retrieve credentials, handle 2FA, or respond.

We’ve seen agencies complete hundreds of migrations, but only get a fraction of sites live because DNS updates are delayed. This costs your agency hours that could be spent on more important tasks.

The best way to avoid this is to manage DNS centrally. A simple and scalable option is Cloudflare. With Cloudflare’s free account, agencies can manage DNS for multiple client domains in one place, without needing registrar logins.

How to manage DNS centrally with Cloudflare

Managing DNS centrally with Cloudflare is a one-time setup for each client domain. For many agencies, this is easiest to do during onboarding a new client, but it can also be applied to existing sites at any time.

Step 1: Create a free Cloudflare account

Start by creating a Cloudflare account for your agency to manage DNS for all client domains. For DNS management, Cloudflare’s free plan is enough. You can add multiple client domains to the same account and manage them from one place.

Since this account is used across many client sites, it’s best to treat it as a shared agency account. Instead of sharing one login, invite team members to the account so DNS access is not tied to a single person. This also makes it easier to control who can make changes.

Step 2: Add a client domain to Cloudflare

From the Cloudflare dashboard, click + Add and select Connect a domain. Next, enter a domain name. This should be the client’s root domain, for example, clientsite.com, not a subdomain like www.clientsite.com.

Add a site.
Add a site domain to Cloudflare.

After entering the domain, click Continue. Cloudflare then asks you to choose a plan. For DNS management, the Free plan is sufficient.

Once the plan is selected, Cloudflare scans the domain and attempts to automatically import the existing DNS records. This usually includes the main website record, the www record, email-related records, and any other DNS entries already in use.

Cloudflare review dns records.
Cloudflare review dns records.

At this point, Cloudflare is not live yet. The domain is still using DNS at the registrar. Cloudflare is simply showing you the current DNS configuration so you can review it before making any changes.

Step 3: Point the domain to Kinsta using CNAME records

In the imported records, remove all existing A records and add a CNAME record for the root/apex domain, pointing to [sitename].hosting.kinsta.cloud.

Cloudflare cname record.
Cloudflare CNAME record.

The [sitename] must be the Database name from the Database access section of your site’s Info page.

Database access details mykinsta.
Database access details MyKinsta.

If the domain uses www, make sure there is also a CNAME record for www pointing to the same [sitename].hosting.kinsta.cloud address. You can find more details in our documentation.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.