Skip to main content

Set up a Custom Tracking Domain

Custom Tracking Domain, CTD, email open rate tracking, unsubscribe links

Nadia Martynova avatar
Written by Nadia Martynova
Updated this week

A Custom Tracking Domain (CTD) lets GetSales generate email open tracking pixels, click-tracking links, and unsubscribe links under your own domain (instead of a shared GetSales domain). This improves brand consistency and can help deliverability.

Before you start

  • You need access to your domain’s DNS settings (Cloudflare, GoDaddy, Namecheap, etc.).

  • Choose a subdomain dedicated to tracking (recommended): track, email, click, or trail.

Step 1 — Add a DNS record (CNAME)

In your DNS provider, create a CNAME record:

  • Type: CNAME

  • Name / Host: your subdomain (example: trail)

  • Target / Value: custom.getsales.io

  • Proxy status: Disabled / DNS only

Important: If you use Cloudflare, proxying must be OFF (grey cloud, not orange). Tracking domains must be DNS-only; otherwise, verification and redirects may fail.

Screenshot showing an example of Cloudflare interface with CNAME record with “DNS only” enabled

Cloudflare CNAME record with “DNS only” enabled

Step 2 — Wait for DNS propagation

DNS changes can take time depending on the provider:

  • Usually: 5 minutes to 48 hours

  • Cloudflare is often fast, but propagation still depends on caching and resolvers.

Tip: If it doesn’t verify right away, wait 15–30 minutes and try again.

Step 3 — Add the domain in GetSales

Once the CNAME record is created:

  1. Go to Mailbox settings in GetSales

    GetSales interface with Email tab on the sender profile page opened and the mailbox settings option pointed out

  2. Click the Custom Tracking Domain section

    Mailbox settings interface with the Custom Tracking Domain setion pointed out
  3. Enter your full domain (example: trail.yourdomain.com)

  4. Click Save

After it’s saved, GetSales will use your tracking domain for:

  • Open tracking and click tracking (shown in Dashboard / analytics)

    Dashboard in GetSales showing the Emails Opened and Links Clicked metrics

  • Unsubscribe links (when included in your email)

Step 4 (optional) — Add an unsubscribe link to your email templates

To include an unsubscribe option, use the built-in variable:

  • Location: Sender Profile variables

  • Variable: {{ sender_unsubscribe_link }}

    Insert Variable menu opened on the sender profile variable section

Add the unsubscribe link as a clickable HTML link

You can wrap the unsubscribe variable in an HTML link, like this:

<a href="{{ sender_unsubscribe_link }}">Unsubscribe</a>
Embed custom HTML field example with the unsubscribe variable inside it

Use Embed HTML to format how the unsubscribe link appears

Including an unsubscribe link helps recipients opt out and can improve deliverability.

Troubleshooting

The domain won’t verify / doesn’t work

  • Confirm the record is CNAME → custom.getsales.io

  • Confirm proxy is OFF (DNS only) (especially on Cloudflare)

  • Confirm you entered the full domain in GetSales (e.g., trail.yourdomain.com)

  • Wait for DNS propagation (can take up to 48 hours)

Can I use the root domain (yourdomain.com) instead of a subdomain?
We recommend using a subdomain (e.g., track.yourdomain.com). It’s cleaner and avoids conflicts with your main website DNS.

Need our help? Contact Tech Support in the chat.

Did this answer your question?