This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

The four record types in plain language

This guide summarises official connect-domain docs from Carrd, Framer and systeme.io and Cloudflare's DNS reference, read on 30 October 2026. Always copy the exact values your own dashboard shows; some vendors generate them per site.

RecordWhat it doesWho usually needs it
AMaps a name to an IPv4 address [9]Your website builder, for the bare domain
AAAASame as A but for IPv6 addresses [9]Often nobody; Carrd and Framer say to remove them for @ [3][5]
CNAMEMaps one name to another canonical name [9]Your builder for www or a subdomain; systeme.io for email authentication
TXTStores text in DNS, often to prove you own a domain [9]Email authentication, search console and other verification
MXRequired to deliver email to a mail server [9]Your email provider only

A records: pointing the bare domain

Framer's IPs are anycast addresses, so the same two numbers work worldwide. Carrd does not publish its IP in the docs; it shows it in the Publish dialog when you enter your domain. [4][1]

BuilderHostValueNotes
Carrd@The target IP shown in Carrd's Publish dialogRequires Pro Standard or higher. Carrd's troubleshooting page says @ should have only two A records, so add exactly what the dialog lists and nothing else [1][3]
Framer@31.43.160.6Add both IPs; remove any other A or AAAA records [4]
Framer@31.43.161.6If your registrar allows only one A record, one Framer IP is acceptable [5]
systeme.ioNo A recordRoot forwards to www, or an ALIAS record on hosts like Hostingersysteme.io connects via www CNAME [6]

CNAME records: www, subdomains and validation

systeme.io asks for a trailing dot on values, but warns that some hosts such as Hover do not accept one; if your domain loses its Ready to use status, check that first. If your DNS host refuses a CNAME because of a conflicting record, systeme.io says to ask the host which record conflicts and whether it is safe to remove. [6]

BuilderHostValuePurpose
CarrdwwwYour bare domain, such as domain.extSends www to the main site [1]
Carrd (subdomain)subdomainAn A record to the IP shown, not a CNAMECarrd uses an A record for subdomains [2]
Framerwwwsites.framer.appSome providers need a trailing dot [4]
Framer (subdomain)your subdomainsites.framer.appSame target as www [4]
systeme.iowwwA cloudfront.net value from your popupPoints the site [6]
systeme.ioA long _code hostA value ending acm-validations.aws.Validation record; copy exactly [6]
systeme.io (subdomain)subdomain, plus a validation _code hostcloudfront.net and acm-validations.aws values from your popupA subdomain can serve only one site [8]
systeme.io (email)Generated host, plus systemeio1._domainkey and systemeio2._domainkeyinbound.systeme.io., key1.systeme.io., key2.systeme.io.Email domain authentication [7]

TXT and MX: the records to leave alone

None of the three builders' website connection docs ask you to change MX records. MX records route your email, so deleting or editing them while connecting a site is the classic way to stop receiving mail. [9]

TXT records are usually there to prove ownership to some service, such as an email provider or search console. Only add the TXT records a vendor asks for. systeme.io's email authentication adds one: a DMARC TXT record at _dmarc, using the value generated in your account. [7]

What you should remove: AAAA records on @ (Carrd says they are not needed; Framer says they can stop SSL being issued), extra A records including hidden ones, registrar parking records and registrar URL redirects (Framer handles HTTP to HTTPS itself). [3][5]

Record you findAction when connecting a builderWhy
MXKeepDelivers your email [9]
TXT you did not create todayKeepLikely verification or email authentication
Old A record on @Replace with the builder'sOnly one destination should answer for the site [5]
AAAA on @Remove (Carrd, Framer)Not needed; can block SSL on Framer [3][5]
Parking record or URL forwardingRemove (Framer)Interferes with the connection [5]

Worked example: a registrar DNS screen before and after

Example.com has a parked page at the registrar and email at a mail provider. The owner is moving the site to Framer. Values below use documentation placeholder addresses except the Framer records, which are Framer's published values. [4]

