Strategy

How to Audit Your Email & SMS Program

A framework for auditing your retention marketing. Identify gaps, benchmark performance, and prioritize improvements for maximum ROI.

8 min readUpdated February 12, 2026

Why Audit?

Before you can improve, you need to understand where you stand. An audit gives you clarity on what's working, priorities for maximum impact, and benchmarks to measure against.


The 5 Audit Areas

1
Revenue Attribution
2
Flow Performance
3
Campaign Performance
4
List Health
5
Technical Setup

1. Revenue Attribution

Question: What percentage of total revenue comes from email and SMS?

MetricNeeds WorkGoodExcellent
Email % of RevenueUnder 15%20-30%30-40%
SMS % of RevenueUnder 2%3-5%5-10%
CombinedUnder 20%25-35%40%+

In Klaviyo: Analytics → Dashboard → Attributed Revenue (last 90 days) ÷ Shopify Revenue


2. Flow Performance

Flows You Should Have

Essential:

  • Welcome Series
  • Abandoned Cart
  • Abandoned Checkout
  • Post-Purchase

Growth:

  • Browse Abandonment
  • Winback
  • VIP/Customer Thank You

Advanced:

  • Replenishment
  • Birthday
  • Back in Stock
  • Price Drop

Flow Benchmarks

FlowConversion RateRev/Recipient
Welcome3-8%$1-3
Abandoned Cart5-10%$3-8
Abandoned Checkout8-15%$5-12
Post-Purchase2-5%$1-4
Browse Abandonment1-3%$0.50-2

3. Campaign Performance

Review last 10-20 campaigns.

MetricNeeds WorkGoodExcellent
Open RateUnder 20%25-35%40%+
Click RateUnder 1.5%2-4%5%+
ConversionUnder 0.5%1-2%3%+
UnsubscribeOver 0.5%0.2-0.4%Under 0.2%

Questions:

  • How often are you sending? (Target: 3-4x/week for engaged)
  • Are campaigns segmented or full list?
  • Are you A/B testing?

4. List Health

SegmentHealthyWarning
30-Day Engaged25%+Under 15%
60-Day Engaged40%+Under 25%
90-Day Engaged50%+Under 35%
Inactive (180+)Under 20%Over 40%
Vanity Metrics

Total list size is vanity. A 10,000 list with 30% engaged beats a 50,000 list with 5% engaged.


5. Technical Setup

Authentication:

  • SPF configured
  • DKIM configured
  • DMARC configured
  • Custom sending domain (if 50K+/mo)

Integrations:

  • Shopify connected
  • Product catalog syncing
  • Events tracking (Browse, Add to Cart, etc.)
  • Revenue attribution working

Compliance:

  • Unsubscribe links work
  • Physical address in footer
  • SMS consent captured

Prioritization Framework

Score each fix by Impact (1-5) and Effort (1-5). Priority = Impact ÷ Effort.

OpportunityImpactEffortPriority
Add abandoned cart flow522.5 ⭐
Segment campaigns422.0 ⭐
Redesign welcome431.3
Build replenishment flow340.75

Focus on high-impact, low-effort first.


Common Findings

1
Missing Flows
Impact: 10-20% revenue left on table
No browse abandonment, no winback, single-email welcome.
2
Outdated Flows
Impact: Poor performance, missed best practices
Flows built 2+ years ago, never updated or tested.
3
No Segmentation
Impact: Lower engagement, deliverability issues
Every campaign goes to entire list.
4
Too Much Inactive
Impact: Deliverability problems
50%+ of list hasn't engaged in 180+ days.

Audit Template

AreaCurrentBenchmarkGap
Email % of Revenue___25-35%
Welcome Conversion___5-8%
Cart Abandonment Conv.___5-10%
30-Day Engaged %___25%+
Campaign Open Rate___25-35%
SPF/DKIM/DMARC___Configured

Get Expert Help

We provide comprehensive retention audits as part of onboarding. Full analysis, competitive benchmarks, prioritized roadmap, and revenue estimates.

Apply to work with us — Audit included with all packages.

Need help implementing this?

We build and manage complete email & SMS programs for DTC brands. Get a custom plan for your brand.

Apply Now

Join 2,000+ ecommerce strategists

Get all my brand breakdowns, Klaviyo guides, & the exact systems behind $50M+ in DTC sales.

We respect your privacy. Unsubscribe anytime.