Customer Behavior Analysis Checklist

A monthly customer behavior review for DTC and marketplace merchants. Walks the analyst through data collection, RFM and cohort segmentation, funnel and ad engagement, sentiment, and predictive modeling — ending in concrete retention and merchandising actions.

5 sections 26 steps Collects data
1

Data Collection and Preparation

  1. Pull session and order data from GA4 and Shopify
    • Export the prior 90 days of sessions, orders, and refunds from GA4 and Shopify Analytics. If you run on Amazon as well, pull a Business Reports export (Detail Page Sales and Traffic by ASIN) so the marketplace side of the funnel is in the dataset rather than missing.

  2. Reconcile attribution in Triple Whale or Northbeam
    • Compare last-click GA4 numbers against MTA / first-click views in Triple Whale, Northbeam, or Hyros. Post-iOS-14 last-click chronically under-credits Meta; if the gap between platforms is over 20%, flag it before drawing conclusions about channel mix.

  3. Audit the dataset for bots and duplicate orders
    • Filter out internal IPs, known bot user-agents, and duplicate orders from payment retries. A common gotcha: subscription dunning retries inflate order counts in raw Shopify exports — dedupe by transaction ID before computing AOV.

  4. Confirm GDPR and CCPA consent coverage
    • Verify the OneTrust / Cookiebot / Termly export reflects consent state for the dataset window. EU/UK and California sessions without analytics consent should be excluded from cohort modeling, not silently included.

  5. Segment sessions by acquisition channel and cohort
    • Bucket by paid social, paid search, organic, email, SMS, direct, and marketplace. Tag first-order vs. repeat sessions. Cohort by first-order month so retention curves are measurable later in the workflow.

2

Behavioral Segmentation

  1. Calculate AOV, purchase frequency, and LTV per cohort
    • Use 90-day, 180-day, and 365-day LTV windows by acquisition cohort. Lifetimely or Polar Analytics can do this natively against Shopify; compute net of refunds and discounts, not gross.

  2. Build RFM segments in Klaviyo
    • Standard RFM tiers: Champions, Loyal, Potential Loyalists, At Risk, Hibernating, Lost. Klaviyo's predictive analytics block scores these natively if you have at least five orders per profile in scope.

  3. Flag at-risk subscribers in Recharge
    • Pull the Recharge or Smartrr cancellation report and filter for failed-payment churn vs. voluntary cancellation. Failed-payment churn is recoverable via Stripe card-updater and smart retry; voluntary cancellation needs a retention message.

  4. Map customers to buying-journey stage
    • Awareness, Consideration, First Purchase, Repeat, Advocate. Use behavior signals (browsed-but-didn't-add, added-but-abandoned, post-purchase, review-left) to bucket — not survey self-reports.

  5. Identify top affinity segments by SKU velocity
    • Cross-tabulate fast-mover SKUs with cohort behavior to identify which audiences pull which products. This feeds creative direction in Section 3 and the merchandising decisions at the end of the workflow.

3

Engagement and Funnel Analysis

  1. Review add-to-cart and checkout completion rates
    • Pull funnel metrics from Shopify Analytics: session → product view → add to cart → checkout → purchase. A drop greater than 60% between checkout-initiated and completed signals a checkout problem (shipping cost, payment options, mobile bug) rather than a top-of-funnel one.

  2. Diagnose cart abandonment by step
    • Break abandonment by checkout step: contact → shipping → payment. Shipping-step abandonment usually means surprise cost; payment-step abandonment usually means missing wallet (Apple Pay, Shop Pay) or a card-decline UX.

  3. Score Klaviyo and Postscript flow performance
    • Pull open, click, and placed-order rates for welcome, browse-abandon, cart-abandon, and post-purchase flows. Welcome flow placed-order rate under 5% on a healthy DTC list usually means the offer or product mix in the welcome series needs a refresh.

  4. Evaluate Meta and Google ad ROAS by audience
    • Look at MER (total revenue / total ad spend) and per-campaign ROAS, but cross-check against Northbeam or Triple Whale rather than relying on platform-reported ROAS alone. Watch for budget exhausted before noon — daypart caps may be required.

  5. Pull Microsoft Clarity session replays for friction
    • Filter Clarity (or Hotjar) for rage clicks, dead clicks, and excessive scrolling on PDPs. Watch ten replays of mobile checkout abandons; the qualitative signal often beats funnel numbers for diagnosing UX issues.

4

Customer Feedback and Sentiment

  1. Tag Yotpo reviews by issue type
    • Pull the prior 90 days of reviews from Yotpo, Stamped, or Junip. Tag by category — sizing, quality, shipping, packaging, expectation mismatch. A spike in any single tag against the prior period is a signal for the product team.

  2. Mine Gorgias tickets for recurring complaints
    • Use Gorgias (or Re:amaze, Zendesk) tag reports to count tickets per intent: WISMO, sizing, returns, defect. WISMO above 30% of total volume usually means tracking or shipping ETA messaging needs work upstream.

  3. Run a post-purchase NPS survey in Klaviyo
    • Trigger NPS 14 days post-delivery, not at order placement. For Amazon orders, do not use buyer-seller messaging to solicit reviews — Amazon ToS restricts this; use Amazon's Request a Review button or the Vine program instead.

  4. Monitor social mention sentiment
    • Pull mentions from Sprout, Brandwatch, or a manual Instagram/TikTok scan. Track sentiment direction week over week; a single viral negative post can move the average more than the cumulative ticket data suggests.

  5. Document the top three customer pain points
    • Synthesize from reviews, tickets, NPS verbatims, and social. Capture the three highest-impact pain points and indicate whether any rises to a product-team escalation (defect pattern, sizing, mislabeled item).

    Collects paragraph Collects list
5

Predictive Analysis and Action

  1. Score churn risk for subscription cohorts
    • Use Klaviyo's predictive churn risk score, or a Recharge / Smartrr-driven model, to bucket subscribers as low / moderate / high risk. Captured here so retention triggers downstream can branch on the result.

    Collects list
  2. Forecast next-90-day demand by SKU
    • Use Inventory Planner, Cogsy, or your OMS forecasting (NetSuite, Cin7) to project velocity. Layer in known events — a paid push, a Meta launch, Q4 seasonality — and apply a conservative lead-time buffer for any SKU with overseas manufacturing.

  3. Test pricing elasticity on top movers
    • Run an A/B price test in VWO or Optimizely on a top-five SKU. Hold the test long enough for statistical significance (typically 2-3 weeks at typical DTC traffic). Watch contribution margin, not just conversion rate — a higher CR at lower price can still be margin-negative.

  4. Trigger a win-back campaign for high-risk subscribers
    • Build a Klaviyo + Postscript flow targeting the high-risk segment with a value reminder, not just a discount. For Recharge subscribers nearing skip-or-cancel events, time the message before the next billing run, not after a cancellation has happened.

  5. Schedule a product-team review of the pain-point pattern
    • Calendar a 30-minute review with the product manager and ops lead. Bring the tagged review verbatims, ticket counts, and any photos. The goal is a decision on whether the issue is a one-off, a sizing or labeling fix, or a manufacturing-spec change.

  6. Sign off on findings and assign owners
    • Final read-out to leadership. Capture the headline insight, owner per action item, and any artifacts (slides, dashboard exports). Sign-off closes the analysis cycle and starts the clock on the next month's run.

    Collects list Collects file Collects signature

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 5
Steps 26
Category E-commerce
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Customer Behavior Analysis Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.