Blog /Advanced Workflow Conditions: If-Then Logic for Smart Emails

Advanced Workflow Conditions: If-Then Logic for Smart Emails

How to use conditions and branching logic to send the right email to the right user at the right time.

December 27, 2024
6 min read
Advanced Workflow Conditions: If-Then Logic for Smart Emails

Beyond Basic Automation

Simple automations are powerful. Advanced conditions make them intelligent.

Understanding Conditions

Conditions let you branch your workflow:

  • IF user has activated → Send thank you
  • IF user has NOT activated → Send help offer

Common Condition Types

User Status

  • Signed up
  • Activated
  • Paid
  • Churned

Time-Based

  • Days since signup
  • Days since last login
  • Time of day (for send timing)

User Properties

  • Plan type
  • Company size
  • Signup source

Example: Smart Onboarding

Flow:

  • Trigger: New signup
  • Wait 24 hours
  • Check: Has user activated?
- YES → Send congratulations email

- NO → Send help offer email, then wait 3 days

  • Check again: Has user activated?
- YES → Send congratulations

- NO → Send final check-in

Best Practices

  • Start simple: Add complexity gradually
  • Test thoroughly: Check every branch
  • Monitor results: See which paths perform best
  • Iterate: Improve based on data

Avoiding Over-Automation

Don't send too many emails. Rules of thumb:

  • Max 1 email per day
  • Max 5-7 emails total in onboarding
  • Always provide unsubscribe option

Ready to try PostSignup?

Start sending founder emails from your own inbox. Free forever for up to 100 emails/month.