How to authorise FreeAgent to send emails from your business address

This article explains how to add a custom email domain so that FreeAgent can send emails from your address.

How to add a custom email domain

FreeAgent can send emails to your clients from verified email addresses. By default the ‘From’ address for these emails is automatically set to ‘’. However, if you own the domain from which you send your business emails (e.g., you can set up a custom email domain in your FreeAgent account. This authorises FreeAgent to send emails on your behalf and display your address in the ‘From’ field. This article explains how to add a custom email domain.

Please not that if you don't own the domain from which you send your business emails (e.g. if you’re using a Yahoo, Gmail or other common domain), you won't own the DNS settings for your email account and won't be able to authorise FreeAgent to send invoice emails from this account on your behalf. This means that if you use a Yahoo, Gmail or other common domain for your business emails, the invoice and estimate invoices you send from FreeAgent will always be sent from ‘’.

Adding a custom email domain will allow you to edit the HTML of your email templates.

1. Choose a verified email domain

Begin by selecting 'Settings' from the drop-down menu in the top-right corner and then select 'Sending Emails'.


The first time you do this, you will be presented with a message about custom email domains; please read this carefully and select ‘Add a Custom Email Domain’ when you are ready to continue.


In the ‘Domain’ drop-down menu, you will see a list of domains from all the verified email addresses that are associated with your FreeAgent account.


If you want to use a domain that you can’t see in this list, you will first need to add an email address on that domain and verify it. You can follow the link displayed beneath the drop-down menu to do this and there are detailed instructions about the process in the verified sender email article. (Please note that verified email addresses from Yahoo, Gmail and other common email domains will not appear in the list as FreeAgent is unable to send emails from these types of account on your behalf).

Choose the appropriate domain from the drop-down list and then select ‘Next step’.


2. Update your DNS settings

The next stage in the process is to update your records with your DNS provider, using the information displayed on the ‘step 2’ screen.


Exact instructions on how to apply DNS records vary between providers:

The information that you will need to copy over when you update your DNS records is displayed in the "Host/Key" and "Value" columns in step 2 of the ‘add a new custom email domain’ process. Each table cell can be easily copied to the clipboard by selecting the text and choosing "Click to copy". 

Only the 2 records in step 2 are required, if you have added FreeAgent specific records to this domain in the past, they can be now removed.

Once you have updated these records in your DNS provider, switch back to FreeAgent and select ‘Add [your domain name] as a custom domain’.


FreeAgent will then check to see if your DNS settings have been updated. If they haven’t, you’ll see an error message and you won’t be able to add your email domain as a custom domain until your settings have been updated. Please note that changes to DNS settings may not take effect immediately so if you see an error message within 48 hours of updating your DNS settings, you should check back again in a few hours. If you still see error messages after 48 hours, you should contact your DNS provider for further guidance.

If your DNS settings have been updated and set up correctly, you will see a message confirming this and your email domain will be added as a custom domain. This means that the estimate and invoice emails you send from FreeAgent will be sent from your email address.

Please note that if you change or remove these DNS records your custom email domain will become unverified and your emails will return to using ‘’ as the `from` address. We’ll email you to let you know if this happens.

How to update your domain’s Sender Policy Framework (SPF) record

An SPF record is a special DNS record published on your domain that whitelists the different services allowed to send emails on your behalf. SPF records typically come in the “soft” variety (ending in ~all), where the list of senders is given purely for advisory purposes and unlisted services can still deliver messages (although with a warning).

It isn’t generally necessary to publish an SPF record for FreeAgent unless you already have an SPF record published against your domain and the record ends with an -all tag, in which case, follow the details below.

If you have a strict SPF record, which ends in -all , you’ll need to explicitly add FreeAgent to the list of trusted senders by adding the below text to your existing SPF record:

A single SPF record can contain multiple services for whitelisting, separated by a space. For example, here’s a strict SPF record that whitelists both FreeAgent and Google to send emails on your behalf:

v=spf1 -all

If you’d like to learn more about SPF records, check out this article.

Further help and guidance

For help with updating your DNS settings, please contact your email provider directly.

Did you find this article useful?