The setup process
In HubSpot, go to Settings (gear icon, top right), then Content, then Domains and URLs. Click the Email Sending tab, then "Connect sending domain".
Enter your domain (just the root domain, e.g. solidgrowth.com, not www.solidgrowth.com). HubSpot generates the DNS records you need: two CNAME records for DKIM, one TXT record for SPF, and one TXT record for DMARC.
Copy each record and add it to your DNS provider. The exact steps vary by provider, but HubSpot has a knowledge base article with instructions for the most common ones. If you use GoDaddy, HubSpot has a direct integration that can apply the records automatically.
After adding the records, click "Verify" in HubSpot. DNS changes typically propagate within 10-70 minutes, though some providers take up to 48 hours. HubSpot shows your authentication status as "Not authenticated", "Partially authenticated", or "Authenticated". You want all three protocols showing green.
Common mistakes
Creating a second SPF record. If you already have an SPF record (check with your DNS provider), you need to add HubSpot's include statement to the existing record. Two SPF records on the same domain will break authentication for all your email, not just HubSpot.
Connecting the wrong domain. Your sending domain must match the domain in your "from" email address. If your team sends from @solidgrowth.com, that's the domain you authenticate. If you also send from @marketing.solidgrowth.com, that's a separate domain that needs its own setup.
Skipping DMARC. Some teams set up DKIM and SPF but skip DMARC because it feels optional. It's not. Google and Yahoo explicitly require it for bulk senders.