[ Email sender guides ]

FreshBooks SPF, DKIM and DMARC setup, step by step

By the EmailAuth research team · 7 min read

On this page

FreshBooks’ current native-email documentation identifies provider-owned sending addresses under fb02.freshbooks.com, fb05.freshbooks.com and freshbooks.com. Its Email Customization feature changes where replies go and how messages look; it does not establish customer-domain DKIM signing. Do not add a guessed FreshBooks SPF include or DKIM TXT record merely because you entered your business email address.

This is a limitations and verification guide for native FreshBooks invoice/client communications, not a complete custom-domain DNS setup. The reviewed current official sources do not establish customer-domain record issuance and signing activation. That evidence gap is not proof that no account or future feature can support it. Freshdesk and Freshservice are different products and their domain instructions do not apply. FreshBooks outgoing-email documentation.

No customer account, DNS change, financial action or message send was performed.

Separate the four identities before editing DNS

A business name displayed in an invoice email is not the authenticated domain. Inspect these separately:

  • Visible From: the actual address in the message’s From field, not just its display name.
  • Reply-To: the destination offered when a recipient replies. It can differ from From without becoming the DMARC author domain.
  • SMTP MAIL FROM: the envelope identity evaluated by SPF, often represented in the received Return-Path.
  • DKIM signing domain: the d= value in a verified DKIM signature; s= selects its public key.

For the documented native route, expect a provider-owned From identity consistent with FreshBooks’ listed domains, but inspect the actual message rather than assuming a universal local-part, envelope domain or selector. A reply address at yourcompany.example does not make FreshBooks’ message authenticate that company domain.

The goal here is to verify the documented provider-owned route and correct reply handling. Do not report a provider-aligned DMARC pass as successful customer-domain DKIM deployment. See raw DKIM versus aligned DKIM results.

What Email Customization actually changes

FreshBooks documents Email Customization for Premium and Select plans. Confirm existing entitlement rather than purchasing an upgrade to troubleshoot authentication. The page covers Reply-To, templates and signatures; removing footer branding is a separate Select feature, not proof of custom signing. Email Customization.

For an approved reply-routing change, open Settings > Business Profile > Email Customization > Change reply-to email. Choose either the sender who emailed the client or a specific authorized mailbox. For the specific-mailbox option, enter it twice and Save. This setting can affect replies across client communications, so obtain the business owner’s approval for the destination and scope before changing it.

Confirm that the recipient mailbox exists, is monitored and is permitted to receive the client information. Do not silently route financial correspondence to a personal address, a third-party ticket service or a former employee. Sender-based reply handling depends on the relevant creator/team member; inspect the actual message and responsible account instead of assuming all replies reach the owner.

Previewing a template checks presentation, not DNS authentication. Changing a signature or removing branding does not provide a DKIM selector or prove that the From domain changed. Avoid mass template edits or resending customer invoices merely to observe a new reply address.

Why a generic SPF or DKIM recipe is not enough

The current official sources reviewed here do not provide a native customer-domain selector, public record packet or signing-enable step. An older third-party guide describing support-issued keys is not sufficient evidence that the procedure applies to your current account and native invoice route.

Before considering branded-domain changes, obtain current confirmation from FreshBooks identifying:

  • The exact supported product, account entitlement and message types.
  • Whether the visible From can use your domain, rather than only Reply-To.
  • The complete issued DNS types, owners and public values, plus any routing consequences.
  • The separate account activation or verification procedure.
  • How to test the actual intended signature and alignment without issuing a real financial obligation.

Do not request or transmit private signing keys. Do not construct s1._domainkey or a provider include from an example. Until issuance and activation are established, leave customer-domain DNS unchanged and classify custom-domain setup as unverified.

SPF authorizes the actual MAIL FROM domain, not the Reply-To or business display name. Adding FreshBooks to your company’s apex SPF cannot make a provider-owned From become your domain. If you independently maintain SPF for your own mail, keep one v=spf1 policy per evaluated owner and preserve legitimate authorizations. A parent policy is not inherited by a child domain; the limit is ten evaluated DNS-dependent terms including nested mechanisms, not ten includes. An all mechanism makes redirect ineffective. These are guardrails, not instructions to modify DNS for this native FreshBooks route. SPF standard.

Preserve your direct and inherited DMARC policies and approved reports. Do not weaken enforcement or add a child p=none override to accommodate a Reply-To address. A company domain present only in Reply-To is not the From identity DMARC evaluates. Current DMARC rules.

Verify a native message without creating a financial obligation

