← All articles
Flow SOPs

The Quarterly Klaviyo Cleanup: The Maintenance SOP

Klaviyo accounts decay silently: flows drift stale, segments rot, suppressions leak. The quarterly two-hour maintenance SOP that catches it all, with the checklist in run order.

The short version: a Klaviyo account is not a build, it is a garden, and the failure mode is silent: the flow that references a discontinued SKU, the segment whose definition rotted when a property changed, the seasonal copy sending in the wrong season, the integration that quietly stopped syncing a field. None of it announces itself; it just erodes the numbers until someone finally looks. The fix is a standing quarterly cleanup: two hours, same checklist, run order below, plus the 30-minute monthly mini that catches fires between quarters. This is the maintenance companion to the flow audit: the audit scores a new account once, the cleanup keeps a good account good forever.

Hour one: the automated layer

1. Flow performance drift. Pull each flow's owned metric (the audit's check fifteen) against last quarter: entry email conversion, the fit-check response, the favorite-tap rate, replenishment timing accuracy. Anything down materially gets a diagnosis, and the usual suspects are upstream: a changed popup, a moved event, a new theme breaking the onsite snippet. The benchmarks anchor the read: recovery flows against the 3.33% average and 7.69% top-decile marks, replenishment against the 10 to 15% conversion band, and the account's flow-revenue share against the stage targets.

2. Content staleness sweep. Walk every live flow email for: discontinued or renamed products, dead links (run the click map), prices that changed, seasonal copy out of season, team names and photos of people who left, and offers that no longer match the current hierarchy. The welcome flow and post-purchase arcs age fastest because they reference the catalog hardest.

3. Timing math re-check. Consumable clocks against current SKU sizes (the new 90-count bottle broke the 60-count replenishment math), winback thresholds against the current median repurchase gap (it moves as the mix changes), and season gates against this year's actual calendar.

4. The collision walk. One test profile through the funnel per the audit's check ten: browse, cart, checkout, purchase, confirming handoffs, exits, and that no flow double-fires. Ten minutes, catches the bugs that reviews miss.

Hour two: the data layer

5. Segment definition audit. Open every segment used by live flows or the campaign calendar: do definitions still reference live properties and current engagement windows? The classic rot: a segment keyed to a property the popup stopped writing, silently shrinking toward zero while campaigns keep sending to it.

6. Property coverage check. The vertical routing properties (goal, concern, species, room, size, favorite) each have a coverage number: the share of new profiles arriving tagged. Falling coverage means the capture point broke (the popup step, the quiz, the check-in tap), and every routed flow downstream is quietly degrading to its generic branch. The stakes are the segmentation economics themselves: segmented sends click 50% higher and 58% of email revenue traces to personalized and segmented campaigns, so a broken capture point is a program-wide performance leak wearing a form bug's clothes.

7. Suppression and deliverability hygiene. Sunset pipeline running (entry counts nonzero, per the build), suppression list intact (nobody re-imported it, the classic self-injury), complaint and unsubscribe trends against the norms (0.20 to 0.30% unsubscribes, 0.1% complaints), and domain authentication still passing (DMARC reports if you read them, a mail-tester run if you do not).

8. Integration health, tool by tool. Find a yesterday-order profile and read it end to end, then check each connection's specific failure points: Shopify: order events with line items and quantities (quantity-blind events silently break replenishment math), the delivered event where the fulfillment app provides it. The subscription platform (Recharge, Skio, Stay Ai, Loop): the cancelled event with its reason payload (the cancel-save flow's fuel) and the failed-payment event (the dunning trigger): these two cost the most when they silently die. The review platform: review-submitted events flowing, so proof harvesting and the check-in routing still work. The quiz tool: answers still writing profile properties, the capture point behind check six. Ten minutes per integration, quarterly, versus discovering in November that cancellations stopped carrying reasons in July.

9. Template and brand drift. The design system moved (new logo, new colors, new nav) but the flow templates did not: sweep the master templates once, and the transactional stack especially, since it ships most and gets reviewed least.

10. The testing log review. Per the testing SOP: promote the quarter's proven lessons into defaults, retire the disproven, and set next quarter's test queue from the leverage hierarchy.

The 30-minute monthly mini

