Skip to content
OutboundQA
All posts

Reports

Client-ready email deliverability report template for cold email agencies

July 7, 2026 · OutboundQA

On this page
  1. What the report must prove
  2. The client-ready report template
  3. DNS and authentication checks
  4. Tracking, blacklist, and reputation sections
  5. Fix log and final signoff
  6. What not to put in the report
  7. How OutboundQA fits

An email deliverability report is not useful if it only lists DNS records. Agencies need a report that answers the client question underneath the technical work:

Can we launch this cold email campaign safely, and what still needs to be fixed?

Use this template when a client workspace is moving from setup to launch approval. It is designed for cold email agencies that need to explain domains, inboxes, tracking domains, authentication, blacklist risk, and launch blockers without sending a client a raw spreadsheet of lookups.

Review the sample launch QA report first if you want to see the finished format, or book a launch QA pilot if you need this generated for a real client setup.

What the report must prove

A client-ready deliverability report should prove four things:

QuestionWhat the report should show
What was checked?Domains, inboxes, tracking domains, DNS records, blacklist status, and sender-rule readiness
What is the verdict?Ready, Needs Fix, or Do Not Launch for each launch asset
What needs action?The exact broken record, missing selector, provider mismatch, listing, or tracking issue
Who can use it?Operators, account managers, strategists, and clients can all understand the next step

The report should not promise inbox placement. It should document infrastructure readiness before the campaign goes live.

The client-ready report template

Copy this structure into your launch process.

1. Executive summary

Start with the decision. A client should not need to read every DNS detail to understand whether the campaign can launch.

Include:

  • Client or workspace name.
  • Date checked.
  • Number of domains, inboxes, and tracking domains reviewed.
  • Overall verdict: Ready, Needs Fix, or Do Not Launch.
  • Count of passed checks, warnings, and launch blockers.
  • One paragraph on what happens next.

Example:

FieldExample
WorkspaceAcme outbound launch
CheckedJuly 7, 2026
Assets4 domains, 12 inboxes, 2 tracking domains
VerdictNeeds Fix
SummarySPF and MX are ready, but one DKIM selector is missing and one tracking domain has an invalid SSL certificate. Fix those before volume starts.

OutboundQA maps this section to the workspace-level verdict in the sample report.

2. Asset inventory

List every asset included in the launch. This prevents a common agency failure: the report looks clean because only the easiest domain was checked.

Include:

  • Sending domains.
  • Inboxes or aliases.
  • Tracking domains.
  • Sending tool or SMTP path.
  • Mailbox provider.
  • DNS host when known.
  • Owner or operator responsible for fixes.

Use this table:

AssetTypeProviderSending toolStatusOwner
client-mail.comSending domainGoogle WorkspaceSmartleadNeeds FixOps
alex@client-mail.comInboxGoogle WorkspaceSmartleadReadyOps
links.client-mail.comTracking domainSmartlead trackingSmartleadDo Not LaunchOps

If you only need a first-pass domain read, run the cold email domain checker before filling this section.

3. Launch verdicts by asset

Every checked asset should have a verdict that non-technical stakeholders can act on.

Use three statuses:

  • Ready: this asset can be included in the launch plan.
  • Needs Fix: this asset has an issue that should be corrected before sending starts.
  • Do Not Launch: this asset has a severe blocker and should not be used for campaign volume.

Template:

AssetVerdictReasonRequired fix
client-mail.comNeeds FixDKIM selector does not resolvePublish the selector from the sending tool and recheck DNS
links.client-mail.comDo Not LaunchHTTPS certificate is invalidFix tracking SSL before tracked links are enabled
client-replies.comReadyMX, SPF, DKIM, DMARC, and blacklist checks passedNo action required

This is the section that turns a technical audit into a launch signoff.

DNS and authentication checks

The report should include enough detail for an operator to fix the setup without burying the client in raw DNS output.

MX records

MX records decide whether replies and bounces can route back to the right mailbox provider.

Include:

  • Whether MX records exist.
  • Whether the MX hostnames resolve.
  • Whether the provider matches the expected mailbox provider.
  • Any stale or conflicting records.

Manual check: use the MX record checker.

Template:

DomainExpected providerMX statusLaunch note
client-mail.comGoogle WorkspacePassReplies route to Google
client-replies.comMicrosoft 365Needs FixMX still points to legacy provider

SPF

SPF checks whether the right sending services are authorized without breaking the 10 DNS lookup limit.

Include:

  • Whether exactly one SPF record exists.
  • Whether the sending provider is included.
  • DNS lookup count.
  • Duplicate, stale, or malformed records.

Manual check: use the SPF checker.

Template:

