The email marketing audit: a checklist and template in 3 layers
One audit template for retention agencies and brand CRM leads: the checks inside the email platform, the deliverability checks, and the first 14 days a new subscriber receives beside 2 or 3 rivals. Each check has a pass mark, where to look when it fails and a priority.
Account read Monday · new subscriber and 2 rivals signed up Monday 09:00
- Fix first: the text confirmation, then Smart Sending on the basket reminder.
- Each estimate uses the client’s own flow report, halved.
- Every finding links to the email or the setting it came from.
To do an email marketing audit, check 3 layers: inside the account (forms, flows, Smart Sending, segments, campaigns and attribution), deliverability (SPF, DKIM, DMARC, the Gmail, Yahoo and Microsoft sender rules, spam and bounce rates), and the customer’s view (what a new subscriber receives over 14 days, when, in which Gmail tab, beside 2 or 3 rivals). Give every failed check a priority and estimate its cost from the client’s own flow report.
ComparedEmail audit tools comparedGo straight to the comparisonOn this page
An email marketing audit for a Shopify or DTC brand checks 3 layers: inside the account, deliverability, and what a new subscriber receives. Retention agencies run it when they onboard a client, and brand CRM leads before each season.
Layers 1 and 2 need the client’s login. For a prospect, run layer 3 alone, as an outside audit without a Klaviyo login.
The platform’s reports cover layer 1 and part of layer 2, and they can’t show layer 3. Klaviyo’s help centre counts an email as delivered once the recipient’s mail server accepts it, even if it goes to spam, and a flow that never starts sends nothing to count.
5.3%
of email sends were flows, which earned nearly 41% of email revenue
Klaviyo 2026 benchmarks (vendor data)klaviyo.comWhat an email marketing audit covers
- Inside the account: how the programme is built and what it earns, from the platform’s settings and reports.
- Deliverability: whether mailbox providers accept and trust the mail, from DNS records, Google Postmaster Tools and the platform’s deliverability reports.
- The customer’s view: what a new subscriber receives over 14 days, when and in which tab, beside 2 or 3 rivals, from the emails and texts themselves.
A finding in one layer often has its cause in another. A welcome email missing in layer 3 points to the flow’s trigger in layer 1, and a fall in opens at one mailbox provider points to layer 2.
The email marketing audit template
Mark each check pass or fail, and give every fail a priority.
- Priority 1, this week: a message that never arrives, a failed authentication check, a broken code, or a Gmail spam rate at 0.3% or above.
- Priority 2, this month: a late or wrong message, a spam rate between 0.1% and 0.3%, or a setting that changes later reports, such as attribution.
- Priority 3, next quarter: results below the peer range when everything else passes.
| Layer | Check | A pass looks like | Priority if it fails |
|---|---|---|---|
| Account | Sign up forms | Each live form submits on a phone and feeds the welcome flow’s list | 1 |
| Account | Core flows | Welcome, basket, checkout, browse, post purchase and win back all Live | 1 |
| Account | Triggers and filters | The right trigger, and the basket flow drops buyers and checkout starters | 1 |
| Account | Smart Sending | Set on purpose on each reminder, with the skipped count known | 1 |
| Account | SMS rules | Confirmation arrives, STOP works, quiet hours set by state | 1 |
| Account | Segments | Campaigns go to people who opted in and still engage | 2 |
| Account | Attribution settings | Model and windows written beside every revenue figure | 2 |
| Account | Campaigns and benchmarks | Clicks and placed orders inside the peer range, with the right industry set | 3 |
| Deliverability | SPF, DKIM and DMARC | All pass, DMARC published, From domain aligned | 1 |
| Deliverability | Sending domain | Branded domain Active, sender on the brand’s own domain | 1 |
| Deliverability | Unsubscribe | One click header and a visible link, honoured within 48 hours | 1 |
| Deliverability | Gmail spam rate | Below 0.1% in Postmaster Tools, never 0.3% | 1 at 0.3%, else 2 |
| Deliverability | Bounces and complaints | No open alerts in the deliverability report | 2 |
| Deliverability | Seed list test | Inbox or a tab at every provider tested | 2 |
| Customer view | Welcome email | Arrives within your pass time with the promised code | 1 |
| Customer view | Welcome code | Works at checkout on a phone, as planned | 1 |
| Customer view | Basket and checkout reminders | Each arrives once, with product, photo and price | 1 |
| Customer view | Spam folder | Nothing from the brand in spam, with the tab recorded for each email | 1 |
| Customer view | Rivals, same 14 days | Counts, timing and first discount set beside 2 or 3 rivals | Input to the plan |
Layer 1: inside the account
Klaviyo Academy’s audit course covers settings, account health and deliverability, sign ups, flows and campaigns.
Sign up forms and list growth
Submit every live form on a phone with a new address. Klaviyo Academy’s acquisition lesson points to 3 reports, including the sign up forms report for each form’s submit rate and the growth report for where subscribers come from. A pass: every form submits, shows its offer and feeds the welcome flow’s list. If it fails, check the form’s list, its display rules on small screens and any recent site change.
Flows, triggers and filters
Klaviyo’s March 2026 checklist names the core flows as welcome, abandoned cart, abandoned browse, post purchase, and win back or sunset. It asks for metric triggers where possible, and for the basket flow to exclude anyone who ordered or started checkout after entering it. A pass: each core flow exists once and every message is Live. If it fails, read each message’s Skipped reasons in Recipient activity, then the causes in why a welcome or basket email never arrives.
Smart Sending and SMS rules
By default, Smart Sending skips a message when the profile received another within 16 hours for email or 24 hours for SMS, and Klaviyo’s help centre says skipped messages are not rescheduled. A pass: Smart Sending is set on purpose on each basket and checkout reminder, and last month’s skipped count is in the report. If it fails, put the skipped count into the revenue estimate in the report.
it sort of killed revenue quietly for weeks.
For texts, check the opt in confirmation, STOP and quiet hours. Postscript’s guide holds messages until waking hours, 8am to 9pm by default and 8am to 8pm in 5 states, and its Texas hours have to be switched on in compliance settings. Rules differ by country and by US state, and this is not legal advice.
Segments, campaigns and benchmarks
Check who each campaign goes to and how often. A pass: campaigns go to people who opted in and still engage. Klaviyo compares results with a peer group of roughly 100 similar companies, so check the industry in Organization settings first. Compare campaigns with campaigns, since flows had a 5.58% click rate against 1.69% in Klaviyo’s benchmarks, and use clicks and placed orders, because Klaviyo Academy warns that Apple Mail Privacy Protection may skew data.
Revenue attribution settings
Write the attribution settings down before you quote any revenue. Klaviyo’s attribution page gives new accounts a last touch model with 5 day windows for email opens and clicks. Apple Privacy opens and bot clicks can be removed, and a change recalculates past data. A pass: the model and windows sit beside every revenue figure in the report.
Layer 2: the deliverability audit
SPF, DKIM, DMARC and the sending domain
Read the DNS records and the Authentication dashboard in Postmaster Tools. A pass: SPF and DKIM pass, DMARC is published (p=none meets the minimum), and the From domain aligns with the SPF or DKIM domain. In Klaviyo, the sender requirements lesson asks for the branded sending domain to show Active under Settings, Account, Domains, and for a default sender on the brand’s own domain, never @gmail.com or @yahoo.com.
Gmail, Yahoo and Microsoft sender rules
- Gmail: a sender of close to 5,000 messages a day to personal Gmail accounts is a bulk sender permanently. Google’s guidelines require SPF, DKIM, aligned DMARC, one click unsubscribe with a visible link and a spam rate below 0.3%, and recommend keeping it below 0.1%. Google recommends honouring unsubscribes within 48 hours, and has been ramping up enforcement since November 2025.
- Yahoo: the same core rules, with unsubscribes honoured within 2 days and a spam rate below 0.3%.
- Outlook.com: domains sending over 5,000 emails a day need SPF and DKIM to pass and DMARC at p=none or stronger, aligned. Microsoft has rejected mail that fails since 5 May 2025.
Klaviyo adds one click unsubscribe to marketing emails automatically, so check that each template still shows a visible unsubscribe link.
Google Postmaster Tools
Verify the domain in Postmaster Tools and read Compliance status, Spam Rate, Domain Reputation and Delivery Errors. The data covers personal Gmail accounts only. A pass: every requirement is met and spam stays below 0.1%. At 0.3%, Google’s FAQ says a bulk sender can’t get mitigation until the rate stays below it for 7 days in a row, so mark it priority 1.
Bounces, complaints and the deliverability score
Klaviyo’s deliverability hub scores the account each day from 30 days of open, click, bounce, unsubscribe and spam complaint rates, once it has sent 1,000 emails in 30 days, and raises alerts for high bounce, complaint and unsubscribe rates. A pass: Good (75 to 89) or Excellent (90 to 100), with no open alerts. If it fails, check the inbox provider breakdown for one provider behind the drop.
What an inbox placement test measures
A seed list test sends an email to test mailboxes at several providers and reports where it landed. GlockApps reports each result as Inbox, Tabs, Spam or Missing. The seeds have no history with the sender, and Suped’s guide calls the results directional and warns against treating them as a final deliverability score. A pass: inbox or a tab at every provider tested.
The Gmail tabs, as Google describes them
Gmail Help lists 5 inbox tabs, with Promotions for deals, offers and other promotional emails. Gmail sorts mail automatically and learns from where each person moves it, and Google’s sender FAQ doesn’t mention the tab. Record the tab each email reached in each test inbox, with the date, as what that inbox showed, and report it apart from spam placement.
Layer 3: the customer’s view
In a test of 362 ecommerce brands from new addresses, published in July 2026, Joy Joya found that 158 sent no welcome email and 20 sent an offer that didn’t match the pop up. Layer 3 runs the same test at the client for 14 days, beside 2 or 3 rivals.
Set up the test subscriber
- A new Gmail address for the client and for each rival, so Gmail shows the tab, plus a control address at the client, signed up through the footer form in the same minute.
- A phone number that has never opted in, and a private browser window on a phone.
- A sheet with the day, time, sender, subject, offer, code and tab, and a screenshot. Save each email itself too, since it carries its arrival time.
- The client’s OK, and the test addresses sent to whoever reports their numbers.
The first 14 days at the client
On day 1, sign up through the pop up, opt in to texts and try the welcome code on a phone. Leave a basket and a checkout from separate addresses, as in the outside audit. Then record every email and text for 14 days. A pass: every Live message arrives on time with working codes and links, and none lands in spam. If one is missing, go back to its flow status, Skipped reasons and Smart Sending in layer 1.
Email competitor analysis: 2 or 3 rivals
Sign the rival addresses up in the same minute, through the public sign up any customer can use. A Klaviyo Community guide to competitor research suggests 3 to 5 rivals, a separate inbox and a sheet kept over a few weeks. For an audit report, 2 or 3 rivals keep the comparison readable.
Signed up the same Monday at 09:00, 1 new Gmail address and 1 phone each
- Rival A sent its first discount 6 days before the client.
- Rival B’s welcome reached Primary in this 1 inbox, recorded as what that inbox showed.
- Every cell links to the email or text it came from.
Clients ask for this comparison. MailCharts quotes an account manager whose clients would “constantly be asking us to produce a competitive analysis based on email”.
By hand, layer 3 costs little for 1 client. For 10 clients with 3 rivals each, it takes 50 new addresses and 14 days of reading inboxes, and the record lives only in your sheet. Obsession’s delivery monitoring sends AI test customers with real inboxes and numbers through the first 14 days and flags anything that never comes, and its email and SMS tracking subscribes an AI agent to each rival’s emails and texts.
First 14 days
Obsession agent for Your companyDay 6Login code by text
Enter your code
+44 ···· 142
Enter your code
481902+1 ···· 307
UK login codes never arrive
- Fails
- Texts to UK numbers 2 of 2
- Works
- Texts to US numbers 6 s
- Proof
- 2 captures · SMS log signed
The report the client reads
Keep the report to what the client can check and act on.
Findings, each with its evidence
Write each finding in 1 sentence with a time or a number in it, and put the evidence beside it: the email as it arrived, the setting or the dashboard. For example: opted in to texts at 09:01 on Monday, and no confirmation text arrived in 48 hours.
The revenue estimate, in their numbers
For each priority 1 finding, take 3 figures from a month when the flow worked: the people who entered it, its Placed Order rate, which Klaviyo’s flow analytics shows by default, and the average order. Multiply them and halve the result, since attributed revenue includes orders that would have happened anyway.
With invented figures: 1,840 entries × 3.1% × £48 is £2,738, so the estimate is about £1,369 a month while the welcome email is missing. For a Smart Sending finding, use the skipped count in place of the entries.
The fix order
- Priority 1 this week, each fix with an owner and a date.
- Priority 2 this month, starting with Smart Sending and attribution, since they change every later report.
- Priority 3 as next quarter’s plan.
- A retest for every fix: run layer 3 again once the fix is live, and attach the new email to the finding.
How the audit sets up the retainer
The first audit is the baseline. Run layer 3 again after each fix and every month, and the report shows each finding as found, fixed and checked again. That answers a problem an agency owner on r/agency described: losing clients who couldn’t see what they were paying for. The weekly format is in proof that every flow fired, and the rival addresses keep collecting for each monthly report.
Email audit tools compared
We make Obsession, which does some of this, so every line about another tool is taken from that tool’s own pages, checked on 23 October 2026.
| Option | What it does well | Price | Where it stops | Best for |
|---|---|---|---|---|
| Doing nothing | Costs no time | Free | A flow that stops shows only as a zero in its report | Accounts tested since their last change |
| By handnew Gmail addresses, a phone and a sheet | What 1 subscriber received, with the tab, at the client and its rivals | Free, plus your hours30 minutes to 2 hours a manual flow audit, in Aimerce’s vendor data | 1 inbox at 1 moment, no history before the sign up, more work per client | 1 to 5 clients, at onboarding |
| Klaviyo’s own reportsflow analytics, benchmarks, the deliverability hub | How the programme is built and what it earns, against about 100 peers | Included in the accountKlaviyo: free to 250 active profiles, paid plans by estimate | Counts mail in spam as delivered, and shows no subscriber’s inbox | Layer 1 on every audit |
| Google Postmaster Tools | Gmail’s own spam rate, reputation and compliance status | Free | Personal Gmail accounts only, nothing on tabs | Every client that sends to Gmail |
| Seed list testsGlockApps, Inbox Monster, Validity Engage | Placement at many providers from 1 send | GlockApps: 2 free tests, then $59, $99 or $129 a monthInbox Monster: from $15,000 a yearValidity Engage, now with Everest: contact sales | Test mailboxes with no subscriber history, so the result is directional | Finding the provider behind a drop |
| Testing and DMARCMailtrap, Suped | Mailtrap: tests emails before they reach anyoneSuped: monitors DMARC | Mailtrap: free, Basic $17 a monthSuped: free, Business $24 a month | Neither pricing page lists seed placement tests | Template checks and DMARC rollouts |
| Email librariesMilled, MailCharts, Panoramata, Really Good Emails | Searchable archives of brand emails, with flows, SMS, ads and landing pages at Panoramata | Milled: Pro $83.25, Team $249.92 a month, billed yearlyMailCharts: contact usPanoramata: $99, $179 or $399 a monthReally Good Emails: free gallery | Only the brands and messages each collects, and no pricing page mentions Gmail tabs | Category research |
| Agency auditsFlowium, Netalico | A team reads the account and presents findings | Flowium: free, with Klaviyo Manager accessNetalico: $1,000 one time | Flowium needs Manager access before any finding, and each audit is 1 snapshot | Brands without an agency |
| ObsessionOursDelivery monitoring, Email and SMS tracking, Competitor tracking | AI test customers with real inboxes and numbers live the first 14 days and flag anything that never comesAn AI agent logs every rival email, text, offer and code on 1 timeline | 5 stores checked free, results within 4 daysNo price listed | Only sees what its own test customers receive | Layer 3 across many clients and rivals, every week |
For 1 to 5 clients audited at onboarding, Klaviyo’s reports, Postmaster Tools, a few new Gmail addresses and a sheet cover all 3 layers, and no paid tool is needed.
Limits and next steps
- A layer 3 result covers 1 inbox at 1 moment. Gmail may sort the same email differently for a long time customer.
- A missing email shows that nothing arrived. The cause sits in layer 1 or layer 2.
- Seed tests and Postmaster Tools describe providers in aggregate. Neither shows what a particular subscriber received.
- Every revenue figure is an estimate, halved because attribution includes orders that would have happened anyway.
- Rival history starts on the day you subscribe. Earlier emails can’t be recovered from a new address.
Black Friday is Friday 27 November 2026. Run the audit on each client before their code freeze, around 20 November for many stores, and sign the rival addresses up this week, so that 14 days of rival mail exist before the first Black Friday sends.
Questions
An email marketing audit reviews how a brand’s email and SMS programme is built, whether its mail reaches the inbox, and what a new subscriber receives, with each finding ranked by priority.
Checks inside the account (forms, flows, Smart Sending, SMS rules, segments, campaigns and attribution), deliverability checks (authentication, sender rules, Postmaster Tools, bounces, complaints, a seed test), and a 14 day test as a new subscriber beside 2 or 3 rivals. They work on any email platform.
It checks whether mailbox providers accept and trust a sender’s mail: SPF, DKIM and DMARC, the Gmail, Yahoo and Microsoft sender rules, the Gmail spam rate, bounces, complaints and a seed list test. GlockApps’ free plan includes 2 tests.
Check the spam rate and Compliance status in Postmaster Tools, SPF, DKIM and DMARC alignment and the branded sending domain first, then whether campaigns go to people who no longer engage. Klaviyo counts an email as delivered once the receiving server accepts it, so its delivery rate won’t show spam placement.
Gmail sorts mail into tabs automatically, and Gmail Help describes Promotions as the tab for deals, offers and other promotional emails. Promotions is a tab inside the inbox, and Gmail learns from where each person moves their mail, so record the tab your test inbox saw as that inbox’s view.
Check whether Apple Privacy opens are counted, whether Postmaster Tools shows a rising spam rate or falling reputation, and whether one mailbox provider accounts for the drop. Compare clicks and placed orders too, because Apple Mail Privacy Protection may skew open data.
Sign up to 2 or 3 rivals from new addresses in the same minute as the client, and record every email and text for 14 days: the time, offer, code, first discount and Gmail tab. Libraries such as Milled and Panoramata add history for the brands they collect.
Sources
In the order the article cites them. Every link was checked on 23 Oct 2026.
- Deliverability vs. delivery for each channel
- 2026 email marketing benchmarks by industry
- Audit your Klaviyo account
- Audit your subscriber acquisition
- The complete checklist to audit your flows
- Understanding Smart Sending in Klaviyo
- What’s an email mistake you made early on
- Guide to quiet hours
- Understanding peer groups and industry benchmarks
- Audit your account health and deliverability
- Understanding Klaviyo message attribution
- Verify that your account meets new sender requirements
- Email sender guidelines FAQ
- Email sender guidelines
- Sender best practices
- Strengthening email ecosystem: Outlook’s new requirements for high volume senders
- Postmaster Tools dashboards
- Understanding the email deliverability hub in Klaviyo
- Inbox email tester
- How accurate are seed lists for email deliverability testing?
- Organize your emails into categories
- Why your welcome email isn’t working (I tested 362 brands)
- How to conduct proper competitor research for email marketing
- MailCharts for agencies
- Understanding flow analytics
- I kept losing clients who couldn’t see what they were paying for
- We audited 500 Klaviyo accounts: this is how I audit Klaviyo flows
- Pricing
- Pricing
- Pricing
- Everest, now part of Validity Engage
- Pricing
- Pricing
- Pricing
- MailCharts from Validity
- Pricing
- Pricing
- Free email marketing audit
- Email marketing services