company logo

Help center

Go to Mailercloud
About usPricingContact us
All collectionsAutomationContact Property Value Changes in Advanced Automation

Contact Property Value Changes in Advanced Automation

Set up automations that trigger or wait when a contact’s property value changes, with details on field conditions and common use cases.

The Contact property value change feature in Advanced Automation allows you to build journeys that respond automatically when a contact’s data changes.

You can use this feature in two ways:

  • Starting Trigger – Start an automation journey when a contact property value changes.

  • Wait for Trigger – Pause a journey until a contact property meets the condition you specify.

This functionality helps you create dynamic, event-driven automations that adapt to each contact’s real-time behavior or profile updates.

Filter Conditions by Field Type

When setting up Contact property value changes, the available conditions depend on the field type.

Below are the supported conditions for each type:

Text Fields Support

  • Is equal to

  • Is not equal to

  • Is equal to any of

  • Is not equal to any of

  • Is empty

  • Is not empty

Examples

  • City is equal to “Kochi”

  • Tags is equal to any of (“VIP”, “Lead”)

  • First name is empty

Number Fields Support

  • Is equal to

  • Is not equal to

  • Is equal to any of

  • Is not equal to any of

  • Is empty

  • Is not empty

  • Is greater than

  • Is less than

Examples

  • Age is greater than 18

  • Spend (₹) is less than 5000

  • Score is not equal to 0

Date Fields Support

  • Is equal to

  • Is not equal to

  • Is empty

  • Is not empty

Examples

  • Signup date is equal to 2025-11-01

  • Last purchase date is not empty

Practical Use Cases

A. Starting Trigger — Begin a Journey When a Property Changes

1. Welcome series when a lead is qualified

  • Property: Lifecycle Stage (Text)

  • Condition: Is equal to “Qualified”

  • Action: Start a 3-email welcome + demo CTA sequence.

2. Re-engage when city becomes target location

  • Property: City (Text)

  • Condition: Is equal to any of (“Bengaluru”, “Kochi”)

  • Action: Start localized content flow with city-specific offers.

3. High-value buyers get VIP onboarding

  • Property: Total Orders (Number)

  • Condition: Is greater than 3

  • Action: Enroll in VIP onboarding and send perks.

4. Flag incomplete profiles

  • Property: First name (Text)

  • Condition: Is empty

  • Action: Start a short profile-completion nudge sequence.

5. Anniversary campaign based on signup date

  • Property: Signup date (Date)

  • Condition: Is equal to [specific date]*

  • Action: Trigger an anniversary thank-you email with a coupon.

Tip: Use dynamic date injection or a daily equality check to match dates.

B. Wait for Trigger — Pause Until the Property Changes

1. Wait until interest is selected before sending content

  • Property: Interest (Text)

  • Wait until: Is not empty

  • Then: Branch content by selected interest.

2. Hold until cart value crosses threshold

  • Property: Cart Value (Number)

  • Wait until: Is greater than 2000

  • Then: Send “free shipping” or “VIP checkout help.”

3. Pause until user provides phone number

  • Property: Phone (Text)

  • Wait until: Is not empty

  • Then: Send WhatsApp opt-in prompt (if applicable).

4. Compliance step — don’t send until age verified

  • Property: Age (Number)

  • Wait until: Is greater than 18

  • Then: Continue with age-restricted content.

5. Nurture resumes once purchase date exists

  • Property: Last purchase date (Date)

  • Wait until: Is not empty

  • Then: Send post-purchase tips and cross-sell.

C. Data Quality & Routing Examples

1. Route leads missing key fields

  • Property: Company (Text)

  • Condition: Is empty

  • Action: Assign to SDR for enrichment task.

2. Suppress free email domains from sales path

  • Property: Email Domain (Text)

  • Condition: Is equal to any of (“gmail.com”, “yahoo.com”, “outlook.com”)

  • Action: Move to self-serve nurture instead of direct sales.

3. Escalate churn-risk based on score

  • Property: Health Score (Number)

  • Condition: Is less than 40

  • Action: Trigger CSM alert and send recovery playbook.

Condition Reference

Is equal to

Value exactly matches your input.

Is not equal to

Value is anything except your input.

Is equal to any of

Matches if the value equals any one item from your list.

Is not equal to any of

Excludes values that match any item in your list.

Is empty

Field has no value (blank/null).

Is not empty

Field has any value.

Is greater than (Number only)

Numerically greater than your input.

Is less than (Number only)

Numerically less than your input.

Tips

  • For “any of” / “not any of”, enter a comma-separated list (e.g., VIP, Lead, Trial).

  • Empty checks detect truly blank or null values.

  • Each field type supports only its listed conditions — this is by design.

  • For Date fields, pair a daily check with “Is equal to” for recurring triggers like birthdays, anniversaries, or renewals.

  • When using Wait for Trigger, always include a timeout path (e.g., “If not met in 7 days → send fallback or exit”).

With Contact property value change triggers, Mailercloud now gives you the flexibility to react instantly to user data updates — whether that means starting a new journey, pausing until conditions are met, or improving data routing.

Use this feature to deliver more personalized, relevant, and timely automation flows.

Did this answer your question?
😞
😐
😁