How to Add an SPF Record in Squarespace: Step-by-Step Guide
Add or edit an SPF record in Squarespace DNS settings. Step-by-step instructions with exact field values and verification steps.
Last updated: 2026-05-15
If your domain is registered with Squarespace (or was transferred there from Google Domains), you manage DNS through Squarespace's domain settings panel. This guide walks you through adding an SPF record step by step. Not sure what to put in your SPF record? Start with our complete guide.
This guide focuses on adding SPF records in Squarespace's DNS panel. For guidance on which SPF values to use for Squarespace's own email service, see SPF for Squarespace.
Before You Start
You need two things:
- Your Squarespace account login. You need access to the account that manages the domain you are adding the SPF record to.
- Your SPF record value. This is the text string that authorizes your email services. If you are not sure what it should contain, SPF Creator can build the correct record based on the email services you use.
A typical SPF record looks like this:
v=spf1 include:_spf.google.com ~all
Your record will be different depending on which services send email for your domain. Here are some common examples:
| Email Service | SPF Include Value |
|---|---|
| Google Workspace / Squarespace Email | include:_spf.google.com |
| Microsoft 365 | include:spf.protection.outlook.com |
| SendGrid | include:sendgrid.net |
| Mailchimp | include:servers.mcsv.net |
| Zoho Mail | include:zoho.com |
| Amazon SES | include:amazonses.com |
Check the SPF syntax guide for details on each mechanism. If you use multiple services, combine them into one record. For example, Google Workspace plus Mailchimp would be:
v=spf1 include:_spf.google.com include:servers.mcsv.net ~all
Only one SPF record per domain
You can only have one SPF record per domain. If your domain already has an SPF record, edit it instead of creating a second one. Two SPF records cause a PermError, which breaks email authentication entirely.
Check whether your domain already has an SPF record before adding a new one:
Step-by-Step: Adding an SPF Record in Squarespace
Log into Squarespace
Go to account.squarespace.com and sign in. You will land on your dashboard, which shows your websites and domains.
Navigate to Domains
In the left sidebar or main dashboard, click "Domains." This shows all domains managed in your Squarespace account. Click on the domain you want to add the SPF record to.
Open DNS Settings
In your domain's settings page, look for "DNS" or "DNS Settings" (Squarespace DNS help) and click it. You will see a list of your current DNS records — A records, CNAME records, MX records, and any existing TXT records.
Scroll through the list and look for any TXT record that starts with v=spf1. If you see one, you need to edit it rather than create a new one.
Add a new TXT record
Click the "Add Record" button (some versions of the Squarespace panel show this as a "+" icon). Select "TXT" as the record type.
Fill in the following fields:
- Host: Enter
@(this means your root domain, yourdomain.com) - Type: TXT (should already be selected)
- Data / Value: Enter your full SPF record, for example:
v=spf1 include:_spf.google.com ~all - TTL: Leave at the default (typically 3600 seconds)
For a subdomain, enter the subdomain name in the Host field (for example, mail for mail.yourdomain.com).
Save the record
Click "Save" or "Add" to publish the record. Squarespace will save it to their DNS servers.
Wait for propagation
DNS changes typically take anywhere from a few minutes to a few hours to propagate across the internet. Squarespace's own DNS servers usually update quickly, but other DNS resolvers may cache the old records for up to the TTL period.
Verify the record is live
After waiting a few minutes, use the checker tool above to confirm your SPF record is published and valid. The tool checks the syntax, counts DNS lookups, and shows you exactly what receiving servers will see.
Editing an Existing SPF Record
If your domain already has an SPF record and you need to add a new email service, find the existing TXT record that starts with v=spf1 in your DNS settings and click "Edit."
Add the new service's include before the ~all at the end. For example, to add SendGrid to an existing Google Workspace record:
Before:
v=spf1 include:_spf.google.com ~all
After:
v=spf1 include:_spf.google.com include:sendgrid.net ~all
Save the record and verify with the checker tool. Make sure the updated record stays within the 10 DNS lookup limit.
Squarespace DNS Panel Specifics
Formerly Google Domains
Squarespace acquired Google Domains in 2023, and millions of domains were migrated to Squarespace's platform. If your domain was originally on Google Domains, the interface looks different now, but the functionality is the same. Your existing DNS records were preserved during the migration.
Field Names
Squarespace's DNS panel uses slightly different labels depending on when your account was created or migrated. You may see:
- Host or Name — this is where you enter
@for the root domain - Data, Value, or Content — this is where you enter the SPF record string
- TTL — time to live, leave at the default
Regardless of the label, the values you enter are the same.
Record Limits
Squarespace does not limit the number of TXT records you can add, but you should only have one SPF record (one TXT record starting with v=spf1) per domain. Other TXT records for DMARC, DKIM, or domain verification are separate and do not conflict with SPF.
Common Mistakes
Creating a second SPF record. This is the number one mistake on every DNS platform. If an SPF record already exists, edit it — do not add a new one.
Entering the full domain in the Host field. If your domain is example.com, enter @ in the Host field, not example.com. Entering the full domain may create the record at example.com.example.com, which is wrong.
Forgetting to include all senders. If you use multiple email services, all of them need to be in your single SPF record. Missing one means emails from that service will fail SPF checks.
Not checking the lookup count. Each include adds DNS lookups. Verify your total stays under 10. See SPF 10 DNS Lookup Limit if you need to reduce your count. Use SPF Creator to build your record and check the lookup count automatically.
After Adding SPF
Once your SPF record is live:
Test your email. Send an email from your domain to a Gmail address. Open it, click the three dots menu, select "Show original," and look for spf=pass in the authentication headers.
Set up DKIM and DMARC. SPF alone does not fully protect your domain. Add DKIM through your email service provider and publish a DMARC record as TXT records in the same Squarespace DNS panel. The Email Deliverability Suite can check all three at once and tell you what is missing.
Set up monitoring. DNS records can break unexpectedly. Continuous monitoring catches issues before they affect delivery.
References
- RFC 7208: Sender Policy Framework (SPF) — The current SPF specification
- Squarespace: Adding custom DNS records — Official Squarespace DNS documentation
Never miss an SPF issue
Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.
Start Monitoring