AI Marketing Automation Tools for a Bakery: Win-Back and Birthday Flows

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Marketing Automation Tools for a Bakery: Win-Back and Birthday Flows.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Marketing Automation Tools for a Bakery: Win-Back and Birthday Flows.

For a bakery, Mailchimp (Standard from $20 a month at 500 contacts) and Manychat Pro ($29 a month) can run win-back and birthday flows, with AI helping to draft the wording. The birthday flow is cheaper and easier; win-back needs order history. Expect $20 to $50 a month for both.

AI writes the drafts. The flow, the offer and every allergen line stay yours. Two flows are built below, step by step, with the numbers, the wording and the places each one tends to break.

Follow me on Instagram@sagnikteaches

What each tool does for a bakery, as of October 2026

Two kinds of tool matter here, and they do different jobs. An email platform holds your customer list and sends timed sequences. A chat-automation tool such as Manychat answers and sends direct messages on Instagram, and can collect an email address or a birthday on the way. A small bakery can run on the first alone; the second earns its keep if most of your customers find you on Instagram.

Connect on LinkedInSagnik Bhattacharya
ToolList price (USD)What matters for these flows
Mailchimp Essentials$13 a month at 500 contactsFlows with up to 4 steps each. Enough for a birthday flow, tight for win-back
Mailchimp Standard$20 a month at 500 contactsUp to 200 flows, up to 200 steps per flow with branching. Intuit Assist is available at no added cost, marked beta, English only
Manychat Pro$29 a month ($348 billed annually), 2,500 active contactsInstagram, SMS, WhatsApp and email among the choosable channels (three on Pro), AI replies to DMs and FAQs
Manychat Essential$14 a month, 250 active contactsInstagram and other social channels only; no SMS, WhatsApp or Manychat AI, so it cannot run the AI side of these flows
Manychat Free$0, 25 active contactsInstagram and other social channels, no SMS or WhatsApp. Fine for a test, too small for real use
MailerLite and KlaviyoFrom about $19 and $20 a month at around 500 to 1,000 contactsAlternatives if you already use them; confirm the current price for your list size

Mailchimp's price depends on contact count, so the figures above are the 500-contact tier. At 1,500 contacts, Essentials is $26.50 and Standard $45. Manychat charges by active contacts in a month, not total followers. Vendors change plans often, so confirm on the pricing page before you commit.

Subscribe on YouTube@sagnikteaches

The Mailchimp Premium plan starts around $350 a month and is not for a bakery. Skip it. Mailchimp's Intuit Assist is, by Mailchimp's own wording, a beta for certain users on its higher plans, so treat it as a drafting helper rather than something to build the business on.

Before building: the records both flows read

A flow is only as good as the data behind it. Both of these need fields that many bakeries do not yet keep.

  • Win-back needs "last order date" for each customer. If you take orders through an online form or till that exports customers, you can pull it. If orders live in a notebook and WhatsApp, start capturing the date now and run win-back in three months.
  • Birthday needs the day and month in a proper birthday field. Mailchimp's help material says its birthday trigger reads a dedicated birthday field stored as month and day; a plain date field in a full date format will not work with that automation.
  • Consent for both: a tick on the sign-up or order form for marketing emails, with the date stored. Every email needs a working unsubscribe link and your business address in the footer. For the wording checks, see the compliance checklist for AI-written emails.

Collect the birthday on a cake order form, the loyalty card sign-up or a short web form: "Tell us your birthday (day and month only) and we'll send you a treat." Never ask for the year, and never use a birthday for anything but that one email.

Flow one: win back customers who have gone quiet

The aim is gentle: remind people who used to buy, and give a reason to come back this week. Two emails and a stop rule is plenty.

The audience

Customers whose last order was 45 to 90 days ago, with marketing consent. For a bakery selling weekly bread, 45 days of silence is meaningful. For a bakery that sells celebration cakes, a customer might only order twice a year, so use 120 days instead. Choose the window from your own order rhythm, not from a template.

The steps, in the order you build them

  1. Create a segment in your email tool: last order date more than 45 days ago, fewer than 91 days ago, marketing consent yes, not already in the flow.
  2. Set the entry rule. A contact enters when they match the segment, once per 180 days. That cap stops anyone being chased repeatedly.
  3. Email 1, immediately on entry. Subject line plus a short note and one named product the customer bought before, where your data has it.
  4. Wait 7 days. Add a condition: if the contact placed an order or clicked the offer, exit the flow. Otherwise continue.
  5. Email 2. A small, time-limited reason to come back this week, a free cookie with any order over a set amount, say.
  6. End. No third email. Mark non-responders "lapsed" and leave them alone for six months.

On Mailchimp Essentials, a 4-step limit per flow is just enough: email, wait, email, end. The exit condition may need Standard; check what your plan allows, because the plan limits and the branching differ.

Drafting the emails with AI

