Setting up a custom domain

In this article:

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

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

To set up a custom domain for your profile:

  1. Navigate to your Gumroad Advanced settings
  2. Enter your domain name in the “Custom domain” section and click “Verify” on the right. 
  3. If you see a failure message, recheck your DNS settings and wait for 24-48 hours for them to propagate. 
  4. Click “Update settings” to save your changes.

Custom domains for products

To set up a custom domain for an individual product:

  1. Navigate to the “edit” page of that product. 
  2. Enter your domain name in the “Custom domain” section and click “Verify” on the right.
  3. If you see a failure message, recheck your DNS settings and wait for 24-48 hours for them to propagate. 
  4. 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

  1. Log in to your GoDaddy account and visit the domain manager: https://dcc.godaddy.com/domains/
  2. Click on the domain name you wish to connect with your Gumroad profile
  3. Scroll down to the Additional Settings section and click on Manage DNS


  1. 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.


  1. 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. 

  1. 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".


  1. 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.
  2. 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.


  1. 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, reach out to us using the 'Contact Us' form linked below.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us