Custom Domains
Connect your own domain to publish landing pages on branded URLs with automatic SSL
Custom Domains
Connect your own domain to Fly Super to publish landing pages with fully branded URLs. Automatic SSL certificates, global CDN, and DNS configuration included.
What Are Custom Domains?
Custom domains let you publish landing pages on your own domain instead of a Fly Super subdomain:
Without Custom Domain:
https://yourpage.flysuper.comWith Custom Domain:
https://www.yourdomain.com/yourpage
https://yourdomain.com/yourpageBenefits:
- Professional, branded URLs
- Better trust and credibility
- Improved SEO (your domain authority)
- Consistent user experience
- Custom branding throughout
Quick Start
Step 1: Add Domain in Fly Super
- Navigate to Domains in the sidebar
- Click "Add Domain"
- Enter your domain:
- Root domain:
yourdomain.com - Subdomain:
www.yourdomain.com - Custom subdomain:
pages.yourdomain.com
- Root domain:
- Click "Add"
Step 2: Configure DNS
Add DNS records at your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.):
For Root Domain (yourdomain.com):
Type: A
Name: @ (or leave blank)
Value: 76.76.21.21
TTL: Auto or 3600For Subdomain (www.yourdomain.com or pages.yourdomain.com):
Type: CNAME
Name: www (or your subdomain)
Value: cname.vercel-dns.com
TTL: Auto or 3600Step 3: Verify Domain
- Return to Fly Super Domains page
- Click "Verify" next to your domain
- Wait for verification (5-60 minutes)
- Domain shows "Active" when ready
Step 4: Publish to Your Domain
- Create or edit a landing page
- Click "Publish"
- Select your custom domain from dropdown
- Enter slug (e.g.,
product-launch) - Page is now live at:
yourdomain.com/product-launch
Domain Types
Root Domain (Apex Domain)
Example: yourdomain.com
DNS Configuration:
Type: A
Name: @ (or root, or leave blank)
Value: 76.76.21.21Pros:
- Shortest, cleanest URL
- No "www" prefix
Cons:
- Some DNS providers don't support A record properly
- May conflict with email hosting
When to use: Brand recognition matters, no email on this domain
WWW Subdomain
Example: www.yourdomain.com
DNS Configuration:
Type: CNAME
Name: www
Value: cname.vercel-dns.comPros:
- Widely supported
- No conflicts with email
- Can coexist with root domain
Cons:
- Slightly longer URL
When to use: Most common, safest choice
Custom Subdomain
Example: pages.yourdomain.com, promo.yourdomain.com, app.yourdomain.com
DNS Configuration:
Type: CNAME
Name: pages (or your chosen subdomain)
Value: cname.vercel-dns.comPros:
- Separate from main site
- Multiple subdomains possible
- Clear purpose in URL
Cons:
- Longer URL
When to use: Separate marketing pages from main site, multiple brands
DNS Configuration by Provider
Cloudflare
- Log in to Cloudflare dashboard
- Select your domain
- Go to DNS → Records
- Click "Add record"
For root domain:
Type: A
Name: @ (or yourdomain.com)
Content: 76.76.21.21
Proxy status: DNS only (grey cloud, not proxied)
TTL: AutoFor subdomain:
Type: CNAME
Name: www (or your subdomain)
Content: cname.vercel-dns.com
Proxy status: DNS only (grey cloud, not proxied)
TTL: AutoImportant: Turn OFF proxy (grey cloud). Orange cloud will cause issues.
GoDaddy
- Log in to GoDaddy account
- Go to My Products → Domains
- Click DNS next to your domain
- Scroll to Records section
For root domain:
Type: A
Name: @
Value: 76.76.21.21
TTL: 600 secondsFor subdomain:
Type: CNAME
Name: www
Value: cname.vercel-dns.com
TTL: 1 hourNamecheap
- Log in to Namecheap account
- Go to Domain List
- Click Manage next to your domain
- Go to Advanced DNS tab
For root domain:
Type: A Record
Host: @
Value: 76.76.21.21
TTL: AutomaticFor subdomain:
Type: CNAME Record
Host: www
Value: cname.vercel-dns.com
TTL: AutomaticGoogle Domains
- Log in to Google Domains
- Select your domain
- Go to DNS in left sidebar
- Scroll to Custom records
For root domain:
Host name: @
Type: A
TTL: 3600
Data: 76.76.21.21For subdomain:
Host name: www
Type: CNAME
TTL: 3600
Data: cname.vercel-dns.comHover
- Log in to Hover
- Go to Domains
- Click your domain
- Go to DNS tab
For root domain:
Type: A
Hostname: @
IP Address: 76.76.21.21
TTL: DefaultFor subdomain:
Type: CNAME
Hostname: www
Target Host: cname.vercel-dns.com
TTL: DefaultSSL Certificates
Automatic SSL
Fly Super automatically provisions SSL certificates for all custom domains:
Process:
- Add domain to Fly Super
- Configure DNS records
- Verify domain
- SSL certificate issued (automatic, via Let's Encrypt)
- Domain shows "Active" with valid SSL
Timeline:
- DNS propagation: 5 minutes to 48 hours (typically 5-60 minutes)
- SSL issuance: 5 minutes to 24 hours after DNS verified
Certificate Details:
- Provider: Let's Encrypt (via Vercel)
- Validity: 90 days (auto-renewed)
- Encryption: TLS 1.2+ with modern cipher suites
- Trust: Recognized by all major browsers
Viewing Certificate Status
In Domains dashboard:
- Pending: DNS not verified yet, waiting for SSL
- Active: SSL certificate issued and active
- Error: Issue with domain or SSL issuance
Certificate Renewal
Certificates automatically renew 30 days before expiry:
- No action required from you
- Zero downtime during renewal
- Notifications if renewal fails (rare)
Multiple Domains
Adding Multiple Domains
You can add unlimited domains to your organization:
Use cases:
- Multiple brands:
brand1.com,brand2.com - Root + WWW:
yourdomain.comandwww.yourdomain.com - Subdomains:
pages.yourdomain.com,promo.yourdomain.com - Regional:
uk.yourdomain.com,us.yourdomain.com
Each landing page can be published to any domain.
Domain Management
Viewing domains:
- Domains list shows all connected domains
- Status (Active, Pending, Error)
- SSL certificate status
- Number of landing pages on each domain
Switching domains:
- Unpublish from old domain
- Republish to new domain
- Or publish to multiple domains (different slugs)
Example:
Landing Page A:
- Published on yourdomain.com/product
- Also published on promo.yourdomain.com/special-offer
Landing Page B:
- Published on brand2.com/homepageRedirecting Root to WWW (or vice versa)
Option 1: Root → WWW Redirect
Goal: yourdomain.com → www.yourdomain.com
Setup:
- Add both domains to Fly Super
- Configure DNS for both:
Type: A, Name: @, Value: 76.76.21.21 Type: CNAME, Name: www, Value: cname.vercel-dns.com - In Fly Super domain settings, set redirect:
yourdomain.com→www.yourdomain.com
Result: Visitors to root domain automatically redirected to www.
Option 2: WWW → Root Redirect
Goal: www.yourdomain.com → yourdomain.com
Setup:
- Add both domains to Fly Super
- Configure DNS for both
- In Fly Super domain settings, set redirect:
www.yourdomain.com→yourdomain.com
Result: Visitors to www automatically redirected to root.
SEO note: Choose one canonical version and redirect the other to avoid duplicate content.
Removing Domains
Before Removing
Check:
- Are landing pages published on this domain?
- Will removing break any live pages?
- Have you updated links/marketing materials?
Impact:
- All landing pages on this domain become inaccessible (404)
- SSL certificate revoked
- DNS records can be removed or pointed elsewhere
Removal Process
- Navigate to Domains
- Click domain to remove
- View landing pages published on this domain
- Unpublish or move landing pages to different domain
- Click "Remove Domain"
- Confirm removal
DNS cleanup: After removing from Fly Super, you can:
- Delete DNS records (domain unused)
- Point DNS to different service (e.g., your main website)
- Keep DNS as-is (will just return 404)
Troubleshooting
"Domain verification failed"
Possible causes:
- DNS records not yet propagated (wait up to 48 hours)
- DNS records configured incorrectly
- Conflicting DNS records (multiple A records, CNAME + A record)
- DNS provider issues
Solutions:
Check DNS propagation: Visit https://www.whatsmydns.net
- Enter your domain
- Select A record (for root) or CNAME (for subdomain)
- Check if it shows correct value (76.76.21.21 or cname.vercel-dns.com)
- If not propagated worldwide, wait longer
Verify DNS configuration:
# For root domain
dig yourdomain.com +short
# Should return: 76.76.21.21
# For subdomain
dig www.yourdomain.com +short
# Should return: cname.vercel-dns.com. (note the trailing dot)Fix common issues:
- Remove conflicting records (multiple A records)
- Use @ or blank for root (not yourdomain.com)
- Use subdomain name only (www, not www.yourdomain.com)
- Turn off Cloudflare proxy (grey cloud)
"SSL certificate pending"
Typical timeline:
- DNS verified → SSL issued within 5-60 minutes
- Can take up to 24 hours in rare cases
During this time:
- Domain shows "Pending" status
- HTTPS may show "Not Secure" warning
- Wait for automatic issuance
If pending > 24 hours:
- Verify DNS is correctly configured
- Check no CAA records blocking Let's Encrypt
- Contact support
"Domain already in use"
Means: This domain is already connected to another Fly Super organization or Vercel project.
Solutions:
- If it's your domain on another organization: Remove from other org first
- If it's someone else's domain: You don't own this domain, can't use it
- If it's stuck: Contact support to release the domain
"HTTPS not working"
Check:
- SSL certificate status (should show "Active")
- Wait 5-60 minutes after verification for SSL issuance
- Clear browser cache (Ctrl/Cmd + Shift + R)
- Try incognito/private browsing
- Check DNS propagation (whatsmydns.net)
If still not working:
- Check no CDN/proxy in front (e.g., Cloudflare proxy)
- Verify certificate isn't expired (unlikely with auto-renewal)
- Contact support
"Landing page not found (404)"
Possible causes:
- Landing page not published yet
- Published to different domain
- Incorrect slug
- DNS pointed to wrong place
Solutions:
- Verify landing page is published to this domain
- Check slug spelling in URL
- Visit Domains page, confirm domain is "Active"
- Test with curl:
curl -I https://yourdomain.com/your-slug
"Email stopped working after adding domain"
Cause: A record for root domain may conflict with email MX records.
Solutions:
-
Use www subdomain for Fly Super (recommended):
- Add www.yourdomain.com to Fly Super
- Keep root domain for email
- No conflicts
-
Use custom subdomain:
- Add pages.yourdomain.com to Fly Super
- Keep root domain for email
-
Split DNS properly:
- A record for @ → Fly Super (76.76.21.21)
- MX records → Email provider
- This usually works, but consult email provider docs
Prevention: Use www or subdomain for landing pages, keep root for email/main site.
Best Practices
DNS Configuration
- Use correct record types: A for root, CNAME for subdomains
- Set appropriate TTL: 3600 seconds (1 hour) is good balance
- Remove conflicting records: Only one A record per host
- Turn off proxies: Cloudflare proxy off for Fly Super domains
- Use DNS checker: Verify changes propagated globally
Domain Strategy
- WWW vs root: Choose one and stick with it
- Subdomains for campaigns: Use promo.yourdomain.com, pages.yourdomain.com
- Separate brands: Different domains for different products
- Consistent SSL: All domains should use HTTPS
Publishing Strategy
- Descriptive slugs: Use clear, SEO-friendly slugs
- Avoid changing slugs: Breaks links, bad for SEO
- Use redirects: If you must change, set up 301 redirects
- Test before sharing: Verify page works before promoting
Security
- HTTPS only: Never use HTTP
- Keep DNS secure: Use strong passwords at registrar
- Enable 2FA: On domain registrar account
- Monitor certificates: Check SSL status regularly (automated)
Advanced Topics
CAA Records
CAA (Certification Authority Authorization) records control which CAs can issue certificates for your domain:
If you have CAA records, ensure Let's Encrypt is allowed:
0 issue "letsencrypt.org"
0 issuewild "letsencrypt.org"Most domains don't have CAA records - this is fine, certificates will work.
DNSSEC
DNSSEC provides additional DNS security:
- Supported: Yes, DNSSEC works with Fly Super domains
- Configuration: At your domain registrar (if desired)
- Not required: Optional security enhancement
Multiple Subdomains
Create multiple landing page hubs:
pages.yourdomain.com → General marketing pages
promo.yourdomain.com → Promotional campaigns
events.yourdomain.com → Event landing pagesEach operates independently with own set of slugs.
What's Next?
- Publishing Landing Pages - Publish to your custom domain
- Links - Create A/B testing links on your domain
- Forms - Add forms to capture leads
Quick Reference
DNS Records
| Domain Type | Record Type | Name | Value |
|---|---|---|---|
| Root | A | @ | 76.76.21.21 |
| WWW | CNAME | www | cname.vercel-dns.com |
| Subdomain | CNAME | your-subdomain | cname.vercel-dns.com |
Timeline
| Step | Duration |
|---|---|
| DNS Propagation | 5 min - 48 hours (typically 5-60 min) |
| Domain Verification | Instant after DNS propagated |
| SSL Certificate | 5 min - 24 hours after verification |
| Ready to Publish | Once domain shows "Active" |
Common Registrars
| Registrar | DNS Dashboard | Notes |
|---|---|---|
| Cloudflare | DNS → Records | Turn off proxy (grey cloud) |
| GoDaddy | My Products → DNS | Use @ for root, www for subdomain |
| Namecheap | Advanced DNS | Simple interface, straightforward |
| Google Domains | DNS → Custom records | Clean UI, easy to use |
| Hover | DNS tab | Minimalist, user-friendly |
Pro Tip: Always add www subdomain (not root) for landing pages if you use the root domain for email or your main website. This prevents any DNS conflicts and keeps services separate!