Use a chat assistant such as ChatGPT or Claude to draft, and give it the facts it must not invent.

Write two short win-back emails for a neighbourhood bakery. Warm, plain, British English, no emojis.
Facts you may use (nothing else): customer first name [first name]; they last bought [product];
the offer is a free cookie with any order over $12, valid for 10 days from the send date.
Email 1: 60 to 80 words, mentions the product, no offer yet, invites a visit.
Email 2: 50 to 70 words, states the offer and the end date, one clear button label.
Do not mention allergens, ingredients, health claims or prices other than $12.
Give 3 subject lines for each, under 45 characters.

Illustrative output for email 1:

Hi [first name], it's been a little while since your last sourdough loaf, and the oven misses you. We've been baking the seeded one again on Saturdays if you fancy a change. Pop in whenever suits, or order ahead on the site and we'll have it wrapped and waiting.

What you would fix: "sourdough loaf" came from the product field and is fine, but "the seeded one on Saturdays" was invented. If the Saturday bake does not exist, the email makes a promise you cannot keep. Delete any line the AI added that is not in your fact list.

Flow two: the birthday email that sells a pre-order

This flow has a better commercial point than win-back. A birthday is a reason to order a cake, and cakes need notice. So the email should arrive a week before the day, not on it.

  1. Create a birthday field in your audience. Use the dedicated birthday type if your tool has one, so it stores month and day only.
  2. Add the field to your sign-up form and to the cake order form, with a short reason beside it.
  3. Build the flow with a date-based starting point set to the contact's birthday, timed 7 days before. In Mailchimp's flow builder this is a date-based trigger; confirm the exact wording and your plan's access in your account, as the interface changes.
  4. Email 1, seven days before: "Planning a birthday cake? Order by Thursday for the weekend", with a link to your pre-order form.
  5. Email 2, on the day: a short greeting and a small treat, collect-in-shop only, valid for seven days.
  6. Test with your own address by setting a test contact's birthday to a date eight days ahead.

The pre-order link is the part that makes money. If the link goes to a plain contact page, you lose the order. Point it at a form with date, size, flavour, allergies and collection time; the bakery pre-order form guide covers how to build one, and an AI enquiry assistant for custom cakes deals with the replies.

Illustrative birthday email 1, drafted with AI and then edited:

Hi [first name], we hear you have a birthday coming up next week. If there is a cake in your plans, our order form is open until Thursday for weekend collection, and we can usually fit a small sponge in with three days' notice. Tell us any allergies on the form so we can plan the bake properly.

"We hear you have a birthday" reads slightly odd, since the customer told you. A human edit changes it to "Your birthday is coming up". AI drafts often need exactly this sort of tone correction.

Using Manychat for the Instagram side

Many bakeries get orders from Instagram DMs. Manychat can reply to a keyword in a comment or DM and walk the person through a short exchange. A useful version for these flows:

  1. Post a story: "Birthday coming up? DM us BAKE for a treat."
  2. The keyword triggers an automation that asks for first name, birthday (day and month), and email address.
  3. The answers are saved to Manychat fields, and a connected step adds the contact to your email list. If you do not use an integration, export once a month and import it into your email tool.
  4. Manychat's AI can answer simple questions (opening hours, allergens policy) from text you supply. Keep its knowledge short, and tell it to hand anything about allergies to a person.

Manychat Pro is $29 a month for up to 2,500 active contacts, billed per active contact above that. For a bakery with a few hundred engaged followers, it will sit well within limits. It adds cost, so only buy it if you can name where it will collect enough birthdays or enquiries to pay for itself. Instagram post timing and tools are covered in Buffer vs Later for a café or bakery's Instagram.

What it costs, worked for one illustrative bakery

Imagine a neighbourhood bakery with 480 email contacts and about 300 Instagram followers who message occasionally.

ItemMonthly costNotes
Mailchimp Standard at 500 contacts$20Win-back with an exit condition, plus birthday
Manychat Pro (optional)$29Only if Instagram DMs bring real volume
Chat assistant for drafting (optional)$0 to $20The free tier is enough for four or five drafts a month
Owner time to set upAbout 6 hours onceThen 30 minutes a month to check results
Total$20 to $69Email only: $20. Everything: $69

Illustrative sum: suppose 60 of the 480 contacts match the win-back segment in a given month, and 6 of them return, each spending $18 on average. That is $108 against a $20 tool. If just 5 birthday contacts a month order a $45 cake, that is $225. These are assumptions, not forecasts; replace them with your own average order value and the number of orders you can actually bake.

Subject lines: a before and after

Subject lines decide whether the email is opened, and AI is good at producing a dozen in seconds. It is also good at producing generic ones. Ask for ten, then pick for fit, not for flair.

