Custom Domain Setup Guide
Make your galleries shine with your own branded domain!
Instead of username.smarterphoto.gallery, use your own domain like photos.johndoe.com
✨ Why Use a Custom Domain?
✅ Professional Branding - Clients see YOUR domain, not ours
✅ SEO Benefits - Your domain gets credit for all gallery traffic
✅ Client Trust - More professional, builds confidence
✅ One-Time Payment - $49 once, use forever (no monthly fees)
📋 What You Need
Before you start, make sure you have:
- ✅ A domain you own (like johndoe.com)
- ✅ Access to your domain's DNS settings
- ✅ A subdomain in mind (like photos, gallery, or clients)
- ✅ $49 for the one-time setup fee
🚀 Setup Steps (Takes 10 Minutes)
Step 1: Purchase Custom Domain Feature
- Log in to your SmarterPhoto Gallery account
- Go to Settings → Click "Custom Domain" in the left sidebar
- Enter your desired domain:
- Format:
subdomain.yourdomain.com - Examples:
photos.johndoe.com,gallery.johndoe.com,clients.johndoe.com - ❌ Don't use:
johndoe.com(must be a subdomain) - Click "Purchase Custom Domain" - $49 one-time fee
- Complete payment via Stripe checkout
- ✅ Feature activated! You can now configure DNS
Step 2: Configure DNS (Choose Your Registrar)
You need to add a CNAME record pointing your subdomain to smarterphoto.gallery
Choose your domain registrar below for specific instructions:
- GoDaddy Instructions
- Namecheap Instructions
- Google Domains Instructions
- Cloudflare Instructions
- Other Registrars
🌐 Registrar-Specific Instructions
GoDaddy
- Log in to your GoDaddy account at godaddy.com
- Go to My Products → Click DNS next to your domain
- Scroll to DNS Records section
- Click "Add" button
- Fill in the form:
- Type: Select
CNAME - Name: Enter your subdomain (e.g.,
photos) - Value: Enter
smarterphoto.gallery - TTL: Select
1 Hour(or leave default) - Click "Save"
- ⏰ Wait 10-60 minutes for DNS to propagate
Example:
Type: CNAME
Name: photos
Value: smarterphoto.gallery
TTL: 1 Hour
Namecheap
- Log in to Namecheap at namecheap.com
- Go to Domain List → Click Manage next to your domain
- Click "Advanced DNS" tab
- Click "Add New Record"
- Fill in the form:
- Type: Select
CNAME Record - Host: Enter your subdomain (e.g.,
photos) - Value: Enter
smarterphoto.gallery - TTL: Select
Automaticor1 hour - Click the green checkmark to save
- ⏰ Wait 10-60 minutes for DNS to propagate
Example:
Type: CNAME Record
Host: photos
Value: smarterphoto.gallery
TTL: Automatic
Google Domains
- Log in to Google Domains at domains.google.com
- Click your domain from the list
- Go to DNS in the left menu
- Scroll to Custom Resource Records
- Fill in the form:
- Name: Enter your subdomain (e.g.,
photos) - Type: Select
CNAME - TTL: Leave as
1H(1 hour) - Data: Enter
smarterphoto.gallery - Click "Add"
- ⏰ Wait 10-60 minutes for DNS to propagate
Example:
Name: photos
Type: CNAME
TTL: 1H
Data: smarterphoto.gallery
Cloudflare
- Log in to Cloudflare at cloudflare.com
- Select your domain from the dashboard
- Click "DNS" in the top menu
- Click "Add Record"
- Fill in the form:
- Type: Select
CNAME - Name: Enter your subdomain (e.g.,
photos) - Target: Enter
smarterphoto.gallery - Proxy status: Click to turn OFF (gray cloud, not orange)
- TTL: Select
Auto - Click "Save"
- ⏰ Wait 5-30 minutes (Cloudflare is usually faster)
Important: Make sure the Proxy status is OFF (gray cloud). If it's orange, click it to turn off proxying.
Example:
Type: CNAME
Name: photos
Target: smarterphoto.gallery
Proxy Status: DNS only (gray cloud)
TTL: Auto
Other Registrars
If your registrar isn't listed above, follow these general steps:
- Log in to your domain registrar's website
- Find DNS Settings (also called: DNS Management, Name Servers, DNS Records, Zone File)
- Add a new CNAME record:
- Name/Host/Alias: Your subdomain (e.g.,
photos) - Value/Points to/Target:
smarterphoto.gallery - TTL: 3600 (1 hour) or leave default
- Save the record
- ⏰ Wait 10-60 minutes for changes to propagate
Need help? Search for: [Your registrar name] add CNAME record
- Example: "Hover add CNAME record"
- Example: "Squarespace add CNAME record"
Step 3: Verify DNS Configuration
After configuring DNS and waiting 10-60 minutes:
- Go back to SmarterPhoto Gallery → Settings → Custom Domain
- Click "Verify DNS Configuration" button
- Wait a few seconds while we check your DNS
Possible results:
✅ Success: "DNS verified! Your custom domain is now active"
- Your custom domain is working!
- Try visiting photos.yourdomain.com - it should show your galleries
❌ Not Yet: "DNS verification failed"
- Wait longer: DNS can take up to 60 minutes
- Double-check: Make sure CNAME points to smarterphoto.gallery (not www.smarterphoto.gallery or anything else)
- Try again: Click verify button again in 10-15 minutes
✅ You're Done!
Once verified, your custom domain is LIVE!
What works now:
- ✅ photos.yourdomain.com shows your photographer homepage
- ✅ All your galleries are accessible via your custom domain
- ✅ Clients can browse and purchase photos on YOUR domain
- ✅ username.smarterphoto.gallery still works too (backward compatible)
What to do next:
1. Test it: Visit photos.yourdomain.com and make sure it works
2. Share it: Give clients your new professional URL!
3. Update marketing: Add your custom domain to business cards, website, etc.
❓ Troubleshooting
"DNS verification failed" error
Possible causes:
1. Too soon: DNS can take 10-60 minutes to propagate. Wait longer and try again.
2. Wrong value: Make sure CNAME points to smarterphoto.gallery (exactly, no www, no http://)
3. Wrong record type: Must be CNAME, not A record, not URL redirect
4. Cloudflare proxy: If using Cloudflare, make sure proxy is OFF (gray cloud)
How to check:
1. Open command prompt/terminal
2. Run: nslookup photos.yourdomain.com (replace with your domain)
3. Should show: photos.yourdomain.com canonical name = smarterphoto.gallery
"Domain already in use" error
This domain is already set up by another photographer. Custom domains are unique - only one photographer can use each domain.
Solution: Choose a different subdomain or domain
"Invalid domain format" error
Common mistakes:
- ❌ Using root domain: johndoe.com (must be subdomain)
- ❌ Using smarterphoto.gallery: username.smarterphoto.gallery (reserved)
- ❌ Typos: photos.johdoe.com (check spelling)
Correct format: subdomain.yourdomain.tld
- ✅ photos.johndoe.com
- ✅ gallery.johndoe.photography
- ✅ clients.johndoe.co
Custom domain not loading
- Verify DNS is configured correctly (see troubleshooting above)
- Wait for propagation: Can take up to 24 hours in rare cases
- Clear browser cache: Try opening in incognito/private window
- Check verification: Make sure SmarterPhoto shows domain as "Verified"
Want to change custom domain?
- Remove current domain: Settings → Custom Domain → Click "Remove Domain"
- Set up new domain: Enter new domain and follow steps above
- Note: Removing doesn't refund the $49, but you can set up a different domain anytime
💡 Pro Tips
- Choose a memorable subdomain:
photosandgalleryare popular and professional - Keep it short:
photos.johndoe.comis better thanphotographygallery.johndoe.com - Match your branding: Use the same domain as your website for consistency
- Test before sharing: Make sure everything works before giving URL to clients
- Update everywhere: Business cards, website, email signature, social media
🆘 Still Need Help?
Can't find DNS settings?
- Contact your domain registrar's support
- Search Google: "[Registrar name] how to add CNAME record"
DNS verification keeps failing?
- Wait 24 hours and try again (sometimes takes longer)
- Use online DNS checker: whatsmydns.net
Other issues?
- Contact SmarterPhoto support: support@smarterphoto.gallery
- Include: Your custom domain, error message, screenshots
📊 Technical Details (For Advanced Users)
What we're doing:
- Adding a CNAME (Canonical Name) record to your DNS
- Points your subdomain to smarterphoto.gallery
- When visitors access your custom domain, they're routed to our server
- Our server recognizes your domain and shows your galleries
SSL/HTTPS:
- Your custom domain is automatically covered by our SSL certificate
- All traffic is encrypted (HTTPS)
- No additional SSL setup needed
Propagation:
- DNS changes propagate worldwide over 10-60 minutes
- ISPs cache DNS records based on TTL (Time To Live)
- Lower TTL = faster propagation, higher TTL = better performance
Last Updated: February 23, 2026
Feature: Custom Domains
Version: 1.0