Lifecycle email suite

Six templates, one voice.

The end-to-end Radical Storage traveller journey, from "still browsing" to "welcome back" — built table-first per DESIGN.md §12, anatomy per §13, voice per §16, on-CDN assets per §18.

01 · Abandon browse

Browsed Angels in a city · didn't start a booking · gentle nudge.
Subject (≤50 chars)
Still thinking about Rome?
Preheader (~90 chars)
Three Angels near where you were looking — drop your bags hands-free.
Open in viewer →
Anatomy
City photo hero (navy gradient overlay) · 3 Angel cards · "See available drops" CTA · trust strip.
Tone
Curious, not pushy. "No rush — your bags are welcome whenever you are."

02 · Abandon booking

Started booking · didn't complete · re-surface their saved details.
Subject (≤50 chars)
Your bags are waiting on a yes
Preheader (~90 chars)
Your Rome drop is one tap from done — we saved your details.
Open in viewer →
Anatomy
Navy hero (no photo) · half-completed details table · "Finish booking" CTA · 3-icon trust strip with €3,000 guarantee, 15,000+ Angels, 24/7 support.
Last-mile hesitation
Trust strip uses gradient brand icons to address "is this real?", "is there one near me?", "what if it goes wrong?".

03 · Booking confirmation

Transactional · the most-shipped lifecycle email.
Subject (≤50 chars)
✓ You're all set in Rome
Preheader (~90 chars)
Show your QR at Caffè della Stazione · Mon 12 May, 10:00.
Open in viewer →
Anatomy
Cyan success banner · navy hero · booking summary table · 220×220 QR on white · "View my booking" CTA · 3-step how-it-works (locate, store, enjoy — no "book") · Angel + help contact card.
Subject mark
The single sanctioned ✓ glyph — only used on confirmations.

04 · Drop-off reminder

Sent the morning of drop-off.
Subject (≤50 chars)
Drop-off today at 10:00
Preheader (~90 chars)
Caffè della Stazione · 8 min walk from Termini · here's your QR.
Open in viewer →
Anatomy
Warning-yellow reminder banner · navy hero · time + address + transport line · embedded 220×220 QR · "Open directions" CTA · secondary "Need to change?" link.
Why warning yellow
Reuses the system warning-bg/deep tokens — same colour family as star ratings, signalling "act today" without alarm-red.

05 · Post-stay

Sent ~2 hours after pickup · warm, asks for one tap.
Subject (≤50 chars)
Hope your day was lighter
Preheader (~90 chars)
How was Caffè della Stazione? Tap a star — it takes a second.
Open in viewer →
Anatomy
Photo hero of a smiling traveller · warm headline ("Hope your day was lighter") · five circular ★ tap-targets, each linking to {{rating_url}}?score=1..5 · optional comment link.
Tap-target sizing
64×64 px stars on desktop, 56×56 px on mobile (≥44 px minimum).

06 · Winback

90-day inactive · personalised next-destination prompt.
Subject (≤50 chars)
Free yourself in Lisbon, Ada
Preheader (~90 chars)
Two Angels we think you'll love — and €5 off your next drop.
Open in viewer →
Anatomy
Photo hero of likely-next destination · 2 personalised Angel cards · optional Mustache {{#promo_code}}…{{/promo_code}} block · "Find a drop near you" CTA.
Headline pattern
"Free yourself in {City}." — the §16 winback pattern, paired with a name to feel personal.

Cover note

Six standalone HTML emails in email-templates/. Each renders the EUR variant for preview, with HTML comments marking the £/€/$ localisation point. All six follow the same skeleton: 600 px body, table layout, inline styles on every text element, bulletproof VML+HTML CTA, light-mode meta tags, 480 px mobile media query. Headers, footers, trust strips and footer-link sets are identical across the suite — change them once, change them everywhere.

Tokens used most

Almost every pixel reduces to a small handful of brand values:

--rs-navy #0D2B42 --rs-cyan #32CCCC --rs-deep-teal #057E9F --rs-bg-soft #F2F4F8 --rs-divider #D9D8D8 --rs-warning-bg #FFF4D6 --rs-warning-deep #A76212 --rs-warning #FFB800 --rs-radius-md 10px --rs-radius-lg 16px --rs-radius-pill 999px Open Sans 700/600/400

The cyan/navy CTA pairing is on every template; navy hero blocks and the soft-grey trust strip carry every email's bottom half.

WCAG AA — pairings audited

Decisions not explicit in DESIGN.md

Recommendations for the design system