Automated Dispensary Loyalty Winback
Every Monday, WebRun reviews your loyalty member list in Google Sheets for customers who have not visited in your defined lapse window, drafts a personalised winback offer in Mailchimp, and posts the draft campaign to Slack for a staff member to review and approve before any email is sent to customers.
How do I automatically re-engage lapsed dispensary loyalty members?
WebRun reviews your loyalty member sheet every Monday, identifies customers who have not visited within your lapse window, and drafts a personalised winback campaign in Mailchimp. The draft is posted to Slack for staff to review and approve. No email reaches a customer until a team member explicitly sends it from Mailchimp.
- Lapsed members are identified and targeted every week without manual list-pulling
- Personalised offers are based on each member's purchase history
- No winback email reaches customers without explicit staff sign-off
Built for dispensary marketing managers · loyalty program managers · cannabis retail owners · CRM operators
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
docs.google.com/spreadsheetsin a real browser with your saved login - no setup, no API keys. -
1
Google Sheets - identify lapsed members
WebRun opens Google Sheets to identify lapsed members. - Open the loyalty member tracker in Google Sheets
- Filter members whose last visit date is older than your configured lapse window, typically 60 or 90 days
- Capture the member name, email, last visit date, lifetime spend, and preferred product category
- Exclude members who have already received a winback offer in the past 30 days
Done when A clean list of lapsed members is ready with contact details and visit history.
-
2
Mailchimp - draft winback offer
WebRun opens Mailchimp to draft winback offer. - Open Mailchimp and create a new campaign draft targeting the lapsed member segment
- Populate the email with a personalised subject line and a winback offer based on the member's preferred category
- Set the campaign to draft status and do not schedule or send it
- Leave the campaign in draft for staff review
Done when Winback campaign draft is created in Mailchimp and held for approval.
-
3
Slack - send draft for approval
WebRun opens Slack to send draft for approval. - Post a summary to the marketing Slack channel showing the number of lapsed members targeted and a link to the Mailchimp draft
- Include the draft subject line and offer text for quick review
- Remind staff that the campaign must be approved and manually sent from Mailchimp
Done when Staff have the draft campaign details in Slack and can approve and send from Mailchimp.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Will it send the winback email to customers automatically?
No. WebRun creates the Mailchimp campaign as a draft and posts it to Slack for review. A staff member must log into Mailchimp and explicitly send the campaign. No customer email is sent without human approval.
How does it decide which members count as lapsed?
Lapse is defined by the number of days since a member's last recorded visit in your loyalty Google Sheet. You set the threshold, typically 60 or 90 days, and members already in a recent winback cycle are excluded automatically.
Can it personalise the offer based on what a member usually buys?
Yes. If your Google Sheet includes a preferred category or top product column, WebRun uses that data to tailor the offer in the Mailchimp draft, for example highlighting flower deals for flower buyers.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.