Between quarters, one coffee-length pass catches the fires early: the collision walk (ten minutes, the highest bug-yield check per minute in the whole SOP), the property coverage glance (five minutes: are new profiles still arriving tagged), the flow dashboard skim for any owned metric off by a third or more (ten minutes), and the deliverability glance (five minutes: unsubscribe and complaint trend on the month's sends). The mini never fixes anything on the spot; it files tickets for the quarterly or, for genuine fires (a dead purchase event, a spam-rate spike), escalates same-day. Most quarters, the mini finds nothing, which is the point: the difference between checking and hoping is thirty minutes a month.

The red-flag glossary: what decay looks like on a dashboard

  • A flow's entries fall to zero: the trigger event died or a filter went impossible. Most common after theme changes and app migrations.
  • Entries steady, conversions falling: content staleness or a broken link path; run the click map before rewriting anything.
  • A segment shrinking month over month with stable list growth: definition rot, usually a dead property.
  • Welcome revenue falling while signups hold: the popup-to-flow handoff (the promised offer changed, the property stopped writing, or the first email's product path went stale).
  • Replenishment conversions sliding: the clock drifted: check for new SKU sizes and quantity-blind entries before touching copy.
  • Unsubscribes climbing on one flow only: that flow's frequency or relevance broke (a season gate failed, a filter leaked the wrong audience in).
  • Campaign opens flat but clicks falling: MPP noise masking real fatigue, per the open-inflation problem: trust the click trend.

The output: a punch list, not a report

The cleanup produces three artifacts: the fix list (broken things, owner and deadline each), the decay watch (metrics moved but not yet diagnosed, checked again in thirty days), and the change log entry (what was altered, so next quarter's drift has a baseline). A worked example of the fix list's shape from a typical quarter: welcome email two links a discontinued bundle (owner: retention lead, this week); steelhead season gate still set to last year's opener (same day); quiz stopped writing the concern property on the new landing page (developer, this week, and the decay watch gets the concern-routed flows); subscription platform's cancelled-reason payload arriving empty since the app update (support ticket filed, cancel-save flow's branch temporarily routed to the ask-in-flow fallback). Four findings, four owners, two system-level saves, ninety minutes of checking: a normal quarter. Fifteen minutes of writing turns two hours of checking into institutional memory, the same compounding logic as the testing log.

Frequently asked questions

How often should a Klaviyo account be maintained?

A structured cleanup quarterly (two hours, the standing checklist) plus the 30-minute monthly mini and the metric review inside the calendar planning meeting. Annual-only maintenance means most decay runs three quarters before anyone looks.

What breaks most often in Klaviyo accounts?

Silently: property capture points (broken popups degrading every routed flow), stale flow content referencing dead SKUs, segment definitions rotting after data changes, and integration fields that stop syncing without erroring, with the subscription platform's cancelled-reason and failed-payment events the most expensive silent deaths.

What is the fastest health check between cleanups?

The test-profile walk: one profile through browse, cart, checkout, and purchase, watching handoffs and exits. Ten minutes, catches collisions and dead flows that dashboards hide, and it anchors the monthly mini.

What does flow decay look like on a dashboard?

Entries at zero (dead trigger), steady entries with falling conversions (stale content), shrinking segments on a growing list (definition rot), and single-flow unsubscribe spikes (a leaked audience or failed season gate). The red-flag glossary maps each signature to its usual cause.

How is this different from the flow audit?

The audit scores an account against the build standard once (or on takeover); the cleanup is the recurring maintenance that keeps a passing account passing. Same philosophy, different cadence and depth.

Who should run the quarterly cleanup?

Whoever owns retention, on the calendar like a real meeting, with the punch list assigned before the session ends. An unowned checklist is a wish.

Sources

  • Klaviyo. Abandoned cart benchmarks.
  • SmartMail. Replenishment email benchmarks.
  • Eightx. Flow revenue contribution benchmarks.
  • Mailmend. Email personalization and segmentation statistics.
  • Opensend. Ecommerce unsubscribe rate statistics.
  • Mailflow Authority. Apple Mail Privacy Protection and engagement measurement.

Want us to look at your account?

Book a 20-minute intro call. We will tell you what we would fix first, whether or not you hire us.

Book a call