Adding own domain name ie. "www.xyz.com "instead of render domain

Hello ,
how can we add our own domain instead of render domain ?
is it available for free ? or need to upgrade?

Yes you can add two custom domains across all the free services Deploy for Free – Render Docs

See our docs at Custom Domains on Render – Render Docs that describes the process