First AI draftWhat is wrongEdited version
We miss you! A special treat awaitsVague, and "special treat" hides the productYour seeded loaf is back on Saturdays
Don't miss out on our amazing offerPressure with no contentA free cookie with your next order, until the 14th
Happy birthday from our bakery familyArrives too late to order a cakeA birthday next week? Cake orders close Thursday

The pattern in the edits is the same each time: name the product, name the date, say what to do. Keep the subject under about 45 characters so it does not get cut off on a phone.

Segmenting by what people actually buy

A single win-back email to everyone is the lazy version. A bakery usually has at least three kinds of customer, and each lapses at a different pace.

  • Daily and weekly bread buyers. Lapse after 3 to 4 weeks. The win-back email can be short and mention the bake they used to buy.
  • Treat and coffee-break buyers. Lapse after 6 to 8 weeks. The offer works best as a pairing: a pastry with a drink.
  • Cake and celebration buyers. Lapse after months. Skip win-back for them and rely on the birthday flow, plus a seasonal reminder before the big dates.

In an email tool this means three segments and three small flows instead of one. If your records carry a "usual product type" tag, that is a ten-minute job. If they do not, start with the largest group and add the others once the first flow is running. For the seasonal reminders, the pre-order form guide linked above shows how to time Christmas and Easter notices.

Testing a flow before a real customer sees it

A flow that goes wrong goes wrong at scale: the same mistake is sent to every contact who matches. A ten-minute test routine prevents most of it.

  1. Create two test contacts using email addresses you control, one that matches the win-back segment and one with a birthday eight days ahead.
  2. Switch the flow on and wait for the first email. Check the first name, the product name, the link, the unsubscribe link and the footer address on a phone as well as a computer.
  3. Click the offer button and confirm it lands on the right form, not the home page.
  4. Place a test order with the promo code and make sure your till or order sheet can record it.
  5. Unsubscribe the test contact and confirm that no later step still reaches it.

A quick example of what this catches: a bakery builds the birthday flow, but the form field was named "DOB" and the flow trigger looked for "BIRTHDAY". The flow showed as live and sent nothing for a month. The test contact would have exposed that in one afternoon.

Where bakery flows go wrong

The allergen line the AI added

An AI asked for "a tempting description of our brownies" will happily write "nut-free". Never let a draft state anything about allergens. Put a fixed line in your template, "Allergy information is on the order form; ask us before ordering", and tell the AI not to write any other allergen text.

Offers you cannot bake

If the win-back email promises a free cookie and 40 people redeem it on one Saturday, you have a queue and a stock problem. Cap the offer ("first 30 redemptions") or spread the entry by sending in batches.

Birthdays arriving without a year

If your form stored a date of birth, someone may also hold a customer's age. Change the field to day and month so you do not hold data you do not need.

The flow that never fires

A segment based on "last order date" returns nobody because the field was empty in your imported list. Always build a test contact that matches the segment and check that the email arrives. A flow with zero entries is silent, and silence looks like success.

Checking the flows after a month

  • Entries and exits. How many contacts entered each flow, and how many left because they ordered.
  • Orders attributed. Add a promo code per flow ("BACK10", "BDAY") so till orders can be counted.
  • Unsubscribes per send. A rate that climbs after a flow goes live means the wording or timing is off.
  • Replies. If customers reply with questions, make sure the reply-to address is read by a person.

If the two flows work, move on to the rest of the programme. A points scheme or stamp card can join the same list; how to win back lapsed customers with AI-personalised emails goes deeper on segmenting, and a monthly AI budget for a bakery shows where marketing fits among the other jobs. If you would rather map this against your own records with someone, that is the kind of thing my AI implementation consultation covers.

Bakery automation questions

Is Mailchimp's Intuit Assist worth turning on for a bakery?

It is optional. Mailchimp's own page lists Intuit Assist as a beta feature in English for certain users on Standard and Premium plans, at no extra cost. Use it for subject-line and first-draft help, but write your own offers and check every allergen line yourself.

How do I get customers' birthdays without being intrusive?

Ask for day and month only, never the year, and only where the customer opts in: a line on the cake order form or loyalty sign-up. Say what you will do with it: one email a year with a treat. Do not buy lists or scrape dates from social profiles.

How many customers do I need before this is worth it?

A list of a few hundred is enough for the birthday flow, since it runs on a trickle of dates. The win-back flow needs customers with order history, so it is only as good as your records. If you cannot tell who bought when, fix that first.

Can the same flow run on Instagram and email?

Partly. ManyChat handles Instagram direct messages and can collect an email address or birthday through a keyword reply. The email flow itself still runs in your email tool. Keep one list as the source of truth so people are not messaged twice.

Further reads

Sources: Mailchimp pricing and help pages, Manychat pricing page, MailerLite and Klaviyo price books (list prices in USD).

Want your bakery flows built once and left running?

On a 1:1 call we'll look at the customer records you already hold, choose the one flow worth building first, and see whether your existing email or messaging tool can run it.

Book a 1:1 call with me