Automated Welcome Journeys With a Real Poll Inside

A welcome drip built on static copy can only guess at a new subscriber's interests. A MailInApp journey does better: the second email is a real Poll block a subscriber taps from their own inbox, and a branch step right after it reads that pick — no separate survey tool, no manual list-splitting — to route each person into one of two tailored follow-ups automatically.

Subject

One quick question

A MailInApp journey turns a welcome drip into a real conversation: the second email is a Poll block a new subscriber taps from their inbox, and a branch step right after it reads what they picked to route them into one of two tailored follow-ups — automatically, with no manual list-splitting.

Most welcome automations are a fixed sequence of static emails sent on a timer. A journey is a graph instead of a sequence: a trigger enrolls a contact, send and wait steps carry them through a few emails, and a branch step can change what happens next based on something the contact actually did — not a guess baked in at build time.

How the poll actually drives the branch

The mechanism is two ordinary steps, not magic. After the poll email goes out and a subscriber taps an option, an update-field step writes that answer onto the contact's own record. The branch step right after it reads that field — "did they pick Promotions?" — and routes the run down one of two paths accordingly. Nothing about this needs a field to exist ahead of time; the update-field step creates it the first time the journey runs.

The graph, step by step

  1. Trigger: list joined. Point the journey at a contacts list — a new subscriber added by CSV import, a signup form, or an API push enrolls automatically.
  2. Send: the welcome email. A short, plain intro — no interactivity needed for the very first touch.
  3. Wait: one day. Gives the intro time to land before the next email goes out.
  4. Send: the poll. A one-question Poll block — "what do you want to hear about?" — with two or three options.
  5. Wait: a couple of days, giving a subscriber time to actually tap an option.
  6. Update field, then branch. The poll answer lands on the contact record, and the branch step reads it to pick a path.
  7. Send: the matching follow-up. Each branch ends in its own send — a promotions-focused email with a discount, or a tips-and-guides digest, for example.

Why a real poll beats a guess

A static welcome sequence that tries to personalize usually does it by segment at signup time — plan tier, signup source, maybe a UTM parameter. A poll asks directly, and because the vote is a real MailInApp interaction (the same one the fallback engine renders as plain working links in any client that can't show the poll's styling), the branch step reads an actual answer instead of an inferred one.

Starting from the built-in example

Building this from a blank canvas is entirely optional — Welcome series is one of five one-click starter journeys, available from the Journeys list page. Installing it creates all four real email projects (the intro, the poll, and both follow-ups) and the whole graph above, pre-wired to a contacts list you pick. It installs paused, so you can restyle every email to your own brand and review the graph before turning it on — nothing about a starter is a locked-down template.

Safety rails that apply to every journey

A welcome journey shares the same protections every journey gets: quiet hours push a due send to the next allowed local hour rather than firing at 3am for a contact in a different timezone; a per-contact daily send cap defers rather than drops an email if a run somehow tries to send more than a few in one day; and a journey whose sends fail three ticks in a row auto-disables rather than silently burning through your list.

Getting started

Install the Welcome series starter from Journeys, or build one from scratch: pick a contacts list as your trigger, add a plain intro send, a Poll block send, and a branch step reading the field an update-field step just wrote. See Journeys for the full step reference and starter journeys for what installs out of the box.

A typical build-and-send sequence

  1. 1

    Trigger on list joined

    Pick a contacts list as the journey's trigger — every new subscriber, whether added by CSV import, a signup form, or an API push, enrolls automatically.

  2. 2

    Send the plain welcome email first

    The first touch doesn't need interactivity — a short, friendly intro sets expectations before you ask for anything.

  3. 3

    Wait, then send the poll

    A wait step gives the intro a day to land, then a send step mails an email whose only real content is a Poll block asking what they came for.

  4. 4

    Capture the answer and branch on it

    An update-field step writes the poll's own answer onto the contact record, and the branch step right after it reads that field to route each subscriber into one of two tailored follow-up sends.

Frequently asked questions

Does the branch step guess at a subscriber's interest, or does it read the actual poll answer?

It reads the real answer — an update-field step captures the poll interaction's own value onto the contact record right after it happens, and the branch step that follows evaluates that field, not a guess or a default.

Can I start from a working example instead of building this from a blank canvas?

Yes — Welcome series is one of five one-click starter journeys. Installing it creates all three real email projects (intro, poll, and both follow-ups) and the full journey graph already wired together, paused so you can review and restyle it before turning it on.

Will a new subscriber get spammed if they join right before a send window?

No — journeys respect quiet hours (a due send pushes to the next allowed local hour) and a per-contact daily send cap that defers rather than drops an over-limit send, the same safety rails every journey gets.

What happens if I only want a two-email welcome, no poll or branch?

Just don't add those steps — a journey graph is whatever you wire on the canvas; send, wait, branch, and every other step type are all optional building blocks, not a fixed template.

How many journeys and steps does my plan allow?

Free includes 1 journey with up to 5 steps; every paid tier raises both caps. A journey always starts paused regardless of plan, so you can review the whole graph before it goes live.

Build this in the studio

Start on the free plan — every interactive block and the full fallback engine are included on every tier.