Domain not verifying
Custom domain stuck on Pending or Validating? Here's what to check.
If a custom domain hasn’t reached the Active status after 30 minutes, something in DNS is off. Work down this list.
1. Confirm the records match what PageFork shows
Open Domain settings and compare the records PageFork lists with what’s actually in your DNS. The most common mistakes:
- Wrong target host. CNAMEs must point at
sites.pagefork.aiexactly. Anything else fails validation. - Wrong record type. Using a CNAME where you need an A record (the apex-redirect case) or vice versa. See DNS records reference.
- Wrong host name. E.g. adding records on
wwwwhen you only connectedlaunch. - Missing second record. For the www + apex case without flattening,
you need both the
wwwCNAME and the apex A record. Either alone won’t validate.
2. Check for proxies
If you use Cloudflare (or another CDN in front of your DNS), the proxy toggle must be off — the grey cloud, not the orange cloud. See Cloudflare and proxies.
3. Check DNS propagation
From a terminal:
dig www.yourbrand.com +short
dig yourbrand.com +short
Expected, per case:
- Subdomain / www CNAME:
sites.pagefork.ai.followed by PageFork-owned IPs. - Apex with ALIAS / flattened CNAME: PageFork-owned IPs
(flattening hides the
sites.pagefork.ailine). - Apex with redirect A record (Case D): the redirect-service IP shown in the PageFork UI. Nothing else.
If instead you see:
- Empty result — records not saved, or TTL still expiring on your resolver. Wait 5–10 minutes.
- A Cloudflare / Fastly / other proxy IP — proxy is still enabled.
- A different IP — wrong record value. Update it.
- Old hosting provider’s IP — stale A record at apex. Delete it before PageFork’s records can take over.
4. “Domain already connected”
You’ll see this error when adding a domain that’s already attached to a different PageFork site.
- Find the other site (All Sites → search).
- Open its Domain settings.
- Remove the domain there.
- Go back to the new site and add it again. See Changing or removing a domain.
5. Wrong apex configuration
If you’re trying to connect an apex (yourbrand.com with no www) and
your registrar doesn’t support ALIAS / CNAME flattening, there’s no
apex-only path — PageFork uses the www + redirect pattern instead.
When adding the domain, enter www.yourbrand.com and choose Include
apex; then add both the www CNAME and the apex A record from the
domain sheet.
If your registrar supports flattening and you used the one-record path, make sure the apex record is genuinely an ALIAS or flattened CNAME and not a regular A record.
See Apex vs www.
6. TTL is too high
If you previously had a record with a 24h TTL, your resolver may still be caching it. Options:
- Wait it out.
- Flush your local DNS cache (
sudo dscacheutil -flushcacheon macOS). - Test from a different network / DNS resolver (e.g. switch to 1.1.1.1).
7. It’s been an hour, still Pending
Click Refresh status one more time. If it’s still Pending, contact support with:
- The domain.
- A screenshot of your DNS records.
- The output of
digon both the apex andwww.