Error 1014 CNAME Cross-User Banned (Cloudflare)
Error 1014 means your CNAME crosses two Cloudflare accounts and is banned. Check the target, swap to an A record, or use SaaS. Free instant check, no sign-up.
Check your domain for this issue now
Free, no sign-up. Runs the exact check this guide describes and shows what to fix.
Problem
Cloudflare returns Error 1014: CNAME Cross-User Banned. Your DNS looks correct, the target hostname resolves, and nothing is down — yet the site won’t load. This isn’t a broken record or an unreachable origin. Cloudflare is refusing your CNAME on purpose, because it points to a hostname that lives on somebody else’s Cloudflare account.
Symptoms
- The Cloudflare-branded error page reads
Error 1014with “CNAME Cross-User Banned.” - It appears the moment you add a CNAME pointing at another domain that’s also on Cloudflare — often a SaaS platform, a hosting provider, or a partner’s hostname.
- The CNAME target resolves fine on its own; only the cross-account hop is blocked.
- It’s total and consistent — every request fails identically, not intermittently.
- You may see it in the DNS UI as a warning when you try to add the record, or at request time when visitors hit the site.
What This Error Actually Means
Cloudflare sits in front of both your zone and the target’s zone. When your CNAME points at a hostname that Cloudflare is already proxying for a different account, the edge notices that the two zones belong to different customers — and by default it bans the link. That’s Error 1014.
The reason is security, not a bug. If Cloudflare let any zone CNAME onto any other Cloudflare-proxied hostname, one customer could point a domain at another customer’s setup and inherit their edge configuration — a clean path to phishing, impersonation, or riding on infrastructure you don’t own. So Cloudflare’s default answer to a cross-account CNAME is no, unless the account that owns the target has explicitly said yes.
This is what separates 1014 from the DNS errors it gets confused with. 1016 is a genuine resolution failure — Cloudflare can’t turn the origin hostname into an IP at all. 1000 is a loop — your record points at a Cloudflare anycast IP instead of a real origin. In 1014, resolution succeeds. The target is reachable, the DNS is valid, everything technically works. The edge is blocking it as a matter of policy: it will not carry a CNAME from your account onto another account’s proxied hostname without the target’s permission.
The only ways forward are to get that permission (the target enables Cloudflare for SaaS and adds your hostname), to remove the cross-account hop (point at an IP instead), or to take the target out from behind Cloudflare. Retrying, clearing caches, or re-saving the record will not move it — the ban is a decision, not a glitch.
Top 3 Causes
- A CNAME onto a SaaS or hosting hostname that’s proxied by another Cloudflare account. The overwhelmingly common case. You’re told to
CNAMEyour domain to something likeapp.someplatform.com, that platform runs its own zone on Cloudflare, and the two accounts don’t have a relationship. Cloudflare sees a cross-account CNAME and bans it. The provider has to onboard your hostname through Cloudflare for SaaS for it to work. - Pointing at a partner’s or client’s Cloudflare-proxied domain. Agencies and multi-tenant setups hit this constantly: you CNAME onto a hostname that a partner manages in their Cloudflare account. Even though you both trust each other, Cloudflare doesn’t know that, so it blocks the link until the target account explicitly allows it.
- A leftover CNAME to a hostname that recently moved onto Cloudflare. The record worked yesterday because the target wasn’t on Cloudflare — then the target migrated their DNS to Cloudflare, and now your previously-fine CNAME suddenly crosses two Cloudflare accounts and trips 1014. Nothing changed on your side; the target’s move is what flipped it.
Diagnose with DechoNet
- DNS Lookup reveals exactly what your CNAME points to and whether that target is itself a Cloudflare-proxied hostname. If the target resolves cleanly to Cloudflare’s edge, you’ve confirmed the cross-account setup that 1014 is complaining about — the DNS is fine, which is the whole point.
- HTTP Check confirms the failure is the Cloudflare 1014 page rather than a genuine origin outage or a different 10xx error. Because 1014 looks nothing like a normal downtime — resolution works, the target is up — verifying the exact error page keeps you from chasing an origin problem that doesn’t exist.
Resolution Checklist
- Confirm the target is on Cloudflare. Resolve the CNAME’s target with a DNS lookup. If it lands on Cloudflare’s edge and belongs to an account that isn’t yours, that’s the cross-account hop causing 1014.
- Ask the target owner to enable Cloudflare for SaaS. The proper fix: the platform or partner that owns the target adds your hostname as a custom hostname through Cloudflare for SaaS. This is the only clean way to keep the cross-account CNAME.
- Or point at an A/AAAA record instead — if, and only if, you control a stable origin IP for the target. This removes the CNAME entirely so there’s no cross-account link to ban. Don’t do this against a SaaS platform whose IPs rotate.
- Or take the target out from behind Cloudflare. If you own the target domain’s Cloudflare account, un-proxying (grey-clouding) or moving it off Cloudflare removes the cross-user condition — at the cost of that domain’s Cloudflare features.
- Contact Cloudflare support for an exception if the target account can request one; this path is available to the target’s account only, and typically on paid plans.
- Re-test after any change. Resolve the record again and reload — 1014 clears only once the cross-account link is authorized or removed, not on a retry.
When to Escalate
- If the CNAME target is a third-party SaaS or hosting platform, escalate to their support, not Cloudflare’s — only the account that owns the target can enable Cloudflare for SaaS or request an exception, so the fix lives entirely on their side.
- If you own both zones and still can’t make the cross-account CNAME work, open a Cloudflare support ticket from the target’s account; a same-owner cross-account link usually needs Cloudflare to whitelist the hostname, and their team is the only one who can do it.
Related Tools
Related Guides
Share this guide