---
title: How do I setup a Custom Domain for my forms? | Paperform Help Center | Paperform
description: Custom domain are available on select plans. Setup requires minimal work on your end and configuration on our end.
url: "https://paperform.co/help/articles/how-do-i-setup-a-custom-domain-for-my-forms"
type: static
generatedAt: "2026-04-04T00:42:02.170Z"
---

How do I setup a Custom Domain for my forms?
### Configuring Behavior

**Please note that this feature is exclusively available with specific [pricing plans](https://paperform.co/pricing/).**

## How do custom domains work in Paperform?

If you own a website domain for your business, Paperform allows you to use it for your forms too.

This process involves creating a CNAME record, which typically means that you will need to set aside a certain subdomain that will only be used for Paperform. A CNAME record is used to make an entire subdomain an "alias" for something else (Paperform in this case). So, you should choose a new subdomain that you are not using for any existing page(s) of your website.

***Please note:** Although it’s usually not possible, certain hosting providers will allow you to create a CNAME record for the root domain. We don’t recommend this unless you plan to use the entire root domain for Paperform and don’t have your own website at that web address.*

## Required account permissions

Custom domain requests must be initiated by users with **owner** or **admin** permissions on select plans. If you are a sub-user and your account type is **user** or **viewer**, you must ask someone with the appropriate permissions to process this request on your behalf.

## Custom domain setup

If you're unsure how to complete any of these steps for your own needs, there are a couple of example scenarios later in this article.

 1. Starting from Paperform, head to [Account Settings → Custom Domains](https://paperform.co/account/domains/). Here, you will find a URL that you'll need for your CNAME record. Copy this URL or keep this window open.

![Screenshot of Account Settings → Custom Domain, with focus on the text: "Before you can add a custom domain, you will need to set a CNAME record on your desired domain (or subdomain) to [URL to copy]"](https://img.paperform.co/fetch/f_auto,w_1400/https://d3gw2uv1ch7vdq.cloudfront.net/img/find-domain-for-cname.png)
 1. In a separate tab, log into your domain provider (e.g. GoDaddy, Namecheap, or wherever you registered your domain).
 1. Within your domain's settings, look for the option to create a new CNAME record. This can typically be found within a DNS settings menu, although the process won't be identical for every domain provider. You may need to consult your domain provider's support documentation to find out how to create a CNAME record.
 1. Set up the CNAME record so that your desired (sub)domain points to Paperform’s domain that you copied in Step 1. This typically includes the following fields:

 - The "Name" or "Host" refers to the subdomain that you'd like to use. For example; to use `forms.example.com` with Paperform, you would want to enter `forms` as the name or host.
 - The "Value" or "Target" (sometimes labeled "Points To") should be the domain copied from your Paperform account's Custom Domain settings in step 1.

![Animated GIF of a CNAME record being configured in Namecheap](https://img.paperform.co/fetch/f_auto,w_1400/https://d3gw2uv1ch7vdq.cloudfront.net/img/configuring-a-cname-record.gif)
 1. Once you have finished setting up the CNAME record with your hosting provider, return to your Paperform account's Custom Domain settings.
 1. Click the "Add Custom Domain" button.
 1. In the following pop-up menu, you will see three options for your domain's "Home Page."

![Custom Domin configuration Settings](https://img.paperform.co/fetch/f_auto,w_1400/https://d3gw2uv1ch7vdq.cloudfront.net/img/custom-domain-options.png)

The Home Page determines what the custom domain should load when a form isn't specified. For more info on this choice, see the next section of this article.
 1. Under "Custom Domain for Your Forms," enter your full custom domain without the HTTP protocol (i.e. `forms.example.com` rather than `https://forms.example.com`).
 1. C lick "Save" to finalize the changes.

## Which type of Home Page should I use?

No matter which Home Page you choose, all of your forms will be accessible using form's *slug* (________.paperform.co) as the *subdirectory* of your custom domain. For example, let's say that you are using the custom domain `forms.example.com`. The forms on your account will automatically be accessible at these URLs:

 - `form-1.paperform.co` → `forms.example.com/form-1`
 - `form-2.paperform.co` → `forms.example.com/form-2`
 - `form-3.paperform.co` → `forms.example.com/form-3`

The Home Page setting determines what should happen when the domain is entered by itself:

 - `forms.example.com` → ?

The options are:

 - **No Home Page:** Your custom domain will redirect to [paperform.co](https://paperform.co/) when no form is specified.
 - **Form Home Page:** Your custom domain by itself will load a specific form.
 - **Custom Home Page:** Your custom domain will redirect to a URL of your choice (such as your own website) if no form is specified.

If you're still feeling a bit lost here, not to worry—see the following scenarios for some examples of common setups.

### Scenario 1: I would like to set up a custom domain for one specific form

Let's say that you own the domain `example.com`, and you would like to use the subdomain `contact.example.com` to load the contact form that you have created in Paperform. Now, let's imagine that your form's current URL is `contact-form-1.paperform.co`; this means that its "slug" is `contact-form-1` (you'll need this later).

In this case, you would:

 1. Go to [Account Settings → Custom Domains](https://paperform.co/account/domains/) in Paperform, then copy the domain shown on that page.
 1. Log into your domain provider and edit the DNS settings for `example.com`.
 1. Create a new CNAME record, pointing the host `contact` to the domain found in step 1.
 1. Return to Paperform and add a new custom domain.
 1. Select "Form Home Page."
 1. For the custom domain, enter `contact.example.com`.
 1. For the form slug, enter `contact-form-1`.
 1. Save your custom domain settings.

Now, `https://contact.example.com` will load your contact form.

### Scenario 2: I would like to use a custom domain for all of my forms

For this example, let's say that you are looking to change the URLs for all of your forms so that they match your website and brand. You own `example.com`, and so you decided to set aside `forms.example.com` for use with Paperform. Each of your forms will be loaded from a subdirectory of this domain, like so:

 - `https://forms.example.com/contact-form-1`
 - `https://forms.example.com/service-agreement`
 - ...etc.

In this scenario, you don't need `https://forms.example.com` by itself to load any specific form, and so you'll set this URL to redirect to your main website instead (`https://example.com`).

 1. Go to [Account Settings → Custom Domains](https://paperform.co/account/domains/) in Paperform, then copy the domain shown on that page.
 1. Log into your domain provider and edit the DNS settings for `example.com`.
 1. Create a new CNAME record, pointing the host `forms` to the domain found in step 1.
 1. Return to Paperform and add a new custom domain.
 1. Select "Custom Home Page."
 1. For the custom domain, enter `forms.example.com`.
 1. For the redirect URL, enter `https://example.com`.
 1. Save your custom domain settings.

From here, each of your forms could be loaded from `https://forms.example.com/slug` (replacing `slug` with the custom slug that you have set in each form's settings). The page `https://forms.example.com` will redirect to `https://example.com`.

To change a form's slug, edit that form and head to Configure → Details. When you customize the URL here (`________.paperform.co`), this updates the form's slug, which is also used as the subdirectory of your custom domain (`forms.example.com/________`). Your form's slug must be unique to Paperform, even if you have a custom domain.

## Gotchas

### The domain is showing an “insecure” warning when trying to access a form

Typically we enable an SSL certificate for new custom domains within the first hour of setup. Should this persist past 24 hours from the initial setup, contact our customer success team. We can be reached at support@paperform.co or via the live chat icon in the bottom-right corner of any Paperform page.

### Configuring your subdomain on CloudFlare

If you use CloudFlare to manage your domain, use "DNS only" instead of "Proxied" or the custom domain will not work.

### What if my original form URL is already in use?

Not to worry! Even if you have a custom domain, your forms will still be accessible from their original `________.paperform.co` URLs also.

### What if I need multiple custom domains?

If you have more than one custom domain, then any of them will work with any of your forms. For example, let's say that you own the form `contact-form-1.paperform.co`. You add two custom domains to Paperform: `agreements.example-1.com` and `inventory.example-2.com`. Now, your form can be loaded from any of the following URLs:

 - `https://contact-form-1.paperform.co`
 - `https://agreements.example-1.com/contact-form-1`
 - `https://inventory.example-2.com/contact-form-1`

This makes it easy to add multiple domains to Paperform, without to much extra configuration. Simply share and use whichever URL is appropriate for each form.