Custom Domains enterprise+ plan
Connect your own domain to your Giveawayz competition site for a fully white-labelled experience. When a custom domain is verified, all Giveawayz branding is removed and your domain appears in all URLs and customer-facing emails.
Adding a Custom Domain
Open Domain settings
From your dashboard, navigate to Settings > Custom Domain.
Enter your domain
Type in the domain you want to connect -- for example, comps.yourbrand.com. Click Add Domain to begin the setup process.
Configure your DNS
You will be shown the DNS record you need to add. Log in to your domain registrar or DNS provider and add the required CNAME record.
Wait for verification
Giveawayz automatically checks your DNS configuration. Once the record is detected, your domain will be verified and an SSL certificate will be provisioned.
DNS Configuration
Add a CNAME record at your DNS provider with the following values:
| Record Type | Host / Name | Value |
|---|---|---|
| CNAME | comps (or your chosen subdomain) | cname.vercel-dns.com |
For example, if your domain is comps.yourbrand.com:
- Host:
comps - Type: CNAME
- Value:
cname.vercel-dns.com - TTL: Auto (or 3600)
Subdomain recommended
We recommend using a subdomain (e.g. comps.yourbrand.com) rather than a root/apex domain (e.g. yourbrand.com). Root domains cannot use CNAME records according to the DNS specification, which can cause configuration issues. If you must use a root domain, your DNS provider needs to support CNAME flattening or ALIAS records.
Verification States
After adding your domain, it will progress through three states:
Pending
The domain has been added but no DNS record has been detected yet. You will see the required DNS configuration on screen. Add the CNAME record and wait for verification to begin.
Verifying
Giveawayz has detected a DNS change and is verifying the record points to the correct destination. This typically takes a few minutes but can take longer depending on DNS propagation.
Verified
The domain is fully connected. An SSL certificate has been provisioned automatically and your custom domain is live. All traffic to this domain will serve your Giveawayz competition site.
Auto SSL
Once your domain is verified, an SSL certificate is provisioned automatically by Vercel. There is no manual configuration required.
- Certificates are issued via Let's Encrypt
- HTTPS is enforced automatically -- HTTP requests are redirected to HTTPS
- Certificates are renewed automatically before expiry
White-Label Experience
When your custom domain is verified and active, the following changes take effect:
- URLs -- All competition, checkout, and account page URLs use your custom domain
- Emails -- Customer-facing emails (order confirmations, winner notifications) reference your domain
- Branding -- Giveawayz branding is removed from customer-facing pages
- SEO -- Search engines index your competitions under your own domain
This creates a seamless experience where your customers interact entirely with your brand, with no visible reference to Giveawayz.
Troubleshooting
DNS propagation delays
DNS changes can take up to 48 hours to propagate globally, though most changes take effect within 1-2 hours. If your domain is stuck in the "Pending" state, wait and check again later.
You can check your DNS propagation status using a tool like whatsmydns.net to verify that the CNAME record is visible from multiple locations.
Wrong record type
Make sure you have added a CNAME record, not an A record, TXT record, or any other type. The value must be exactly cname.vercel-dns.com with no trailing slash or protocol prefix.
CNAME conflicts with root domain
If you are trying to use a root domain (e.g. yourbrand.com) and your DNS provider does not support CNAME flattening or ALIAS records, the CNAME record will conflict with other records at the root (such as MX records for email). In this case, use a subdomain instead.
Existing CNAME record
If a CNAME record already exists for the same host, you will need to delete or update the existing record before adding the Giveawayz one. Only one CNAME record can exist per hostname.
SSL certificate not provisioning
If the domain is verified but HTTPS is not working, the SSL certificate may still be provisioning. This usually takes just a few minutes after verification. If it has been more than an hour, try removing and re-adding the domain.
Tip
If you continue to have issues after following these troubleshooting steps, contact our support team with your domain name and a screenshot of your DNS configuration.
Related
- API Reference -- Use your custom domain as the base URL for API requests
- Webhooks -- Receive event notifications on your own infrastructure
- Website Editor -- Customise the look and feel of your site alongside your domain
- Pricing Plans -- Custom domains are available on the Enterprise plan