Updated · 11 min read
Choosing which lifecycle programs to build first
Picture the first Monday in a new CRM seat. The ESP — your email sending platform, the tool that actually pushes messages into inboxes — is empty. There's a Notion doc somewhere with twelve program ideas on it. The CEO has forwarded a competitor's welcome email twice. The agency that pitched last quarter wants to build a birthday flow. Every one of those programs probably should exist eventually. The question nobody trains you for is which one goes first. That decision is the single biggest lever a lifecycle lead pulls in their first 90 days, and it's usually made by accident — by whoever's email got loudest, or whichever template the ESP ships with. This guide is the selection framework I wish I'd had when I joined my first CRM role.

By Justin Williames
Founder, Orbit · 10+ years in lifecycle marketing
The whole framework, in one sentence
Build the program that captures the most revenue you're currently leaving on the table, that your data and team can actually execute well, and whose success you can prove.
Three factors. Revenue leak, executability, provability. The right build order optimises all three at once. In practice that's rarely the program you were planning to build, which is the whole reason this guide exists.
Revenue leak — money walking past your current lifecycle stack every week that a new program would catch. The bigger the puddle on the floor, the higher the priority.
Executability — does your ESP, your data pipeline, your content team, and your stakeholder bandwidth actually support shipping this well? A program you can't execute is worse than no program. It just looks like one on the org chart.
Provability— when you ship it, can you run a holdout — a randomly held-out group you don't message, used as the control — and know if it actually worked? Programs you can't measure become political footballs the first time a CFO asks "what did this do?"
Different businesses leak revenue in different shapes
An ecom retailer and a SaaS product don't lose money in the same way, and treating them the same way is how lifecycle teams end up shipping the wrong program first. The #1 program for an online store is often not even top three for a subscription product. Start from your actual business model — how customers find you, pay you, and stop paying you — not from someone else's program inventory.
How many people you have changes the answer
Team size doesn't change which program leaks the most revenue. It changes how many programs you can build at once without one of them quietly rotting.
Solo operator (lifecycle of one).You can't build and run five programs in parallel. Build one. Make it great. Ship the next one when the first is actually generating measurable revenue and is resilient to a week of you being away. The temptation is to stand up thin versions of three programs at once. The result is three programs that all underperform a single program done properly.
Two-to-three-person team.Two programs in parallel, a third building in the background. The limit isn't sending capacity — ESPs handle volume fine — it's QA, iteration, and post-launch measurement. Every program you ship adds a maintenance tax. Underestimate that tax and your "launched" programs quietly decay, which is somehow worse than not having them.
Four-plus team with a specialist.Now you can build programs in parallel and invest in shared infrastructure (templates, Liquid libraries — Liquid is the templating language ESPs use to inject personalised values like a first name into emails — automated test rigs). The frame doesn't change. Revenue leak × executability × provability still picks the order. A larger team just loosens the executability constraint. You still don't ship a program you can't prove worked.
The Lifecycle Audit skill exists for exactly this situation: walk into a new company and quickly size up what's in place, what's leaking, and what the ROI-ordered build queue should look like.
Your data decides what's actually buildable
Every program has a data prerequisite. Skip it and the program technically ships but fires off wrong signals — emailing people who already bought, sunsetting users who are still active, recommending products from a category they don't shop. The classic version: a cart program that confidently nags people about a basket they checked out twenty minutes ago, because nobody wired up the "purchased" event to stop the flow.
Cart abandonment.Needs clean cart events flowing into your ESP or CDP — customer data platform, the layer that unifies behaviour from your site, app, and order system — with item-level data (name, image, price, URL). Needs a reliable "purchased" event to stop the flow. Without both, your cart program will fire at people who already bought, and you'll burn list credibility fast.
Win-back.Needs a reliable "last meaningful activity" timestamp. Most ESPs default to "last email open" — but Apple MPP (Mail Privacy Protection — Apple pre-fetches emails for users on Apple Mail, which makes opens basically meaningless) corrupted that signal in 2021 and most teams haven't adjusted. You need a behavioural signal: last purchase, last app open, last active session. Run win-back off open data alone and you'll sunset engaged users who happen to read on iOS.
Post-purchase / replenishment.Needs order data in the ESP with items, amounts, and dates. Replenishment specifically needs repeat-purchase interval data — the typical gap between buying the same thing twice. If you don't know the typical cycle, the replenishment send goes out on vibes, and it shows.
Welcome. The lowest data bar in the business. You need the signup event. That's it. Which is exactly why welcome gets built first everywhere — least friction to ship, fastest to demo, easiest to brief a designer on. Fine, but don't confuse "easiest to build" with "highest priority." For ecom, welcome often isn't in the top three. Custom attribute design
The programs I'd actively keep off the queue
The best lifecycle build queues have programs on them that never ship. That's not a failure — it's the queue doing its job.
A few programs operators are constantly asked to build where waiting is the right call, and saying so out loud is part of the gig.
Birthday and anniversary emails. Beloved by CEOs, barely move the needle in measurable terms. They need a data point most signups don't willingly hand over (their actual birthday), the daily send volume is too thin to meaningfully impact revenue, and the incremental lift is rarely above noise. Build these last, if at all, and certainly not before your cart program. Honest assessment
SMS before email is solid. SMS — text-message sends, billed per message — is a powerful channel, and it compounds whatever email habits you've built. Bad cadence in email becomes worse cadence in SMS, just faster and more expensive per send. Adding SMS before your email lifecycle is measurable adds complexity you can't diagnose. Solid email first, then layer SMS into the moments with the highest revenue per send. SMS playbook
Loyalty and referral programs pre-scale. These are scale plays. They work when you have enough volume that even small referral rates produce meaningful new users. Build them too early and you produce a beautiful program with 40 enrolments and zero economic impact — operationally expensive to run, embarrassingly small in the dashboard. Wait until you have an audience that can move the needle on word of mouth.
"AI personalisation" without a measurement baseline.The pitch is compelling. AI personalisation needs a clean baseline to beat, a long enough test window, and a holdout — and all three require the foundational lifecycle measurement to be in place first. Bolting AI personalisation onto an unmeasured email program just makes the unmeasurement more expensive. Skip the foundation and you've bought a faster way to fail.
What the first 90 days actually look like
A pragmatic quarter-long build queue for a new CRM lead at a typical mid-size ecom or SaaS company. Week ranges, not promises — every company has its own dragons.
Weeks 1-2
Audit + baseline
Weeks 3-5
Ship program #1
Weeks 6-8
Measure + iterate
Weeks 9-12
Program #2 + infra
Weeks 1-2 — audit and baseline. Don't ship anything yet. Inventory what's already running, what the ESP and data will support, and establish the metrics baseline so future work has something concrete to beat. The lifecycle audit checklist walks the full sweep.
Then weeks 3-5 — ship program #1. Pick the program with the biggest revenue leak for your business type, using the framework above. Ship it with a holdout from the first send so you can measure incrementality — the lift the program causes, separate from what would have happened anyway — honestly. Holdout group design
Across weeks 6-8 — measure and iterate. Let the holdout data accumulate. Iterate creative, segment, and cadence based on what the numbers say, not on what was on the brief. Every program takes 4-6 weeks to produce trustworthy data. Shipping the next one before this one has been measured is how lifecycle teams end up with a dozen half-working programs and no idea which ones to turn off.
Finally weeks 9-12 — program #2 plus infrastructure.Second-biggest revenue leak gets the next program. Alongside it, invest in reusable infrastructure: template library, Liquid snippets, naming conventions, segmentation patterns. Payoff on infra doesn't show up in program #2 — it shows up in #3 and every program after that, where the build cost halves because the rails already exist.
Where to go next
You've got the queue. Here are the canonical program playbooks in roughly the order you'll need them.
Start with onboarding email flows for building the welcome and activation sequence properly, then move into abandoned cart emails — the cart recovery playbook — followed by win-back flows for reactivation sequencing.
When you're ready to push deeper, post-purchase emails covers turning one-time into repeat, holdout group design shows how to measure any of this honestly, personalisation not creepy covers when to crank the dial and when to dial back, and lifecycle metrics dashboard walks proving impact to the rest of the business.
Read to the end
Scroll to the bottom of the guide — we'll tick it on your reading path automatically.
Frequently asked questions
- My CEO wants a birthday email program. What do I tell them?
- That birthday programs barely move measurable revenue and should sit behind the cart, post-purchase, and win-back work that does. Show the expected incremental revenue from each program type — a cart program touching 5% of your annual GMV vs a birthday program touching 0.2% — and the trade-off argues itself. If they still insist, build a thin version and prove it underperforms the alternative with real holdout data. Killing it later with numbers is easier than refusing to build it now.
- Should I build the program my competitor has?
- Not because they have it. They might have built it before measuring and now be stuck with a program that doesn't work and that they can't politically turn off. Build programs based on your revenue-leak shape, not on competitive theatre. The only competitor signal worth trusting is 'they've run this for three years and kept it' — which means it earned its keep, not just that someone shipped it.
- What if I build a program and the holdout says it doesn't work?
- Keep it off. Seriously. Killing a program is a rare and valuable action — most teams let ineffective programs limp on because the political cost of turning them off feels higher than the cost of running them. It's not. Every active program is a maintenance tax, a reputation cost, and a distraction from the program that would actually work. Kill the underperformer, take the lesson, build the next one with sharper hypotheses.
- How do I sequence program infrastructure vs program shipping?
- Ship program #1 with whatever tooling you have. Extract the reusable infrastructure from it as you build program #2. By program #3 you should have a templating pattern, naming convention, and an automated test setup that makes program #4 faster to ship than program #1 was. Don't build infrastructure before you've shipped anything — you'll build the wrong infrastructure for the programs you didn't actually need.
- How do I decide between SMS and push as the second channel?
- Go where the users' attention already is. If your product has an app with regular usage, push is free and contextually relevant; add it before SMS. If your product lives in a browser or your users are email-first, add SMS for the highest-urgency moments (cart, shipping updates, win-back) and keep it narrow. Never blast-SMS — it's the fastest way to torch a list, and it's expensive while you do it.
This guide is backed by an Orbit skill
Related guides
Browse allWhat is lifecycle marketing? A field guide for operators starting from zero
If you're new to CRM and lifecycle, the field reads like a pile of acronyms and vendor demos. It's actually one simple idea executed across five canonical programs. Here's the frame that makes the rest of the library make sense.
Lifecycle marketing for flat products
The standard lifecycle playbook assumes weekly engagement and tidy stage progression. Most real products aren't shaped like that. This is how to design lifecycle — the messaging program that nudges users through their relationship with a product — for things people use once a year, once a quarter, or whenever they happen to need you. The textbook quietly makes those programs worse.
Lifecycle for startups: the three flows to build before anything else
Early-stage programs waste months building the wrong lifecycle flows. Here are the three that compound value at every stage — welcome, trial-to-paid (or first-repeat), and winback — and why everything else can wait.
The monthly newsletter still works — here's the structure
Email newsletters have been declared dead every year since 2015. They're not. A well-run monthly newsletter does real work for a lifecycle program — brand equity, re-engagement, the non-promotional relationship that makes every other send land. Here's what separates the newsletters worth sending from the ones that feel mandatory.
The cadence question: how often should you email?
Everyone asks how often to email. Almost nobody answers it properly, because it's the wrong question. Cadence is a consequence of five other decisions you probably haven't made yet. Here's the version of the debate that resolves.
Trial-to-paid: the seven-email sequence that converts 20%+ of free users
Trial conversion is the most financially leveraged flow in SaaS — every percentage point compounds directly against CAC. Here's the seven-email sequence that reliably moves trial conversion from 5% to 20%+.
Found this useful? Share it with your team.
Use this in Claude
Run this methodology inside your Claude sessions.
Orbit turns every guide on this site into an executable Claude skill — 63 lifecycle methodologies, 91 MCP tools, native Braze integration. Free for everyone.