Skip to content
Sign in Start free
Back to changelog
Email & SMS New

Smarter flows: perfect timing, unique coupons and picks for every customer

Included in every plan, free of charge. No add ons, no upgrade needed. Open a flow and start using them today.

New tools that make every flow feel more personal: emails that land at the right moment, flows that start on a birthday or when a customer changes, codes that belong to one customer, and products chosen for the person reading.

Wait until a time or day

A wait step can now carry on at a set time, only on the days you choose, or both.

  • Send at a set time. After the wait, carry on at, say, 10:00. If that time has already passed, it carries on at 10:00 the next day.
  • Only on certain days. Pick the days the flow may move on, like Tuesday to Thursday. Anyone who reaches the step on another day waits for the next one you picked.
  • The customer’s own clock. Times follow each customer’s time zone, or the store’s when we don’t know theirs. You can choose the store’s time zone instead.
  • Wait until, without a delay. Set the length to 0 for steps like “the next weekday at 9am”.

Example: a browse abandonment email that always lands at lunchtime, never at 3am. Or a B2B reorder reminder that only goes out on weekdays.

Start a flow from a profile property

Pick Profile property as the trigger, choose a property, and decide what starts the flow.

  • It changes. Any new value, like when plan changes.
  • It becomes a value. When tier becomes VIP, points go over 500, or quiz_done is set. It starts when they first match, not every time their profile is saved, so a VIP who updates their address doesn’t get the VIP email again.
  • Its date comes round. Birthdays every year, or a one off date like renewal_date. Start on the day, or any number of days before or after. It follows each customer’s own time zone.

Example: a birthday flow that sends a gift code a week before, every year. Or a thank you email the moment someone reaches your VIP tier.

Wait until a date on their profile

A wait step can now wait for a date on the customer’s profile instead of a length of time.

  • Before, on or after. “3 days before their renewal date” or “on their next birthday”.
  • Moves with the date. If the date changes while they’re waiting, the wait changes with it.
  • No date? You choose. Carry on straight away, or leave the flow.

Example: a renewal flow that reminds customers 7 days before, then again on the day.

Unique coupon codes

Create a coupon once under Content, Coupons, then drop it into any flow or campaign email. Every recipient gets their own single use Shopify code.

  • Put the code anywhere. In the subject line, body text, buttons or links, with {{ 'Welcome' | coupon_code }}, or with a discount block that picks the coupon.
  • Your rules. Percentage off, money off or free delivery, a minimum spend, how many days the code lasts, and an optional prefix like WELCOME.
  • One code per person, or a fresh one each time. Choose to reissue a code with every email, or only once the customer’s earlier code has expired, so they always see the same code while it’s still valid.
  • Mistakes caught early. A coupon that isn’t set up shows a warning on the email and on the flow step, before anyone gets it.

Example: a welcome series that gives each new subscriber a 10% code that expires in 7 days, and reminds them of that same code two days later.

Show each customer products picked for them, not the same grid for everyone.

  • Make a feed under Content, Feeds: how many products, price range, collections to include or leave out, and stock levels.
  • Leaves out what they already bought, so suggestions stay fresh.
  • Drag in Recommended from the Blocks list. You get a ready made grid, two to a row, that hides itself for anyone with nothing to show.
  • See it before it sends. Previews, test sends and Simulate show exactly what the customer you pick would get.

Example: a post purchase flow that suggests what goes well with the order they just placed.

Coming from Klaviyo?

The Klaviyo import brings these across. “Wait until” steps keep their times and days, birthday and other date flows come over with their timing, “Wait until date” steps wait on the same date, coupon tags become Gro coupons of the same name, and product feeds become Gro feeds, so your flows keep working.

Get started

Open any flow and click the trigger or a wait step, or add an email and look under Blocks. Read more about flow timing and product feeds.

Get an AI summary of Gro

Ask your assistant what Gro does, who it's for and how it's priced.