hosting · June 8, 2026
Vercel + Cloudflare Domain Setup Checklist
A step-by-step deployment checklist for pointing a domain at Vercel through Cloudflare — DNS records, proxy modes, SSL Full Strict, apex/www redirects, cutover timing, and rollback.

Domain cutovers fail for boring reasons: the wrong Cloudflare proxy setting, SSL left on Flexible, apex and www fighting each other, or half the DNS still pointing at an old host. This checklist is the sequence DAOL Consulting uses when we put a client site on Vercel + Cloudflare hosting — so the marketing site does not go dark on launch day.
Preflight before DNS moves
Do not touch nameservers or records until this is green:
- Vercel project is production-ready — latest deploy succeeds;
main/production branch is what you intend to serve. - Environment variables — production secrets exist in Vercel (not only on your laptop). Preview and Production are separate.
- Domain added in Vercel — both
example.comandwww.example.com(or your chosen pair) are added so Vercel can issue certificates. - Ownership of DNS — confirm who can edit Cloudflare (or the registrar). Split ownership (“marketing has Cloudflare, IT has the registrar”) is the #1 delay.
- Rollback owner named — one person who can revert DNS within minutes if something is wrong.
- Smoke URLs ready — list 5 pages to hit after cutover (home, contact, one service, one blog, robots/sitemap if relevant).
Print or share this list in the launch chat. Verbal “we’re good” is how weekends get ruined.
Exact DNS records for Vercel behind Cloudflare
Exact targets change over time — always copy the values Vercel shows under Project → Settings → Domains. The shape is usually:
| Host | Type | Target (typical) | Notes |
|---|---|---|---|
@ (apex) | A | Vercel anycast IPs shown in UI | Prefer Vercel’s current docs/UI over memorized IPs |
www | CNAME | cname.vercel-dns.com (or Vercel-provided) | Common pattern for www |
_vercel or verification | TXT | Vercel verification string | Needed for domain ownership |
| Optional email | MX/TXT | Unrelated to Vercel | Do not delete mail records during web cutover |
Rules of thumb:
- Change only the web records you intend to move. Leave MX and SPF alone unless email is in scope.
- If you use Cloudflare for email routing or other products, document those records before edit day.
- After saving, wait for propagation — do not flip five settings every two minutes.
Orange cloud vs DNS-only (proxy on/off)
Cloudflare’s orange cloud means traffic proxies through Cloudflare. Grey cloud means DNS-only (clients resolve straight to Vercel).
| Mode | When it is correct |
|---|---|
| DNS-only (grey) | First cutover, certificate issuance debugging, simplest path to “site loads on Vercel” |
| Proxied (orange) | After HTTPS works end-to-end and you want WAF, bot rules, or Cloudflare CDN features |
Common failure: turn orange cloud on immediately with SSL mode Flexible. Browsers show HTTPS to Cloudflare, but Cloudflare talks HTTP to origin — Vercel expects HTTPS. Symptoms include redirect loops, mixed trust, and “it works on my phone but not the office Wi‑Fi.”
Practical order: grey → confirm Vercel HTTPS → set SSL to Full (strict) → then orange if you need proxy features.
SSL/TLS modes (do not use Flexible)
In Cloudflare → SSL/TLS:
| Mode | Meaning | Use with Vercel? |
|---|---|---|
| Off | No HTTPS at edge | No |
| Flexible | Browser↔Cloudflare encrypted; Cloudflare↔origin plain HTTP | Avoid |
| Full | Encrypted to origin; certificate not fully validated | Temporary only |
| Full (strict) | Encrypted + valid certificate on origin | Yes — default |
Vercel terminates TLS with valid certificates. Full (strict) matches that model. Flexible is a launch landmine.
Also check:
- Always Use HTTPS — on, once Full (strict) works
- Automatic HTTPS Rewrites — usually fine
- HSTS — enable only after you are sure HTTPS is stable (hard to undo for browsers that cached it)
Apex vs www strategy and redirects
Pick one canonical host and redirect the other. Example DAOL pattern: prefer www and redirect apex → www (or the reverse — consistency matters more than which one).
Do this in one place when possible:
- Vercel domain redirects / primary domain setting, or
- Cloudflare Redirect Rules / Bulk Redirects
Avoid stacking both systems with conflicting rules. Double redirects waste crawl budget and confuse canonical tags.
Test after cutover:
http://example.com→ https + canonical hosthttp://www.example.com→ https + canonical hosthttps://non-canonical → 301 to canonical
Your HTML canonical tags should match the host you chose (see site-wide metadata). A fast, stable domain only pays off if people find you — pair this with how to rank on Google Maps when the business is local.
Cutover timeline (hour-by-hour style)
Adapt times to your change window; the order matters more than the clock.
T−24h
- Confirm preflight checklist
- Screenshot current DNS
- Lower Cloudflare DNS TTL on records you will change (e.g. 5 minutes) if they were high
- Deploy a final production build on Vercel
T−1h
- Put the team on a shared call/chat
- Disable aggressive page rules that might cache the old origin
- Confirm rollback DNS values are written down
T0 — change records
- Update A/CNAME/TXT to Vercel values
- Keep proxy grey initially
- Set SSL to Full (strict)
T+15–60m
- Hit smoke URLs from phone LTE and office network
- Check certificate in browser padlock
- Verify apex/www redirects once
- Submit key URLs in Search Console if this is a domain move
T+2–24h
- Watch Vercel logs / Cloudflare analytics for spikes of 4xx/5xx
- Only then consider orange cloud + WAF rules
- Restore longer TTLs if you shortened them
Rollback plan
If the site is wrong after cutover:
- Revert DNS records to the screenshot from T−24h
- Keep SSL mode changes documented — reverting Flexible mistakes may still need a purge
- Purge Cloudflare cache if proxy was on
- Do not “fix forward” with random CNAMEs while clients are live-testing
Rollback is a first-class step, not an admission of failure.
Common failure modes
- Split DNS — registrar NS still point elsewhere while you edit a Cloudflare zone that is not authoritative.
- Cached old site — orange cloud + old Cache Everything rules serving yesterday’s HTML.
- ACME / certificate failures — domain not verified in Vercel, TXT missing, or proxy on too early.
- Email breaks — someone deleted MX while “cleaning DNS.”
- Canonical war — site metadata says www, redirects say apex.
- Env mismatch — production site boots without
NEXT_PUBLIC_*or API keys that existed only in Preview.
Soft CTA
If you want this done without a weekend war room, DAOL runs Vercel and Cloudflare hosting as part of launches for Calgary and remote clients. Hosting is one line in a bigger budget — the rest is in website maintenance cost per month. Building guest-ops tools on the same stack? See our bilingual wedding RSVP → Google Sheets guide.
Frequently asked questions
Should Cloudflare proxy (orange cloud) be on for a Vercel site?
Often start DNS-only (grey cloud) until certificates and redirects are confirmed, then enable proxy if you need Cloudflare WAF/CDN features. Wrong SSL mode with proxy on is a common launch failure.
Which Cloudflare SSL mode should I use with Vercel?
Use Full (strict). Avoid Flexible — it encrypts browser→Cloudflare only and can break cookies, redirects, and trust signals.
What should I validate before switching DNS to Vercel?
Domain verification in Vercel, production env vars, SSL readiness, apex/www plan, and a named person who owns rollback.
Why do launches fail after domain cutover?
Incomplete redirects, split DNS ownership, Flexible SSL, and cache rules that hide urgent updates.
Related articles
- Small Business Website Cost: 2026 Pricing and Maintenance Guide
Discover what a realistic small business website cost looks like in 2026. Learn about upfront build fees, website maintenance cost per month, and hidden agency traps.
- local seo: what Proceed Innovative Empowers Local Busine means for local owners
What local businesses should change around local seo: practical checklist for pages, offers, and follow-up that create qualified inquiries.
- Google Business Profile optimization: what Google My Business SEO means for local owners
What local businesses should change around Google Business Profile optimization: practical checklist for pages, offers, and follow-up that create qualified inquiries.
Need a website, Google Ads support, or hosting help in Calgary? DAOL Consulting builds and operates systems that convert.
Talk to DAOL →