Lifecycle messages
The right message at every step.
Welcome, upcoming order, payment, skip and win-back emails go out on their own, in your brand. Or send every subscription event to Klaviyo.
Renewal reminder
From
Daily Bean ยท hello@dailybean.nl
To
Noor Bakker
Subject
Your next box ships Fri 30 Oct
Daily Bean
Hi Noor,
Your Daily Bean espresso is roasted and packed. Change anything before it ships.
Next delivery
Fri 30 Oct
Box
Daily Bean Espresso 1 kg
Total
โฌ 42.60
Change delivery
Skip this delivery
Every moment of a subscription, covered.
Follow one subscriber through her first months. Each moment sends its own email, ready on day one.
Your emails, your Klaviyo flows or both.
Send from Firmhouse, from Klaviyo or both while you move over. Every message knows the subscription it belongs to.
01
Run it in Klaviyo
Firmhouse sends 62 subscription events to Klaviyo, from signup to cancellation requests. Klaviyo segments come back to target offers and shape the portal.
62 lifecycle events in 14 groups
Profile and segment sync
Cancellation reasons in your flows
Events to Klaviyo
Live
Subscription started
Noor Bakker ยท 09:00
Order upcoming
Sam de Vries ยท 09:01
Order skipped
Eva Smit ยท 09:14
Payment failed
Daan Visser ยท 09:20
Cancellation requested
Reason: moving abroad
02
Make it yours
Edit every email with Liquid and see it with real subscription data. Send from your own domain and turn off any email you run elsewhere.
Email editor with live preview
Liquid templates
Own sender domain
03
Send one when you need it
A price change, a late batch or a recall. Send a one-off message to the right subscriptions through the API, or fire a custom event into Klaviyo.
One-off messages via GraphQL
Custom Klaviyo events
Webhooks as Klaviyo metrics
Price update ยท 1 Dec
API
Noor Bakker
Sent ยท 09:00
Sent
Sam de Vries
Sent ยท 09:00
Sent
Eva Smit
Sent ยท 09:00
Sent
Daan Visser
Due 4 Dec
Scheduled
Message sent
to every active subscription
What Lifecycle messages includes
Emails for every subscription moment
Email editor with live preview
Liquid templates
Own sender domain
62 lifecycle events in Klaviyo
Klaviyo segments in Firmhouse
One-off messages via the API
Ready-made Klaviyo retention flows
Coming
Recently shipped
Notifications
26 Oct 2026
Send custom Klaviyo events with any email channel
Read the release โ
Subscriptions
21 Aug 2026
Notify customers when a recurring order is skipped
Read the release โ
Notifications
18 Aug 2026
Use cancellation reasons in Klaviyo flows
Read the release โ
Developers
29 Jul 2026
Send one-off subscription messages through GraphQL
Read the release โ
How brands grow on repeat


How Zappie built a subscription experience that just works for Dutch parents
Read story


How Zippit reached 1,000 subscribers and built a subscription experience that actually fits their brand
Read story

How Parfumado scaled their perfume discovery platform with Firmhouse
Read story


How Firmhouse helped plnktn scale subscriptions across Europe
Read story
Questions about lifecycle messages
Which events do you send to Klaviyo?
Firmhouse emails, Klaviyo or both?
Can I edit the emails?
Can emails come from my own domain?
Can I send a message outside the usual moments?
Do you have ready-made Klaviyo flows?
Works with Lifecycle messages
Subscription started
Event sent ยท 09:00
Order skipped
Event sent ยท 09:14
Plan changed
Event sent ยท 19:40
Payment failed
Event sent ยท 06:02
Klaviyo
Skip confirmation
Sent
Delivery date changed
Sent
Plan changed
Sent
Pause confirmed
Sent
Customer Portal
8 Nov
Failed
โฌ 42.60
11 Oct
Paid
โฌ 42.60
13 Sep
Paid
โฌ 42.60
16 Aug
Paid
โฌ 42.60
Payment recovery