Setting up a custom domain
In this article:
- DNS configuration
- Subdomains
- Update your Gumroad settings
- IP address issues
- Cloudflare issues
- Point a GoDaddy domain to Gumroad
The Custom Domain is an optional feature that allows you to direct your customers to a custom domain like www.yourcoolpage.com instead of yourcoolpage.gumroad.com.
DNS Configuration
First, you need to set up the DNS records with your domain registrar. If your domain is www.example.com, your DNS records should be as follows:
Host name | Record type | Value |
www | CNAME | domains.gumroad.com |
@ | URL redirect | https://www.example.com |
If you’d like your domain to be example.com (without www), your DNS records should be as follows:
Host name | Record type | Value |
@ | CNAME | domains.gumroad.com |
Note: For the CNAME record, you need to put "domains.gumroad.com," not {username}.gumroad.com. We also provide support for custom domains through CNAME records, so you don't have to re-configure nameservers for it.
Subdomains
If you wish to use a subdomain, like store.example.com, your DNS records should be as follows:
Host name | Record type | Value |
store | CNAME | domains.gumroad.com |
Update your Gumroad settings
There are two ways to add a custom domain name on Gumroad.
- Custom domains for profiles allow you to set a domain for your entire profile. This means your profile and the products within it will all show up under your custom domain.
- Custom domains for products allow you to set a custom domain for just an individual product.
Custom domains for profiles
To set up a custom domain for your profile:
- Navigate to your Gumroad Advanced settings
- Enter your domain name in the “Custom domain” section and click “Verify” on the right.
- If you see a failure message, recheck your DNS settings and wait for 24-48 hours for them to propagate.
- Click “Update settings” to save your changes.
Custom domains for products
To set up a custom domain for an individual product:
- Navigate to the “edit” page of that product.
- Enter your domain name in the “Custom domain” section and click “Verify” on the right.
- If you see a failure message, recheck your DNS settings and wait for 24-48 hours for them to propagate.
- Click “Save changes” to save your changes.
IP address issues
Some providers may ask you to enter an IP address to set up a custom domain. You can enter 34.198.93.169.
Cloudflare issues
Unfortunately, we don't support Cloudflare Proxies for custom domain verification. In the case you have Cloudflare Proxy enabled, you will have to disable it and then click the "Update settings" button on your Advanced Settings page.
Also, the "URL Redirect" record type is just to ensure that example.com is redirected to www.example.com. For Cloudflare, you can point the CNAME of both @
and www
records to domains.gumroad.com
.
Point a GoDaddy domain to Gumroad
The entire setup will take no more than 15 minutes, and here's your step-by-step guide:
In your GoDaddy account
- Log in to your GoDaddy account and visit the domain manager: https://dcc.godaddy.com/domains/
- Click on the domain name you wish to connect with your Gumroad profile
- Scroll down to the Additional Settings section and click on Manage DNS
- You'll now see a few default DNS records set by GoDaddy at the time of domain name purchase. You don't have to worry about them; they are safe to delete.
Now comes the part where you tell the DNS servers, "Hey, when someone types my domain name on their browser, send them to my Gumroad profile."
This is achieved by the record type CNAME. A Canonical Name or CNAME record maps an alias name to a true or canonical domain name. You'll now have to create a new CNAME record with the following parameters:
Type: CNAME
Host: www
Points to: domains.gumroad.com
TTL: 1 hour (this basically tells how long it will take for your changes to go into effect from the next change onwards)
For CNAME, you actually need to put "domains.gumroad.com", not {yourusername}.gumroad.com.
Your audience might not always enter the "www" part while typing your address. They might just enter example.com, and unless you set up the DNS settings for this root or naked domain, they will not land at your Gumroad profile. So, let's fix that now!
On the same page where you added the CNAME settings, scroll down to find the Forwarding section. Click on the "Add" button next to "Domain".
- Select “https://” in the FORWARD TO dropdown menu. Remember that when you create a custom domain on Gumroad, we automatically provide it with an SSL certificate, so you don't have to set that up on your end.
- Type your domain name with "www" in the box to its right. www.example.com in this case. This ensures that when someone types in your domain name without "www", they get forwarded to the site with "www" — for which you have already set up everything above.
- Click on the Preview button to make sure it works, and if it all looks good, hit Save.
That's all for GoDaddy. You don't have to bother with any of the other settings.
In your Gumroad account
Head to the advanced settings page and enter your domain name in the “Custom domain” box, and hit the pink “Update settings" button on the top.
Annnd we're done! If you're lucky, your custom domain will be functional within a few hours. However, on some unfortunate days, it might take up to 24 hours for it to kick in finally.
What does your audience see?
Once the custom domain setup is complete and everything is up and running, yourcustomdomain.com will point to your Gumroad profile or product page based on your settings.
We also provide your custom domain with a free SSL certificate; please give it up to 24 hours to activate.
In case you do not have any products published yet, your audience will be taken to yourcustomdomain.com/subscribe, which is your Gumroad subscribe page, identical to https://username.gumroad.com/subscribe.
Also, this feature does not allow customers to access their content through your own URL. They still have access their content through a Gumroad download link.
If you don't see your custom domain active even after 24 hours of setup, or face any other glitches, contact us at support@gumroad.com.