By default, all deployments are assigned a
.now.sh suffixed domain.
This domain can be replaced with a Custom Domain of your choice. This Custom Domain can be purchased with ZEIT or a third-party.
In this document, adding a domain to your ZEIT Now projects is explained in detail.
If you don't own a domain yet, you can purchase it with ZEIT. Then, once you own a domain, adding it to a project is very straightforward:
On the dashboard, pick the project to which you would like to assign your domain:
Once you have selected the project of your choice, click on the Domains item in the menubar:
From the Project Domains page, enter the domain you wish to add to the project:
Once the domain has been added, you will be presented with different methods for configuring it, depending on whether it is an apex domain (zeit.co) or subdomain (docs.zeit.co).
Both domain types can be configured using the Nameservers method, however apex domains also allow for verification via the ANAME record, whilst subdomains allow for verification via the CNAME record.
You can configure apex domains either through the Nameservers or ANAME methods.
You can configure subdomains either through the Nameservers or CNAME methods.
Once the domain has been configured, the card status will change to reflect this.
You can use your custom domain as a Wildcard Domain by prefixing it with
After the verification process is complete, the status of the domain will be updated within the UI to confirm that it is ready for use.
Once the domain has been added to your project and configured, it is automatically applied to your latest deployment.
To update your production deployment, you can use the
--prod argument with the
now command in your terminal:
When a custom domain is assigned as a production domain to a project with a ZEIT Now for Git integration enabled, each push (including merges) to the default branch (commonly
master) will trigger a deployment to the defined domain.
Reverts take effect immediately, assigning the custom domain to the deployment made prior to the point the revert is effective from.
You can add domain redirects from the Domains tab when more than one domain is present for the project. This provides a way to, for example, redirect a
www subdomain to an apex domain but can be used in a variety of ways.
To add a redirect, select the domain you want to redirect to from the Redirect to dropdown:
You can move domains to another profile or team using the Domains tab from the ZEIT Dashboard.
Once on the Domains tab, select the domain(s) you wish to move by using the checkbox next to each domain then click Move.
After selecting the domain(s) and clicking Move, you will be asked to confirm which profile or team you wish to move them to.
When selecting the input field, you will be provided with a list of teams you belong to. If the profile or team you wish to move the domain(s) to is not present, enter the
slug value instead. You can find the
slug value in Settings page for both profiles and teams.
To confirm the change, select Move. The domains will be transferred to the new profile of team immediately.
In order to automatically assign a Domain to a different branch, you can select it in the Git Branch dropdown of your Domain:
To remove a domain that is assigned to a project, navigate to the Domains tab from the Project Overview and click the Edit button for the domain you want to remove:
Once the Edit button has been clicked, you will be presented with further options. Click the Remove button to remove the domain from the project:
For more information on what to do next, we recommend the following article: