Skip to main content

Marketing Automation Use Cases

This article is your flow recipe library — a collection of ready-to-build Marketing Automation flows for the most common marketing scenarios.

Updated over a week ago

Basic Flows to get you started

Not sure which automation to build first? These five flows cover the most common and highest-impact use cases. Each use case includes the trigger, a visual flow blueprint, the nodes you'll need, recommended flow settings, and tips for personalisation.

1. Welcome flow

Greet new subscribers immediately when they sign up — before they forget who you are.

Trigger

Form Submit (sign-up form)

Nodes

Listen → Email → End Flow

Entry Limit

1 (once per profile)

Pro tip

Add a Time Node and Check profile after the Email Node to build on your flow with more activities over time.

2. Birthday flow

Send a personalised message or an offer on each subscriber's birthday.

Trigger

Date Attribute — Date of Birth, on birthday, every year

Nodes

Listen (Date Attribute) → Email → End Flow

Prerequisite

Date of Birth must be stored as a Date Attribute on the Profile.

Bonus

Mile stone birthdays

3. Re-engagement flow

Win back inactive subscribers before they churn.

Trigger

Segment entry — 'No email engagement in 90 days' (daily scheduled)

Nodes

Listen → Email (re-engagement) → Time (7 days) → Check Profile (engaged?) → Yes: Update Profile / No: Email (last chance) → End Flow

Entry Limit

Consider limiting to for instance 1 per 90 days (use Entry Limit with time-based restriction in flow settings)

4. Follow-up flow after conversion

Follow up automatically after engages with your CTAs.

Trigger

CTA click (or segment on clicks)

Nodes

Listen (Segment or CTA interaction) → Wait (x day/s) → Email (thank you + resources) → Wait (x days) → (Check profile)→ Email (feedback or next step) → End Flow

5. Lead nurture flow

Route qualified leads to sales automatically based on engagement behaviour.

Trigger

Email Click — high-intent CTA (e.g. pricing page, demo request)

Nodes

Listen (Email Click or Segment on clicks on specific campaign CTAs) (→ Check Profile) → Update Profile (tag: sales-ready) → Notification Node (alert sales) → End Flow


Ready to go intermediate or even advanced?

Beginner flows (2–4 nodes, linear)

Intermediate flows (4–8 nodes, branching)

Advanced flows (8+ nodes, multi-channel, integrations)

💡 Tip — Save as Template: Once you've built a flow you're happy with, click Save as Template in the bottom bar to reuse the structure for future campaigns. See Navigate the Marketing Automation Canvas for how to save and use templates.


Beginner flows

Welcome series

Goal

Greet new subscribers with a warm welcome and introduce them to your brand over a few days.

Trigger

Subscription Opt-in (newsletter)

Nodes

Listen → Time (1 hour) → Email ("Welcome!") → Time (3 days) → Email ("Here's what to expect") → Time (5 days) → Email ("Our most popular content") → End Flow

Entry Limit

1 (once per profile)

Pro tip

Add a Check Profile node after the first email to branch by interest or language — personalise the rest of the series based on what you know about the subscriber.

Recommended settings

Entry Limit

1 time

Subscriptions

Your newsletter subscription

Why this works

The 1-hour delay prevents the welcome email from colliding with a double opt-in confirmation. The multi-day spacing builds familiarity without overwhelming. Entry Limit 1 ensures a subscriber only gets this series once, even if they unsubscribe and resubscribe.

Personalisation tip

Use a profile attribute (e.g. first name) in the email greeting. If you collect interests during signup, add a Check Profile node after the first email to branch into interest-specific content paths.


Birthday / anniversary campaign

Goal

Send an automated birthday greeting (or anniversary message) with a special offer.

Trigger

Attribute: Date of birth → On birthday → Every year (daily at 08:00)

Nodes

Listen → Email ("Happy birthday! Here's 20% off") → End Flow

Entry Limit

Unlimited (re-enters once per year)

Pro tip

Switch the date attribute setting to "Milestone" for a higher-value offer on round birthdays (30th, 40th, 50th). Or add a Check Profile node to branch by loyalty tier and send different offers to VIPs.

Recommended settings

Entry Limit

Unlimited (profile enters once per year on their birthday)

Subscriptions

Marketing subscription

Why this works

Date attribute triggers are evaluated on a daily schedule. "Every year" ensures the flow runs annually. Unlimited entry allows the same profile to re-enter each year.


Personalisation tip

Include the profile's first name and consider using a dynamic discount code generated via a custom event or webhook integration.


Form submission follow-up

Goal

Automatically send a confirmation or next-step email when a profile submits a form (e.g. contact form, download request, event registration).

Trigger

Form Submit (sign-up form, contact form, or download request)

Nodes

Listen → Time (5 minutes) → Email ("Thanks — here's what happens next") → End Flow

Entry Limit

1 (once per profile)

Pro tip

Add a Time node and Check Profile after the Email node to build on your flow with more activities over time — e.g. check if they opened, then send a follow-up or switch channel.

Recommended settings

Entry Limit

1 time (or Unlimited if the form can be submitted multiple times per person)

Subscriptions

Relevant subscription

Why this works

The short 5-minute delay avoids the email arriving simultaneously with any form confirmation page or browser notification. It feels immediate but isn't jarring.

Variation

For a download request, include the download link directly in the email using personalisation tags or event data from a custom event attached to the form.


Intermediate flows

Lead nurture with engagement branching

Goal

Guide new leads through an educational sequence and adapt the journey based on their engagement.

Trigger

Form Submit (whitepaper download form)

Nodes

Listen → Time (2 days) → Email ("More resources") → Time (4 days) → Check Profile ("Opened email?" within 4 days)
Yes: Email ("Deep dive content") → End Flow
No: SMS ("Check your inbox") → Time (3 days) → Email ("Last chance") → End Flow

Entry Limit

1 (once per profile)

Pro tip

Make sure your Subscription covers both email and SMS. Profiles without SMS consent pass through the SMS node silently — consider adding a second email as a fallback on the No branch instead.

Recommended settings

Entry Limit

1 time

Subscriptions

Marketing subscription (must cover both email and SMS)

Why this works

The Check Profile node creates two personalised paths: engaged leads receive deeper content, while unengaged leads get a channel switch (SMS) to recapture attention. Each branch ends gracefully — no one receives excessive messages.


Re-engagement / win-back

Goal

Reach out to profiles who haven't interacted with your emails in a defined period and try to win them back.

Trigger

Segment: "Inactive 30 days" → Entered segment (daily at 10:00)

Nodes

Listen → Email ("We miss you — 15% off") → Time (5 days) → Check Profile ("Clicked email?" within 5 days)
Yes: Update Profile (tag "Re-engaged") → Email ("Welcome back!") → End Flow
No: SMS ("Your discount expires in 48h") → Time (2 days) → End Flow

Entry Limit

1 (per cycle — profile re-qualifies when they leave and re-enter the segment)

Pro tip

Use the "Re-engaged" tag in a Check Profile node at the start of the flow to prevent recently won-back profiles from re-entering too soon.

Recommended settings

Entry Limit

1 time per cycle (reset by segment criteria — once the profile becomes active again, they leave the "Inactive" segment and can re-qualify later)

Subscriptions

Marketing subscription (email + SMS)

Why this works

The segment-based trigger catches profiles as they cross the inactivity threshold. Multi-channel escalation (email → SMS) maximises reach. The "Re-engaged" tag enables future segmentation and prevents re-entry during the same cycle.


Customer onboarding sequence

Goal

Guide new customers through their first steps with your product or service, adapting based on whether they've completed key actions.

Trigger

Custom Event: Signals → "Account created"

Nodes

Listen → Email ("Welcome — how to get started") → Time (3 days) → Check Profile (Event: "Completed setup" within 3 days)
Yes: Email ("Great start — advanced tips") → Time (5 days) → Email ("Meet our community") → End Flow
No: Email ("Need help?") → Time (2 days) → Notification (alert CS team) → End Flow

Entry Limit

1 (once per profile)

Pro tip

The Notification node sends an internal email with profile data (name, email) — giving your CS team context to reach out personally. Set the frequency to "every 30 minutes" to batch alerts.

Recommended settings

Entry Limit

1 time

Subscriptions

Transactional or onboarding subscription

Why this works

The Check Profile node detects whether the customer has completed a key milestone. Customers who are on track get encouragement; those who aren't get help — and your CS team gets an internal alert via the Notification node. Custom events from your app trigger the flow and provide data for evaluation.


Event / webinar reminder sequence

Goal

Send a series of reminders leading up to an event, plus a follow-up after.

Trigger

Form Submit (event registration form)

Nodes

Listen → Email ("You're registered!") → Time (dynamic: event date − 2 days) → Email ("2 days to go") → Time (dynamic: event date − 1 hour) → SMS ("Starting in 1 hour") → Time (dynamic: event date + 1 day) → Email ("Here's the recording") → End Flow

Entry Limit

1 (once per profile)

Pro tip

Use dynamic schedule in the Time node to calculate delays relative to the event date — so reminders are perfectly timed regardless of when the profile registered.

Recommended settings

Entry Limit

1 time

Subscriptions

Event communication subscription

Why this works

Using dynamic schedule in the Time node (based on the event date from event data or a custom event field) ensures each reminder is perfectly timed relative to the event — regardless of when the profile registered.

Personalisation tip

Pull event details (date, time, location, join link) from custom event data fields into the email content for fully dynamic, event-specific messages.


Advanced flows

Post-purchase follow-up with review request

Goal

Thank customers after a purchase, provide product-specific tips, and request a review — with a fallback for those who don't engage.

Trigger

Custom Event: Transactions → "Purchase completed"

Nodes

Listen → Time (1 day) → Email ("Thanks! Your [product_name] is on the way") → Time (7 days) → Email ("Tips for [product_name]") → Time (7 days) → Check Profile (Event: "Review submitted" within 7 days)
Yes: Email ("Thanks for your review!") → Achievement ("Review champion") → End Flow
No: Email ("Leave a review?") → Time (5 days) → Check Profile ("Review submitted" within 5 days)
Yes: Email ("Thanks!") → End Flow
No: End Flow

Entry Limit

Unlimited (each purchase triggers a new journey)

Pro tip

Use event data personalisation to pull product name, order ID, and price into every email. The Achievement node flags reviewers for future loyalty segmentation. The flow stops after two review attempts — never nag.

Recommended settings

Entry Limit

Unlimited (each purchase triggers a new journey)

Subscriptions

Marketing subscription

Why this works

Event data personalisation makes every email product-specific (product name, order ID pulled from the Transaction event). The Achievement node flags reviewers for future segmentation. The flow respects profiles who don't review — it ends after two attempts instead of nagging indefinitely.


Churn prevention with multi-channel escalation

Goal

Detect at-risk customers and attempt to retain them through a multi-step, multi-channel intervention before they churn.

Trigger

Segment: "At risk — no login 14 days" → Entered segment (daily at 09:00)

Nodes

Listen → Email ("Here's what's new") → Time (3 days) → Wait for Event ("Login", 4-day timeout)
Event matched: Update Profile (remove tag "At risk") → Email ("Welcome back!") → End Flow
Timed out: SMS ("We miss you") → Time (3 days) → Check Profile (Tag: "At risk" still present)
Yes: Notification (alert CS team) → Update Profile (tag "CS intervention") → End Flow
No: End Flow

Entry Limit

1 (per cycle — profile re-qualifies when they exit and re-enter the segment)

Pro tip

Add a Terminate tag (e.g. "Churned") in Flow Settings. If the customer cancels while mid-flow, they're removed immediately — no awkward "welcome back" to a churned customer. The Wait for Event node is the hero here: it pauses the journey to see if the profile returns before escalating.

Recommended settings

Entry Limit

1 time (per cycle — profile exits the "At risk" segment when they log in, and can re-qualify later)

Terminate tag

Optional: terminate on "Churned" tag if the customer cancels during the flow

Subscriptions

Service communication subscription (email + SMS)

Why this works

The Wait for Event node is the key: it pauses the journey to see if the profile returns on their own. If they do, no further escalation. If they don't, the flow escalates from email → SMS → internal team notification. The Terminate tag ensures profiles who cancel their account during the flow are immediately removed — no awkward "welcome back" email to a churned customer.


Lead qualification and sales handoff

Goal

Qualify inbound leads through automated evaluation and hand off sales-ready leads to the sales team with full context.

Trigger

Custom Event: Conversions → "Demo requested"

Nodes

Listen → Email ("Thanks for requesting a demo") → Time (2 days) → Check Profile (pricing page view ≥ 2 times within 2 days)
Yes: Check Profile (Segment: "Enterprise leads")
Yes: Update Profile (tag "SQL — Enterprise") → Notification (enterprise sales) → Email ("Your account manager") → End Flow
No: Update Profile (tag "SQL — SMB") → Notification (SMB sales) → Email ("Let's find your plan") → End Flow
No: Email ("Feature recap") → Time (5 days) → Check Profile (pricing page ≥ 1 within 5 days)
Yes: Update Profile (tag "MQL") → Notification (sales) → End Flow
No: Update Profile (tag "Nurture") → Add to Flow ("Long-term nurture") → End Flow

Entry Limit

1 (once per profile)

Pro tip

This flow layers custom events, standard events, segments, tags, and the Add to Flow node. Include profile attributes (name, company, email) in the Notification node so sales has full context when they receive the alert.

Recommended settings

Entry Limit

1 time

Subscriptions

Marketing subscription

Why this works

This flow layers multiple data types: custom event (trigger), standard events (page views), segments (company size), tags (lead status), and the Notification node (sales alerts). High-intent leads get fast-tracked to sales with the right team (enterprise vs. SMB). Low-intent leads are routed to a long-term nurture flow via the Add to Flow node — keeping the pipeline warm without manual effort.


Building your own use cases

These ten blueprints cover the most common scenarios, but Marketing Automation is flexible enough to support almost any workflow. When designing your own flows, keep these principles in mind:

  • Start simple, then iterate. Launch with a linear flow (trigger → delay → email → end). Once it's running and you have data, add branching and personalisation.

  • Always end with an End Flow node. Every branch needs one. Without it, profiles stay "active" in the flow indefinitely.

  • Respect your audience's attention. Limit the number of messages per flow. If a profile doesn't engage after 2–3 attempts, end gracefully instead of escalating further.

  • Use the Goals field. Document what the flow is for, what it's connected to, and who owns it. This helps your team and Apsis Support.

  • Test before going live. Use a test segment in the Listen node to verify the flow works as expected. See Create a Marketing Automation Flow → How to test.

  • Monitor with the report. After launch, check the Marketing Automation Report regularly — especially Node Stats and Profile Activity — to spot bottlenecks early.


What's next?

Did this answer your question?