TypeHostBeforeAfter
A@192.0.2.10 (registrar parking)31.43.160.6
A@none31.43.161.6
AAAA@2001:db8::10deleted
CNAMEwwwparking.registrar.examplesites.framer.app
MX@mail provider's serverunchanged
TXT@mail provider's verification textunchanged

Propagation, Cloudflare and checking your work

Wait times differ by vendor: Carrd says initialization can take up to an hour; Framer's connect guide says up to 48 hours and its troubleshooting guide up to 24; systeme.io says 24 to 48 hours. [1][4][5][6]

If your DNS is on Cloudflare, proxied records return Cloudflare's IP addresses instead of your builder's. Framer tells you to set Cloudflare to DNS only. Cloudflare notes MX and TXT records are always DNS only. [5][10]

systeme.io and Framer both point to dnschecker.org: enter the full record name, choose the record type and look for the builder's value worldwide. [6][5]

  • Screenshot your current DNS before changing anything.
  • Copy values from your builder's dashboard, not from a blog post.
  • Change only A and CNAME records for the site; leave MX and existing TXT alone.
  • Delete AAAA on @ and registrar parking or forwarding.
  • Check with dnschecker.org, then wait the vendor's stated time before contacting support.

Questions before you decide

Will connecting my domain to a website builder break my email?

Not if you leave MX and existing TXT records alone. Carrd, Framer and systeme.io's website connection docs ask only for A and CNAME records (systeme.io adds a validation CNAME), so email records do not need to change.

Why does Framer ask for two A records?

Framer's connect guide lists two anycast IPs, 31.43.160.6 and 31.43.161.6, for the root domain. Its troubleshooting guide says that if your registrar allows only one A record, using a single Framer IP is acceptable.

Should I delete AAAA records?

For Carrd and Framer, yes for the root domain. Carrd says AAAA records for @ are not needed, and Framer says it does not support IPv6 and that AAAA records can prevent SSL certificates from being issued.

How long do DNS changes take?

Carrd says initialization can take up to an hour. Framer says up to 24 to 48 hours depending on the article, and systeme.io says 24 to 48 hours. Check with dnschecker.org before contacting support.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Carrd docs: using a custom domain Accessed 30 Oct 2026
  2. Carrd docs: using a custom subdomain Accessed 30 Oct 2026
  3. Carrd docs: sites troubleshooting Accessed 30 Oct 2026
  4. Framer help: how to connect a custom domain Accessed 30 Oct 2026
  5. Framer help: troubleshooting custom domain issues Accessed 30 Oct 2026
  6. systeme.io help: how to connect your domain to systeme.io Accessed 30 Oct 2026
  7. systeme.io help: how to authenticate your personal domain name Accessed 30 Oct 2026
  8. systeme.io help: integrating your subdomain Accessed 30 Oct 2026
  9. Cloudflare docs: DNS record types Accessed 30 Oct 2026
  10. Cloudflare docs: proxy status Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Website builders

Framer

Consider it for
Consider Framer for a multi-page visual site with CMS collections. The reviewed Basic plan displayed $10 per month on annual billing, with $120 due upfront. Free does not include a custom domain.
Starting cost
Free plan; Basic $10/month displayed on yearly billing ($120/year)
Before you choose
Annual billing requires the full payment upfront. Add-ons and editor seats can add cost.

Checked 13 Sep 2026 · Pricing source

View Framer plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Website and course platforms

systeme.io

Consider it for
An integrated option for a launch that needs website pages, email follow-up, and course delivery. Evaluate one complete visitor journey before migrating separate tools.
Starting cost
Free starting point; confirm current paid-plan prices and limits
Before you choose
Documentation-based research, not a hands-on delivery benchmark. Check contact and course limits, payment costs, and export options before moving an audience.

Checked 20 Sep 2026 · Pricing source

View systeme.io plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Website builders

Carrd

Consider it for
Publish a compact landing page on Pro Standard ($19/year), which lists custom domains and forms; Pro Lite excludes those features, so skip it when a custom domain or native form is required.
Starting cost
Free start; Pro Standard $19/year
Before you choose
Pro Lite lacks custom domains and forms. Registration and external services may cost extra.

Checked 13 Sep 2026 · Pricing source

View Carrd plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure