Overview
Custom domains allow you to host your Gumroad product pages and storefront on your own domain, providing a fully branded experience for your customers.Domain Types
Gumroad supports two types of custom domains:User Custom Domain
Your main storefront domain (e.g., shop.yourbrand.com)
Product Custom Domain
Individual domain for a specific product (e.g., myebook.com)
You can have one user domain for your profile and multiple product-specific domains.
Setting Up a Custom Domain
Step 1: Choose Your Domain
Select a domain you own or purchase a new one:- Root domain:
yourbrand.com - Subdomain:
shop.yourbrand.com(recommended) - www prefix:
www.yourbrand.com
Step 2: Add Domain to Gumroad
- Domain is validated for format
- Uniqueness is checked
- State is set to
unverified - Verification instructions provided
Step 3: Configure DNS
Add a CNAME record in your DNS settings:- Cloudflare
- Namecheap
- GoDaddy
- Google Domains
- AWS Route 53
Step 4: Verification
Gumroad automatically verifies your domain:Step 5: SSL Certificate
After verification, SSL certificate is generated:- Certificate Request - Let’s Encrypt certificate ordered
- ACME Challenge - Automated domain validation
- Certificate Issued - Usually within minutes
- HTTPS Enabled - Your domain is now live
SSL certificates are free and automatically renewed every 90 days.
Domain States
State Machine
State Definitions
Custom Domain States
Custom Domain States
- unverified - DNS not configured or not detected yet
- verified - DNS points to Gumroad, domain is active
Verification Attempts
Gumroad tracks failed verification attempts:- Max 3 failed attempts before notification
- Automatic retry every few hours
- Email alert after repeated failures
- Manual recheck available
Domain Validation
Format Requirements
Valid domain must:- Be a valid hostname (alphanumeric, hyphens, dots)
- Have valid public suffix (TLD)
- Not be an IP address
- Not end with a dot
- Not contain spaces or special characters
Forbidden Domains
Cannot use Gumroad’s own domains:*.gumroad.com*.gumroad.co*.gumroad.net*.gum.co*.discover.gumroad.com
Using Custom Domains
User Domain Behavior
When you have a user custom domain:Product Domain Behavior
Product-specific domains:Product domains have priority over user domains for that specific product.
Domain Precedence
- Product Custom Domain - If product has one, use it
- User Custom Domain - Fall back to user domain
- Gumroad Subdomain - Default
username.gumroad.com
SSL Certificates
Certificate Management
SSL certificates are fully automated:Certificate Renewal
Certificates renew automatically:- Checked weekly for domains needing renewal
- Renewed when < 1 week until expiration
- Zero downtime during renewal
- Email notification if renewal fails
Certificate Troubleshooting
If certificate fails to generate:- Verify DNS - Ensure CNAME still points correctly
- Check Status - Domain must be in verified state
- Wait for Propagation - DNS may still be updating
- Retry Generation - Manually trigger regeneration
Let’s Encrypt has rate limits. Avoid repeatedly regenerating certificates.
Domain Management
Updating Domains
Changing your domain:Removing Domains
Delete a custom domain:Active Domain Check
Verify domain is working:Common DNS Configurations
Cloudflare
Namecheap
GoDaddy
Root Domain Setup
Root domains (e.g.,yourbrand.com) require special handling:
CNAME Flattening
Some DNS providers support CNAME flattening:- Cloudflare - Automatic CNAME flattening
- Cloudflare - Use CNAME for root
- Others - May not support root CNAME
A Record Alternative
If your DNS doesn’t support root CNAME:Contact Gumroad support for the current IP addresses if you need A record setup.
WWW Prefix Handling
Gumroad handles www automatically:Domain Matching
SEO Considerations
Canonical URLs
Gumroad sets proper canonical tags:Redirects
Old URLs redirect to custom domain:SSL for SEO
HTTPS is enforced:- All HTTP requests redirect to HTTPS
- HSTS headers sent
- Improves search rankings
Custom Domain Analytics
Track domain performance:- Page views on custom domain
- Conversion rates by domain
- SSL certificate status
- Verification failures
Troubleshooting
Domain Not Verifying
Check DNS Configuration:- DNS not propagated yet (wait 24-48 hours)
- CNAME points to wrong target
- Root domain without CNAME flattening
- Cloudflare proxy enabled (disable it)
SSL Certificate Not Generating
Verify Prerequisites:- Domain is in verified state
- DNS is propagated globally
- Not hitting Let’s Encrypt rate limits
Domain Shows as Inactive
Check Active Status:- Certificate expired (auto-renewal failed)
- DNS changed (no longer points to Gumroad)
- Domain marked as unverified
Connection Not Secure Warning
Causes:- SSL certificate not yet issued (wait a few minutes)
- Certificate expired (contact support)
- Mixed content on page (check resources)
Advanced Configuration
Multiple Domains
One user domain + multiple product domains:Domain Transfer
Moving domain to different product:- Delete domain from current product
- Wait for DNS to clear (optional)
- Add domain to new product
- Verify and generate certificate
Subdomain Strategy
Organize products with subdomains:Email Sending Domain
Custom domains don’t affect email sending:- Receipts still sent from
gumroad.com - Email authentication uses Gumroad’s domain
- Cannot use custom domain for emails currently
Custom email sending domains may be available in the future for enterprise users.
Best Practices
Use Subdomains
Easier to configure than root domains
Test Before Switching
Verify domain works before promoting it
Monitor Certificates
Check SSL status regularly
Keep DNS Simple
Avoid unnecessary redirects or proxies
Limitations
- One user domain per account
- One domain per product (not multiple)
- No email customization (uses Gumroad domain)
- No subdirectory paths (e.g.,
yourbrand.com/shop) - CNAME only (A records require support)
Migration Checklist
When switching to a custom domain:Custom Domain Migration Steps
Custom Domain Migration Steps
- Purchase/identify domain to use
- Add domain in Gumroad settings
- Configure DNS CNAME record
- Wait for verification (up to 48 hours)
- Verify SSL certificate issued
- Test domain loads correctly
- Update marketing materials with new URL
- Set up redirects from old URLs (automatic)
- Update social media links
- Notify customers of new domain (optional)
Next Steps
Products
Create products to host on your domain
Sales & Analytics
Track performance on your custom domain
Payment Setup
Configure payment processing for your store