Insights · flow audits

Your welcome flow audit is two years overdue

Expired codes, missing product lines, a tone from two hires ago: a flow can be live and confidently wrong, and nothing will flag it.

A Thermos flask and food jar on a rock beside a lake
Theo Tziapouras, founder and strategy at Engage Commerce
Theo TziapourasFounder and strategy
31 August 2026 1,286 words6 minute read
In short · five parts

A client asked us mid-call when their welcome flow had last been changed, and nobody in the business could answer. The person who built it had left, and the code in email one had expired around the time he handed in his notice. Can't answer it for your own brand either? The audit's overdue.

A Klaviyo top performing flows report, every row carrying a green live status pill beside its delivery and revenue columns

Nobody could say when the flow last changed

A client asked us mid-call, almost as an aside, when the welcome flow had last been changed. Nobody on their side could answer. Not the founder, not the marketing lead, not the person who'd run their paid social for a year. So we went and looked.

The flow had been built in early 2022 by somebody who left eighteen months ago. Email one still carried his discount code. The expiry date written into the copy had passed around the time he handed in his notice, so every new subscriber since had been welcomed with an offer that didn't work.

The brand had launched two product lines since, and neither got a mention in any of the three emails. So somebody signing up from an ad for the new range would finish the whole series without ever seeing the thing that brought them there. It's the most common fault we find when we take over an account. Ahead of bad subject lines and broken segments.

Nobody decided any of this. No one chose to send a dead code or to ignore two launches. It happened through absence, while the business moved on without telling the flow.

Nothing alerts you when a welcome flow goes stale

A broken checkout throws an error. A broken app makes a customer email you. A stale welcome flow just sends, on time, to every new subscriber, and the only trace is a slow drift that's easy to blame on something else. Conversion softens and you call it traffic quality; revenue per recipient dips and you call it seasonality.

Every automation on autopilot carries the same trap. The absence of an error is not the same as the presence of correctness. A flow can be delivering, opening and clicking, and still be costing you money because the content stopped matching the business.

That's what the dashboard shows you: a column of live pills and nothing to worry about. Klaviyo reports that a flow is running, because that's all it can see. It can't know the code expired, or the tone drifted, or that the subscription programme you launched in spring has never once been mentioned.

What a live flow needs, and what rots in place

Live and right are different questions, and most welcome flows only ever get asked the first one. These are the pairs we check first on every audit.

WrongRight
The offerA static code in the copy, with an expiry date somebody has to remember to updateAn evergreen offer, or urgency tied to the subscriber's own signup date
The rangeA series frozen around whatever the catalogue looked like at launchOne email kept genuinely current, checked every time a line launches
The entryOne generic sequence for everybody, however they arrivedA light split, so signups from a specific ad or page see that intent answered first
The ownerWhoever built it, who may have left the companyA named person with a recurring review date in the calendar

None of the right column takes cleverness, and most of it is a morning's work. The fix on that account took about twenty minutes, sitting on top of eighteen months of quiet leakage. The expensive part wasn't the fixing. It was the not noticing.

Subscribe to your own list and read it as a stranger

We'd ask any founder to run this themselves before booking a call with anyone, us included. It costs nothing and takes less time than a status meeting. Do it on your phone, because that's where your subscribers will read it.

Two women sitting in the sun against a drystone wall, each holding a coloured Thermos flask
  • Subscribe with an address you never normally check, exactly the way a stranger would
  • Read every email in the series on your phone, start to finish
  • Click the discount code and check it still works and still makes sense against current margins
  • Check that every product line you sell today is mentioned somewhere in the sequence
  • Check the tone sounds like the brand now, not like whoever built the flow
  • Check any delivery or stock promises against how the business actually operates

Two or more of those fail and the flow isn't dead, it's running unattended, which is the more expensive condition. It's still spending your credibility with every new subscriber while looking completely fine from the dashboard.

Put a named owner and a date on every evergreen flow

The habit is worth building wider than the welcome series. Abandoned cart, post purchase, winback: every evergreen flow rots on the same silent schedule while the business changes around it. The ones built earliest, before the business had its current shape, rot first.

Brands that protect this revenue put a named owner and a recurring date on every automated flow, the way they'd review ad spend or pricing. Quarterly is a sensible starting cadence for most DTC brands. A product launch, a price change or a repositioning pulls the review forward instead of waiting for the date.

That standing review is how the accounts we run stay current between rebuilds. It's part of the discipline behind the results we publish. A calendar entry with a name on it is the whole system, and a vague intention is how a flow ends up running unedited for eighteen months in the first place.

Theo Tziapouras, founder and strategy at Engage Commerce

Theo Tziapouras

Founder and strategy at Engage Commerce, the ecommerce agency for 7 and 8 figure DTC brands.

How often should you audit a welcome flow?

Quarterly works for most DTC brands, with an early review whenever something material changes: a new product line, a price change, a repositioning, a new delivery promise. The interval matters less than the recurrence. A review that lives on a calendar happens. One that lives on a mental to-do list doesn't.

How do I test my welcome flow as a new subscriber?

Sign up with an address you never normally use, exactly the way a stranger would, and read every email on your phone. Click the code, follow the links, and check the products mentioned against what you actually sell today. Anything that feels dated to you will feel worse to somebody with no loyalty to the brand.

What should a welcome flow audit check?

Whether the offer still works and still makes sense against margin, whether every current product line appears somewhere in the series, whether the tone matches how the brand talks now, and whether timings and delivery promises match how you operate. Then check the entry: whether subscribers from different sources deserve a different first email.

Why does Klaviyo not flag a stale flow?

Because staleness isn't a fault it can see. Klaviyo measures delivery and engagement, and a stale flow can deliver, open and click while being wrong about the code, the range and the tone. The platform tells you the automation is live. Only a human read tells you whether it's right.

Not got your answer?Chat to us
End matter

Open your welcome email as the stranger who just signed up

Subscribe this week with an address you never use and read what a new customer reads, on your phone, start to finish. If you can't remember the last time you did that, you've already got your answer. Live isn't the same as right. Only one of them shows up on a dashboard.

Theo TziapourasFounder and strategy · Engage Commerce

Would you rather this was just handled?

Bring your Klaviyo account and the thing annoying you most. We will tell you what we would fix first, on the call, before you spend anything.

Engage CommerceTheo Tziapouras, founder of Engage Commerce

Book a call with our founder.

We're all about relationships built on trust, mutual respect and a shared vision for success. If that sounds like your vibe, let's make some waves together 🌊