← Back to Help Center

Email Domain Setup

Send booking emails from your own domain for better deliverability and brand trust.

What Email Domain Verification Does

By default, QuoteLab sends booking confirmations, reminders, payment links, and review requests from notifications@quotelab.io. When you verify your own email domain, those emails are sent from your domain instead, for example [email protected].

Sending from your own domain improves email deliverability because inbox providers like Gmail and Outlook trust emails from verified domains with proper authentication records. It also looks more professional to your customers and reduces the chance of emails landing in spam.

Plan Requirements

Business+ Plan

Custom email domains are available on Business and Enterprise plans. Free and Pro plans send all emails from the default QuoteLab domain. You can upgrade at any time in Settings → Plan & Billing.

Adding DNS Records

To verify your email domain, you need to add three types of DNS records. Go to Settings → Email Domain in your dashboard to see the exact records for your domain. Then add them in your DNS provider.

SPF Record

SPF (Sender Policy Framework) tells email providers which servers are allowed to send email on behalf of your domain. Add or update a TXT record on your root domain:

Type:  TXT
Name:  @              (or yourbusiness.com)
Value: v=spf1 include:_spf.quotelab.io ~all
TTL:   Auto (or 3600)

If you already have an SPF record (for example, from Google Workspace or Microsoft 365), add the include:_spf.quotelab.io clause to your existing record instead of creating a new one. A domain can only have one SPF record.

DKIM Record

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing emails so recipients can verify the email was not tampered with. Add the CNAME record shown in your dashboard:

Type:  CNAME
Name:  bk._domainkey  (shown in your dashboard)
Value: dkim.quotelab.io
TTL:   Auto (or 3600)

DMARC Record

DMARC (Domain-based Message Authentication, Reporting, and Conformance) tells email providers what to do when SPF or DKIM checks fail. If you do not already have a DMARC record, add this TXT record:

Type:  TXT
Name:  _dmarc
Value: v=DMARC1; p=none; rua=mailto:[email protected]
TTL:   Auto (or 3600)

The p=none policy is recommended to start. Once you confirm emails are delivering correctly, you can change to p=quarantine or p=reject for stricter enforcement.

Verifying Your Domain

After adding all three DNS records, return to Settings → Email Domain and click Verify Domain. The system checks each record individually and shows a green checkmark next to each one that passes. All three must pass for the domain to be verified.

DNS changes can take a few minutes to several hours to propagate. If verification fails, wait 30 minutes and try again. The dashboard shows the expected value next to the current detected value for each record so you can compare and troubleshoot.

Sending From Your Domain

Once verified, all automated emails from QuoteLab are sent with your domain in the From address. You can configure the specific sender name and email prefix in your settings. Common configurations include:

"Sparkle Detail Co" <[email protected]>

"Mike at Sparkle Detail" <[email protected]>

Replies from customers go to your business email address configured in your profile settings, not to the sending address. This means you can use a no-reply sender address while still receiving customer replies at your preferred inbox.

Troubleshooting

SPF record conflicts

You can only have one SPF TXT record per domain. If you use Google Workspace, Microsoft 365, or another email provider, merge the include statements into a single record. For example: v=spf1 include:_spf.google.com include:_spf.quotelab.io ~all

Emails still going to spam

After verifying your domain, allow 24 to 48 hours for email providers to start trusting the new authentication records. If deliverability issues persist, check that your DMARC policy is not set to reject, and ensure there are no conflicting DNS records. Contact support if you need help diagnosing the issue.