If your custom CPAHub portal (for example, portal.yourfirm.ca) loads only the logo or a blank screen after login, the issue may be related to your Cloudflare DNS settings—specifically, a proxied CNAME record.
🧩 The Root Cause
When your DNS is hosted on Cloudflare, each DNS record can either:
Be proxied through Cloudflare (orange cloud icon enabled), or
Be set to DNS only (grey cloud icon).
If the CNAME record for your custom portal (e.g., portal.yourfirm.ca → yourfirm.cpahub.ca) is proxied, Cloudflare acts as an intermediary between the browser and the CPAHub servers.
While this helps with caching and protection for many websites, it can sometimes interfere with:
SSL certificate validation
Session cookies or login tokens
Secure cross-domain communication
This can cause the portal page to partially load or fail entirely.
⚙️ The Quick Fix
To resolve the issue:
Log in to your Cloudflare Dashboard.
Open the DNS section.
Find your CNAME record pointing to your CPAHub subdomain (for example,
portal.yourfirm.ca → yourfirm.cpahub.ca).Click the orange cloud icon next to it to turn it grey, switching it to DNS Only mode.
Save the change.
Once the proxy is turned off, your portal should begin working instantly.
✅ Why This Works
Disabling the Cloudflare proxy allows your custom domain to connect directly and securely to the CPAHub infrastructure, avoiding conflicts with Cloudflare’s routing and SSL layers.
This ensures end-to-end encryption and proper handling of authentication sessions.
💡 Best Practices for CPAHub Domain Configuration
To prevent similar issues in the future:
Always set your CNAME record for CPAHub to DNS Only.
Double-check SSL certificates are valid before going live.
Test your custom domain using both your firm’s URL and the CPAHub subdomain.
If you continue experiencing issues, contact the CloudTax support team for verification.