When you use a custom domain with Zoho Sites, the version with www is set as your primary domain. It's still not possible to set the root domain (the version without www, such as acme.com rather than www.acme.com) as your primary domain directly within Zoho Sites, though visitors can reach your site using either version once you've configured domain mapping correctly.
Zoho Sites uses CNAME as its primary mechanism for mapping a domain, rather than a fixed A record pointing to a specific server IP address. This is deliberate: it lets Zoho make server routing changes for maintenance or infrastructure reasons without breaking every customer's DNS configuration, since a CNAME simply points to a Zoho hostname rather than a specific, changeable IP address. The trade-off is that CNAME records can't technically be used at the root of a domain, only on subdomains such as www, which is why the root domain itself can't be set as primary through Zoho's standard configuration.
Zoho's own current documentation recommends ManageEngine CloudDNS, using an ANAME record type, which behaves like a CNAME but is specifically designed to work at the root of a domain.
Cloudflare, a third-party DNS provider not affiliated with Zoho, also offers a way to work around this using its own proxy layer, adding a CNAME record for the root domain pointing to your Zoho Sites sub-domain, with the proxy setting disabled during setup.