Two Minute Reports Logo
Features

Custom Domain

Send your clients dashboard links and connection setup links on a domain you own, so they never see ours.

When you share a dashboard with a client, or send them a link to connect their ad accounts, that link normally opens on hub.twominutereports.com. With a custom domain it opens on an address you own instead:

https://reports.youragency.com/share/dashboard/8f2a41

Your client sees your name, not ours. Nothing else about the report changes.

What a custom domain covers

Two things your clients open, and only those two:

SurfaceWhat your client sees
Shared dashboardsThe report you shared, on your domain
Connection setup linksThe page where they connect their ad accounts, on your domain

Everything you use yourself, including the Hub, your dashboards and settings, stays on hub.twominutereports.com. You are signed in there; your clients are not, and they are the only people who see the custom domain.

The rest of the white-label experience is already in place without any setup. Dashboard branding, page titles and favicons already use your logo and your client's name. The web address was the last thing carrying ours.

Before you start

Three things.

A plan that includes custom domains, or the add-on. This is the one that stops people before they start: if your plan does not include it, Settings shows you the price instead of the form. See Pricing below.

A subdomain you own, like reports.youragency.com or clients.youragency.com.

It has to be a subdomain. A domain on its own cannot point to us, whether that is youragency.com or youragency.co.uk. The record we need cannot coexist with the records that run your email and your website, so if you use that domain for anything else, pointing it here would break it.

The ability to add a DNS record for that domain, or to know who can. This is usually your domain registrar (GoDaddy, Namecheap, Cloudflare) or whoever built your website. If that is not you, you can start the setup and send them the record.

One domain per team. You cannot give each client their own address. To change the domain, remove the current one and add the new one.

Setting it up

Step 1. Open White label settings

Go to Settings → White label.

Step 2. Enter your subdomain

Type the full address you want your clients to see, like reports.youragency.com, and select Add domain.

Nothing is charged and nothing changes for your clients at this point. You are telling us which name to expect.

Step 3. Create the CNAME record

We show you the exact record to create. It is a CNAME record, which is the kind of DNS record that points one address at another. Copy it into your DNS provider.

FieldValue
TypeCNAME
NameSee the note below. The panel shows your full address; many providers want only reports
Valuecustom-domains.twominutereports.com
The Name field catches almost everyone. The panel shows your full address, reports.youragency.com, and that is what the copy button gives you. But many DNS providers (GoDaddy, Namecheap, the Amazon Route 53 console) want only the part in front of your domain and add the rest themselves. If the provider shows your domain name beside the field, enter just reports. Pasting the full address there creates reports.youragency.com.youragency.com, which points nowhere and gives no error.
If your DNS is on Cloudflare, set this record to "DNS only". That is the grey cloud, not the orange one. A proxied record stops the certificate being issued, and it is the most common reason a setup gets stuck.

Step 4. Wait for the certificate

Once the record is visible, we issue the HTTPS certificate that makes your address show the padlock in a browser. This happens automatically, usually within a few minutes, depending on how quickly your DNS provider publishes the change.

You do not need to stay on the page. Setup continues whether the tab is open or not.

Step 5. You are live

When the panel shows Live, new share links and setup links are created on your domain.

Links you sent before this keep working. They stay on hub.twominutereports.com and do not change. Only links created from now on use your domain.

Reading the status

The panel tells you which state your domain is in. The third column is the one worth reading first, because it is the question your client is asking you, and it is also what the colour of the badge means: red is "your clients are seeing a Not Found page right now", amber is "this needs you but nothing was ever live", and blue is "in progress, nothing for you to do".

StatusWhat it meansWhat your clients seeWhat to do
Needs your DNS recordWe have not seen your CNAME record yetNothing is live on your domain yetCreate the record, or check it was saved correctly
Issuing certificateWe can see your record and are setting up HTTPSNot yet live. Wait before sending linksNothing. This is us, not you
ReconnectingYour domain was live before and we are re-checking the record before switching it back onBriefly not loadingNothing. Your certificate is still in place
LiveNew client links use your domainYour reports, on your addressNothing
Not reachableThe record stopped pointing at usA Not Found pageRestore the CNAME record
Not in your planYour plan no longer includes custom domainsA Not Found pageAdd custom domains back to your subscription, or move to a plan that includes them
PausedYour subscription is inactiveA Not Found pageReactivate the plan and it turns back on by itself
Could not verifyWe saw your record but could not issue a certificateNot liveUsually a proxied record. Set it to DNS only, then remove the domain and add it again
Timed outNo record appeared within 7 days, so setup expiredNothing was ever liveRemove it and add the domain again when you are ready
Turned offTurned off by usA Not Found pageContact support and we can tell you why
"A Not Found page" means exactly that. We do not redirect a dead custom domain back to hub.twominutereports.com, because a client who bookmarked your address would silently start seeing ours. In every one of those states the links themselves are unchanged, so nothing needs re-sending once the domain is working again.

Pricing

Custom domains are included on the current Lite, Pro and Business plans.

On any other plan they are an add-on, priced in your own currency and on your own billing cycle. Settings → White label shows you the exact price on the button before you add it. The charge goes onto your next invoice, reduced for the part of the billing period already used, so nothing is charged at the moment you add it.

If you later move to a plan that includes custom domains, we remove the add-on for you. You will not be billed for both.

Only an account owner or admin can add the add-on, because it changes what your subscription costs. Anyone with permission to manage custom domains can set the domain up once it is available.

Who can do what

RoleCan view the setupCan add or remove a domainCan buy the add-on
OwnerYesYesYes
AdminYesYesYes
Deputy AdminYesNoNo
Data Manager, Editor, ViewerNoNoNo

A Deputy Admin can see the domain and its status, which is enough to answer "why is our link not working?" without being able to remove a domain and break every link already sent.

Adding or removing a domain needs a seat as well as the permission. An account owner without a seat can still buy the add-on, because paying is always available to whoever pays, but somebody with a seat has to set the domain up.

Changing or removing your domain

To use a different subdomain, remove the current one and add the new one.

Removing is not silent. Links your clients already hold on that domain stop working as soon as you remove it. The reports themselves are unaffected and stay reachable at their hub.twominutereports.com addresses.

If you remove it by mistake, add the same domain back. Those links start working again, as long as your CNAME record is still in place and nobody else has claimed the name in the meantime. A new certificate has to be issued, so give it a few minutes.

If a client is stuck on a link that has stopped working:

  • A dashboard link works on hub.twominutereports.com. Replace the domain at the front and leave the rest of the address alone.
  • A connection setup link has no equivalent, because its address is fixed when the link is created. Send them a new one.

Troubleshooting

It has been stuck on "Needs your DNS record"

  1. Check the record is a CNAME, not an A record.
  2. Check the Name field. Most providers want just the subdomain (reports), not the whole thing (reports.youragency.com). Entering the full name where the provider expects the short one creates reports.youragency.com.youragency.com.
  3. Check the proxy setting if you are on Cloudflare. It must be DNS only, the grey cloud.
  4. Give it time. Some providers publish changes in seconds, some take an hour.

"That domain is already in use"

Someone else has claimed that exact address.

If they typed the name but never finished setup, you can take it: create the CNAME record first, then add the domain again. The unfinished claim is released to you, because only somebody who controls the DNS can point the name at us.

If the other account did finish setup, the name is theirs and we cannot move it. Contact support.

It says "Could not verify"

We can see your CNAME record, but the certificate could not be issued for it.

The usual cause is the record being proxied. On Cloudflare that is the orange cloud; set it to DNS only, the grey cloud.

The other cause is a setting on your domain called a CAA record, which restricts who is allowed to issue certificates for it. Most agencies do not have one. If yours does, whoever manages your domain will need to allow Cloudflare, or contact support and we will tell you the exact value to add.

Once the record is right, remove the domain here and add it again.

It was working and now says "Not reachable"

The CNAME record no longer points at us. Most often it was changed or removed while someone was working on the domain, or the site moved to a new provider and the records were rebuilt.

Restore the record and it comes back on its own. While it is down, links your clients hold on that domain are not loading. Their reports are safe; the links just need the domain back.

The panel says it cannot show me the record

"We cannot show you the DNS record to create right now" is a problem on our side, not yours. Contact support and we will give you the value to add.

The copy button did not work

If copying shows an error instead of a tick, the value is selected for you. Press Ctrl+C, or Cmd+C on a Mac. Do not retype it by hand: a single wrong character in a hostname fails silently.

My client sees a security warning

That means the certificate has not been issued yet. Wait for the panel to show Live before sending links on your domain.

What we do not change

  • Your reports stay reachable at their original addresses. A custom domain adds an address; it does not replace one.
  • Emails still come from us unless you have set up a custom sending address separately. The report links inside scheduled emails do use your domain, starting with the next send after it goes live.
  • Only client-facing pages are served. Anything else on your domain returns a Not Found page, which is deliberate: your domain serves the two client surfaces and nothing else.

Need help?

If your domain has been stuck for more than an hour, or you are not sure which record to change, contact support with your subdomain and a screenshot of your DNS records and we will tell you what is missing.

Copyright © 2026