journal

how segment-level personalization lifted email revenue 22%

a subscription brand's ~150k-subscriber lifecycle list saw email-attributed revenue rise 22% in a quarter. copy that changes by segment and last action, not a merge tag.

omar f.applied ai & data··4 min read

the build. we built segment-level lifecycle personalization for an anonymized subscription/d2c brand with a ~150k-subscriber list. the email copy changes by who the person is and what they last did, not by a {firstname} merge tag. in the first quarter after launch, email-attributed revenue was up 22%.

the brand did not have a volume problem. it sent plenty of email. the problem was that a lapsing three-month subscriber and a day-two trial got the same words with a different name pasted at the top. the segments existed in Klaviyo. the copy did not move with them.

the number the lifecycle lead cared about was 22% more email-attributed revenue in one quarter, on the same ~150k list, with no increase in send volume. it came from copy that varies on segment and last action. the pre-launch note below is real: these client-facing figures are being confirmed and anonymized with the client before we publish under their name.

#what does segment-level email personalization actually mean?

what is segment-level email personalization and why does it beat merge tags?

segment-level personalization means the body copy of an email changes based on the reader's segment and last action, not just a name in the subject line. a churning annual subscriber and a fresh trial get different framing, offers, and proof. merge tags only swap a token. this variance is what moves attributed revenue, not the {firstname}.

a merge tag swaps one token. everything around it stays generic, so the reader still gets a message written for nobody. segment-level copy is different. the win-back email for someone who cancelled after a price change leads with the price change. the email for a trial that used the product twice leads with the feature they touched. same campaign, different words, chosen by segment and last event.

#what did we build, and on what stack?

nothing exotic, and nothing the team had to buy new. we built on Claude, generating copy variants against the segments the brand already maintained in Klaviyo. sends stayed in Klaviyo. we did not replace their esp or their crm. we sat a drafting and review layer in front of the tools they already paid for.

  • generate: Claude drafts copy per segment and last action, citing the real event that triggered the send, not a generic hook.
  • review: every generated variant passes a human-review gate before it can enter a flow. nobody ships copy the team has not read.
  • attribute: GA4 and Stripe are stitched so revenue traces back to the send, which is why the 22% is a defensible number and not a vanity open rate.

the attribution plumbing is the unglamorous half and the reason the number holds. we stitched GA4 events to Stripe so a purchase can be traced to the email that preceded it. without that, a revenue-lift claim is a story. with it, the lifecycle lead can show finance the same figure twice and get the same answer. this is the kind of work our consultancy and platforms teams do together.

we are

copy that changes by segment and last action, generated on Claude, human-reviewed before it ships, and tied to Stripe revenue so the lift is auditable.

we aren't

a merge-tag blast that pastes a first name onto one generic email and calls it personalization while the body says the same thing to everyone.

#how long does this take to build?

the marketing division's stated build shape is 4 to 8 weeks. personalization sits on the slower end of that. the prompts are fast. the data plumbing outlasts them. getting GA4 and Stripe stitched cleanly, and getting the segment definitions honest, is what takes the weeks, and it is what makes the revenue number defensible instead of decorative.

we are new, and we say so plainly. the figures here are pre-launch and will be confirmed with the client before they run under their name. if you are a lifecycle or crm lead and you want the outcome, the stack, and the review gate laid out against your own list before you commit, tell us what you're building. you can read how we work in the journal first.

back to journal
build in publicmarketingpersonalizationemail revenuecase study

tell us what youneed shipped.

book a 30-min call