Direct mail used to mean a big batch, planned months ahead. Today it can behave like any other lifecycle channel: a customer does something in Klaviyo, a flow fires, and a postcard goes out. This guide explains how the connection works, which triggers earn their cost, and how to time and measure them.
The short version: Klaviyo triggers mail through a webhook step inside a flow. The direct mail platform verifies the address, prints, and mails. Start with a high-value, high-intent segment, add a purchase exit, and measure against a holdout.
How Klaviyo talks to a direct mail platform
Klaviyo flows can send data to outside systems through webhooks. In a direct mail setup:
- A customer enters a flow or segment in Klaviyo
- A webhook action sends their data, including mailing address and personalization fields, to the direct mail platform's API
- The platform verifies the address and adds the contact to a segment or campaign
- A postcard, letter, or self-mailer is printed and mailed
- Results are tracked with a code, QR code, or URL, plus holdouts
Major direct mail platforms publish setup guides for this integration. Examples include PostPilot's Klaviyo setup guide, Lob's Klaviyo integration guide, and Klaviyo Academy's lesson on building a direct mail flow.
Before you build: the data you need
| Requirement | Why |
|---|---|
| Mailing address on the Klaviyo profile | Required to mail. Klaviyo does not require addresses by default, so confirm they sync from your store |
| Name and personalization fields | Used on the piece |
| Last order, product, and value | For targeting and personalization |
| Consent and preference notes | Respect mail preferences and local privacy rules |
| Address verification | Cuts waste from bad addresses |
| Some platforms can append addresses to email-only profiles | Ask your vendor how this works and what it costs |
Setup overview
The exact steps depend on your platform, so follow your vendor's current guide. The general pattern:
- Connect the direct mail account and get the API endpoint or connection key
- Create or open a Klaviyo flow with the trigger you want
- Add a time delay that fits the use case
- Add a flow filter to exclude people who have already purchased
- Add a webhook action pointing to your vendor's endpoint, with the fields mapped from the profile
- Create a matching segment or campaign in the direct mail platform for each flow, so each use case maps to its own creative
- Test with a test profile and confirm the webhook fires and the contact appears
- Launch to a small group, with a holdout
Keep one flow and one mail campaign per use case so reporting stays clean.
The best triggers to start with
1. Abandoned cart or checkout (high AOV)
- Trigger: cart or checkout abandoned above a value threshold
- Timing: one vendor's guidance suggests triggering about 7 to 10 days after abandonment so the postcard arrives after the email and SMS sequence has run
- Filter: has not placed an order since the flow started
- Creative: the product, a clear reason to return, and a trackable link
See Klaviyo Flows Every Ecommerce Brand Needs.
2. Win-back for lapsed high-value customers
- Trigger: no purchase within 1.5 to 2 times the median repurchase gap, and lifetime value above a threshold
- Timing: after the email winback has run, as a later step in the sequence
- Creative: a personal note, a relevant product, and a reason to return
See Win-Back Campaigns That Work.
3. VIP appreciation
- Trigger: top tier by spend or order count, or a loyalty milestone
- Timing: on reaching the tier, or around an anniversary
- Creative: a thank-you, early access, or a gift. Avoid a discount-first message
4. New customer thank-you
- Trigger: first order above a value threshold
- Timing: timed to arrive after delivery
- Creative: a thank-you with usage tips and a nudge toward the next purchase
5. Subscription save
- Trigger: pause or cancel request by a high-value subscriber
- Creative: a personal retention offer or an easy path to adjust the plan
6. Replenishment
- Trigger: approaching the typical reorder window for high-value consumables
- Creative: a reminder with a one-step reorder link
Timing and sequencing
Mail takes days to produce and deliver, so plan around that.
| Use case | Where mail sits in the sequence |
|---|---|
| Cart abandonment | After the email and SMS steps, for those who did not convert |
| Win-back | After the first email touches, then follow up by email after the piece lands |
| VIP | Standalone or ahead of a launch, with email and SMS support |
| Thank-you | Timed to arrive after delivery |
Always exit on purchase, and consider a short suppression window so someone who orders while a piece is in the mail does not get a mailer that looks out of date. Pieces already printed cannot be recalled, so build that window into your timing.
Creative principles for triggered mail
- One message and one action
- Personalization that is real: name, product, order context
- A trackable element, such as a short URL, QR code, or unique code
- Brand consistency with your digital creative
- Quality stock and design, because the piece is a brand moment
- Compliance with postal rules and privacy requirements
Measuring triggered direct mail
| Method | What it tells you |
|---|---|
| Holdout group | True incremental lift |
| Unique code or URL | Directly attributable orders |
| Revenue and profit per piece | Efficiency against piece cost |
| Time to purchase | Response speed, given mail delivery lag |
| Downstream repeat rate | Longer-term value |
Compare profit after the cost of the piece, not just revenue. Include a holdout of at least 10 percent of each segment where volume allows, and wait for the full response window before judging.
Common mistakes
- Mailing every abandoned cart, regardless of value
- No purchase exit or suppression window
- Poor address data
- No holdout, so results are overstated
- Skipping testing of the webhook before launch
- Mixing multiple use cases in one mail campaign
A 60-day test plan
| Days | Focus |
|---|---|
| 1 to 10 | Confirm address data, choose a use case, and set up the vendor account |
| 11 to 20 | Build the flow, webhook, and creative; test end to end |
| 21 to 30 | Launch to a defined segment with a holdout |
| 31 to 60 | Wait for the response window, then evaluate profit and decide whether to scale |
See Direct Mail for Ecommerce and Omnichannel Retention.
FAQ
Can I trigger direct mail from Klaviyo?
Yes. Klaviyo flows can call a direct mail platform's API through a webhook action.
Do I need developers?
Often not for platforms with a guided Klaviyo setup, but follow your vendor's documentation and test carefully.
What if I only have email addresses?
Some direct mail vendors offer address lookup from email. Ask about accuracy, coverage, and any cost.
How long until a customer gets the piece?
It depends on the vendor, format, and postal service. Confirm turnaround times with your vendor.
Which trigger should I start with?
Start with a high-value segment, such as lapsed high-value customers or high-AOV abandoned carts, where a piece's cost is easiest to justify.
How ATTN helps
ATTN designs and runs triggered direct mail programs inside Klaviyo flows, with creative, data setup, and incrementality testing. Talk to our retention team about a direct mail pilot.
ATTN is a marketing agency, not a law firm. This article is general information, not legal advice. Laws and carrier rules on consent, messaging, and privacy change often and vary by state and situation, so consult your own attorney before making decisions about your program.