DomainSPF statusLookup countRequired fix
client-mail.comPass7 of 10No action required
client-replies.comNeeds Fix12 of 10Flatten or remove stale includes before launch

DKIM

DKIM is where many cold email launches fail because the selector in the sending tool does not match what was published in DNS.

Include:

  • Selector checked.
  • Whether the public key resolves.
  • Whether the key appears malformed, split incorrectly, or missing.
  • Which sending provider the selector belongs to.

Manual check: use the DKIM checker or the SPF/DKIM/DMARC checker for an authentication snapshot.

Template:

DomainSelectorProviderDKIM statusRequired fix
client-mail.coms1SmartleadNeeds FixPublish the selector from Smartlead
client-replies.comselector1Microsoft 365PassNo action required

DMARC

DMARC is now a baseline requirement for legitimate sending, including many cold email setups.

Include:

  • Whether the _dmarc record exists.
  • Policy value.
  • Reporting addresses when present.
  • Syntax issues.
  • Alignment notes if they affect the launch.

Manual check: use the DMARC checker.

Template:

DomainDMARC statusPolicyLaunch note
client-mail.comPassp=noneAcceptable for launch, monitor reports
client-replies.comDo Not LaunchMissingPublish a valid DMARC record before sending

Tracking, blacklist, and reputation sections

Authentication can be clean while the launch is still risky. The report needs to cover the parts a sender status screen may miss.

Tracking domain

Tracking domains should be checked before links or opens are enabled.

Include:

  • Tracking subdomain.
  • CNAME target.
  • Whether the destination resolves.
  • HTTPS and certificate status.
  • Whether the target matches the expected sending tool.

Template:

Tracking domainCNAME statusHTTPS statusVerdictRequired fix
links.client-mail.comPassInvalid certificateDo Not LaunchFix SSL before launch
go.client-replies.comPassPassReadyNo action required

Blacklists

Blacklist checks should be framed as launch risk, not as a permanent reputation score.

Include:

  • Domain listings.
  • IP listings if an SMTP egress path is known.
  • URL or tracking-domain listings.
  • Severity.
  • Remediation recommendation.

Manual check: use the email blacklist checker for a quick read.

Template:

AssetListing statusSeverityRecommendation
client-mail.comCleanLowRecheck during first two weeks of sending
links.client-mail.comListed on URL-focused listHighDo not use for tracked links until remediated

Sender requirements

Add a short section for Google and Yahoo sender expectations so the report connects technical checks to modern mailbox requirements.

Include:

  • SPF or DKIM authentication.
  • DMARC presence.
  • Alignment notes.
  • Unsubscribe handling for the campaign type.
  • Complaint and bounce controls.

Template:

RequirementStatusNote
SPF or DKIM authenticates mailPassSPF and DKIM both present
DMARC existsPassp=none published
Unsubscribe handlingNeeds ReviewConfirm one-click unsubscribe support for campaign type
Complaint controlsNeeds ReviewMonitor complaint rate and suppress risky segments

Fix log and final signoff

The report should make follow-through visible. A client-ready report is stronger when it records what changed after the first review.

Use this fix log:

IssueOwnerFix requiredRecheck resultStatus
Missing DKIM selectorOpsPublish Smartlead selectorSelector resolvesClosed
Tracking SSL invalidOpsRegenerate tracking certificateHTTPS passesClosed
DMARC missingClient ITAdd _dmarc TXT recordRecord foundClosed

Then end with a signoff block:

RoleNameDecisionDate
Agency operatorReady to launch / Hold launch
Account ownerClient informed / Fixes pending
Client approverApproved / Needs review

What not to put in the report

Keep the report credible by avoiding claims the checks cannot prove.

Do not include:

  • A guarantee of inbox placement.
  • A claim that a clean DNS report means the campaign will perform.
  • Raw DNS output without a verdict.
  • Warmup advice that ignores domain age, list quality, bounce risk, and campaign volume.
  • A single overall pass if individual assets still have unresolved blockers.

The report should say whether the launch infrastructure is ready, not whether the campaign will get replies.

How OutboundQA fits

Manual templates are useful when an agency is small or when one client has a simple setup. They break down when a team launches many workspaces with multiple domains, inboxes, tracking domains, and operators.

OutboundQA turns this template into a launch QA report: upload the client assets, run the checks, get Ready, Needs Fix, or Do Not Launch verdicts, and share the report before the campaign goes live.

Start with the sample report to see the client-ready format, run a one-domain check with the cold email domain checker, or book a launch QA pilot for the next client setup.

Run the pre-flight check on your next outbound launch

Upload the domains and inboxes, get a verdict and the exact fixes, and a report you can share.