# Your own domains

Serve forms from your own domain, such as forms.yourcompany.com, and send their emails from your own address. Set both up on the Domains page.

This needs the Pro plan or higher. [Compare plans](https://formstep.io/pricing/)

## The Domains page

Click **Domains** in the sidebar. The workspace owner sets domains up there, and every member can then use them. A domain that serves forms and a domain that sends email are set up separately, with different DNS records, even when the name is the same. Both kinds count together toward your plan’s [domain limit](https://formstep.io/docs/subscription-billing/limits-quotas/#plan-limits).

## Serve forms from your domain

1. **Add the domain**

   On the Domains page, click **Add domain** and enter a subdomain, such as forms.yourcompany.com. A root domain like yourcompany.com does not work.

2. **Add a CNAME record**

   At your DNS provider, create the record below. No other records are needed.

3. **Click Check DNS**

   Formstep finds the record and sets up a security certificate. The status changes only when you click **Check DNS**, so if it is still pending, wait a few minutes and click again.

4. **Add your bot protection keys**

   Bot protection on your own domain needs your own Cloudflare Turnstile keys. In the **Bot Protection** card, click **Get keys**, paste the **Site key** and **Secret key**, and click **Save keys**. See [bot protection](https://formstep.io/docs/sharing-publishing/captcha-bot-protection/#custom-domains).

5. **Use the domain**

   When the domain shows **Active**, open a form's **Public link** sheet, pick the domain under **Link**, and type a short address.

| Field | Value |
| - | - |
| Type | CNAME |
| Name | Your subdomain, such as forms |
| Target | form.formstep.io |

If the domain shows **Error**, the record is usually missing or wrong. Fix it and click **Check DNS** again.

### Readable addresses

A share link on your domain gets a readable address, such as `forms.yourcompany.com/feedback` instead of `form.formstep.io/a1b2c3d4`. Use lowercase letters, numbers and hyphens. The link’s formstep.io address keeps working.

### Link previews

Click the sliders icon on the domain card to set the title, description, image and icon shown when a link is shared, and to hide the domain’s forms from search engines. A form’s own [share link preview](https://formstep.io/docs/sharing-publishing/sharing-embedding/#social-preview) takes priority.

### Removing a domain

Deleting a domain moves its share links back to form.formstep.io, and links on your domain stop working. Click the link icon on an active domain first to see which share links use it.

## Send emails from your domain

With an email domain, request invitations, reminders, confirmations, notifications and verification codes come from your own address. Recipients see your domain as the sender, and mail from a domain you verified is less likely to land in spam.

1. **Add the email domain**

   On the Domains page, click **Add email domain** and enter the domain you send from, such as yourcompany.com.

2. **Add three CNAME records**

   Formstep shows three records. Copy each name and value to your DNS provider exactly as shown.

3. **Click Check DNS**

   When all three records are found, the domain shows **Verified**. If not, wait a few minutes and click again.

4. **Pick it in each form**

   In the form, open **Settings**, **Emails**, and pick the domain under **Custom domain**. Emails then come from noreply\@yourcompany.com.

> **If verification fails**
>
> Some DNS providers add your domain to the record name on their own. Check that each record looks exactly as Formstep shows it.

If you remove an email domain, its forms send from <noreply@formstep.io> again.

## If your plan ends

Your domains keep working for a while, and the emails you get name the date they stop. See [what ends on its own schedule](https://formstep.io/docs/subscription-billing/upgrading-downgrading/#what-gets-deleted).

## Next steps

[Appearance & theming](https://formstep.io/docs/branding-domains/appearance-theming/) — Colors, fonts, cover and logo

[Respondent notifications](https://formstep.io/docs/submissions-analytics/self-notifications/#respondent-confirmation) — Confirmations sent from your domain