Start with a legitimately sent message already available to an authorized recipient, or arrange a provider-supported controlled test with the account owner. Do not create a false invoice, charge a payment method, trigger a refund, invite an accountant, change a recurring template or resend a client payment demand just to generate headers.

If a new test is necessary, obtain approval for the exact document, recipient and financial/accounting effects first. Use a controlled address and a workflow that the responsible team confirms will not create a misleading obligation or trigger payment processing. This guide does not assume that a zero-value invoice is harmless or that a preview follows the same sending route. If no safe test is available, leave the delivered-message check pending.

Obtain the original message and the receiving service’s own results from its known processing boundary. Consult its documented handling of externally supplied Authentication-Results or ask its administrator for a trace. A familiar authserv-id, header position or copied result is not sufficient trust; disregard injected external result fields. Authentication-Results trust boundary.

Record privately the actual From, Reply-To, MAIL FROM, expected FreshBooks DKIM signature’s d= and s=, and trusted SPF, DKIM and DMARC results. For this documented route, look for a legitimate provider-owned From, correct approved Reply-To, a passing intended-provider signature aligned with that From, and trusted dmarc=pass. Unexpected identities require investigation, not an automatic accusation or a guessed DNS fix.

DMARC passes through either aligned SPF or aligned DKIM. Relaxed alignment compares Organizational Domains; strict aspf or adkim requires exact domain equality. Different FreshBooks subdomains are not automatically interchangeable under strict alignment. Inspect actual identities and the applicable policy. If DMARC passes through SPF while DKIM is absent or fails, record that distinction: DMARC success is not proof that DKIM works.

This acceptance test verifies the provider-owned route only. Customer-domain acceptance would instead require the intended company From and intended passing aligned signing configuration once FreshBooks has explicitly established support. Do not conflate those two outcomes.

Diagnose delivery and reply problems separately

The recipient cannot find the message: first confirm the intended recipient and actual document/workflow. FreshBooks recommends checking filtered views and junk folders and identifies invalid addresses, unavailable/full mailboxes and temporary DNS/network failures as possible causes. Do not blindly resend a financial demand or bypass the recipient’s security controls. Official delivery troubleshooting.

A reply goes to the wrong person: inspect the actual Reply-To and current customization mode. Have the owner approve the correction and its affected scope. Changing SPF or DKIM does not fix a reply-routing mistake.

The message displays the business name but uses a FreshBooks domain: that is consistent with the documented native route. Presentation customization is not customer-domain authentication.

SPF fails or reports an error: identify the actual envelope owner and trusted receiver result. Distinguish an authorization failure from temperror or permerror. Even when aligned DKIM supplies a DMARC pass, keep the SPF issue visible for FreshBooks or the relevant mail administrator. Do not change your unrelated apex policy.

DKIM fails: identify which signature failed and whether downstream processing altered signed content. Preserve required security/compliance controls and share redacted evidence with the responsible administrators. An unrelated passing signature is not proof that the intended one works.

A message is rejected: inspect the actual diagnostic reason. A dmarc=fail observation alone does not establish that it caused rejection. Authentication success also does not guarantee inbox placement, message safety or that a payment request is genuine.

For Support, supply the workflow, time, redacted error and non-secret identity/selector evidence through an approved channel. Do not upload invoice contents, payment links, account tokens or customer correspondence to public diagnostic tools.

If sending from your own mailbox is required

FreshBooks’ documentation discusses sending a downloaded document through your own email as a separate alternative. That is not the native FreshBooks route and does not prove that FreshBooks supports custom-domain signing. It changes which service sends the message, who handles replies and how document delivery is managed.

Consider it only with explicit authorization for the document, recipient and sending method. Use the mailbox provider’s own approved SPF/DKIM configuration and verify that route independently. Do not transmit financial documents, expose payment links or claim native delivery/tracking equivalence without confirmation. If the business requires native branded sending, keep that requirement open until current FreshBooks support establishes the full workflow.

[ FAQs ]

Frequently asked questions

Does changing Reply-To enable my domain’s DKIM?

No. Reply-To chooses where responses go. It is not the signing domain or DMARC From identity.

Can FreshBooks never support custom-domain signing?

The evidence here does not justify that universal claim. It establishes the current documented provider-owned route and leaves native customer-domain issuance and activation unverified.

Does removing FreshBooks branding change authentication?

The documented feature removes presentation branding. It does not establish a customer-domain DNS or signing workflow.

Can I issue a test invoice to check delivery?

Only through an explicitly approved safe workflow whose accounting and payment consequences are understood. Prefer an existing authorized message or a provider-supported controlled test; do not create a false obligation.

[ Sources ]

Sources

  1. FreshBooks outgoing-email documentation
  2. Email Customization

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base