Skip to content

Win back inactive members: find dormant friends with an expiry tag and send a welcome-back gift

LINEEnterprisePermission:Tag Management「Editable」, LINE Chatbot「Editable」, Pass「Editable」, LINE Broadcast「Editable」

This recipe helps CRM owners find friends who joined a while ago but haven't interacted recently, and send them a welcome-back gift, without bothering people who were active lately or just joined.

Who this is for ​

  • CRM owners whose friend count keeps growing while many people go quiet after joining, and who want to win them back regularly.
  • Brand marketers with a welcome-back budget who want it to reach people who've actually drifted away, not regulars.

When you're done you'll have a self-expiring "Active in last 90 days" tag, automatic tagging on your common chatbots and links, a reusable advanced filter, and an article with a welcome-back pass.

The example below is the skincare brand "Sunleaf". Every setting was actually created in the OakMega manual demo workspace, and the article was really sent to a test member's LINE with Test Publish.

First: there's no "last interaction time" filter ​

Member filters offer contact information, each platform's data (for LINE: ID, name, Join Time, block time and messaging status), strength tags, expiry tags, tagging time and custom fields. There is no "last interaction time". So this recipe records interaction itself:

You want to knowHow
Who interacted recentlyApply the expiry tag "Active in last 90 days" when members trigger a chatbot, click a deep link or read a post
Who has been inactive for a long timeThe expiry tag drops off automatically if it isn't applied again within 90 days; anyone without it hasn't done any of those things in 90 days
Who just joined and isn't "lost" yetExclude friends whose LINE Join Time is within the past 90 days

Limitation: only interactions you've set up to tag are recorded. A message that doesn't trigger any chatbot, or a purchase in store, leaves no tag. In the first 90 days after you start, tags are still accumulating and the list will be too large; wait for one full cycle before sending.

Features you'll use ​

FeatureRole in this scenarioMinimum planNeeds activation?
Tag ManagementThe expiry tag "Active in last 90 days" and the strength tag "Welcome-back gift used"All plans (Free: up to 10 tags, no folders)No
LINE chatbotApplies "Active in last 90 days" when triggeredAll plansNo
Deep Link, post Read TrackingApply the same tag on link clicks and readsAll plansNo
PassThe welcome-back gift, put straight into wallets with "Admin distributes"EnterpriseYes
Post ArticleFinds dormant members with an advanced filter and sends a text message plus the passAll plansNo

Because it uses a pass, the whole setup needs the Enterprise plan; without the pass, any plan can do it.

Flow ​

Win-back flow: create a 90-day expiry tag "Active in last 90 days" → apply it at touchpoints such as chatbots, deep links and post read tracking → post with an OakMega segment advanced filter that contains people who can be messaged and excludes those who joined in the past 90 days or have "Active in last 90 days" → include a text message and an admin-distributed welcome-back pass, tagging "Welcome-back gift used" on use

  1. Create a tag "Active in last 90 days" with a 90-day expiry.
  2. Apply it at every touchpoint — chatbots, deep links, post read tracking. Each interaction restarts the clock.
  3. When posting, use an advanced filter: contain friends who can be messaged; exclude those who joined in the past 90 days or have "Active in last 90 days".
  4. Add a text message and the welcome-back pass. When members use the pass they're tagged "Welcome-back gift used", so you can measure the result.

How to set it up ​

StepWhereSettings in this scenario
1. Create the expiry tagMember & Tag › Tag ManagementFolder "Win back inactive members": expiry tag "Active in last 90 days" (90 days), strength tag "Welcome-back gift used"
2. Tag at touchpointsLINE › Chatbot; Link Tool › Deep Link; Post ArticleSet "Active in last 90 days" in Trigger Add Tag, Click to apply tags and post-read tagging
3. Add the welcome-back passWeb-based Tool › PassAdmin distributes, 300 in total, usable within 14 days of receiving, tag "Welcome-back gift used" on use
4. Filter dormant members and postLINE › Post ArticleOakMega segment › Advanced Filter; text message + pass
5. Test, then publishLINE › Post ArticleSend to message test members first, then publish now or schedule

1. Create the expiry tag ​

Under Member & Tag › Tag Management, add a folder "Win back inactive members" and add a tag:

  1. Set Tag Name to "Active in last 90 days".
  2. Choose Expiry Tag, and under Expiry Time choose Days and enter 90.
  3. Click Add. Then add a strength tag "Welcome-back gift used".

The expiry counts from the last time the tag was applied to that member; applying it again within the period restarts the clock. The system checks for expired tags once an hour, so removal can lag slightly. See Create and manage tags.

The image below is the Add Tag dialog: tag name "Active in last 90 days", folder "Win back inactive members", tag type Expiry Tag and an expiry time of 90 days.

Add Tag dialog: Tag Name "Active in last 90 days", Select Folder "Win back inactive members", Expiry Tag selected, Expiry Time set to Days with 90, Cancel and Add at the bottom right

2. Tag at touchpoints ​

Set every place members usually interact to apply "Active in last 90 days":

TouchpointWhere to set it
Chatbots (keyword, event-triggered, default reply)Trigger Add Tag in the chatbot settings
Deep links (product or campaign pages)Click to apply tags
PostsTurn on Read Tracking and tag readers after publishing

The demo adds a keyword chatbot "Store hours": when a friend's message contains "store hours", it replies with the opening hours and applies "Active in last 90 days". The image below is its settings tab: Trigger Keyword (Contains) is "store hours" and Trigger Add Tag has the expiry tag "Active in last 90 days" with its clock icon.

Chatbot settings tab: Trigger Keyword (Contains) is "store hours", Trigger Environment is Bot; under Tag Settings, Trigger Add Tag is the expiry tag "Active in last 90 days" and Trigger Remove Tag is empty

For chatbots and deep links you already use, edit them and add this tag to the same field (up to 15 tags per field). See Set up a LINE chatbot and Create a deep link.

3. Add the welcome-back pass ​

Under Web-based Tool › Pass, add a folder "Win back inactive members" and a pass "NT$150 welcome-back gift":

  1. Enter the name and description and upload an image.
  2. Set Distribution type to Admin distributes; posts put this kind of pass straight into members' wallets, with no claiming needed.
  3. Set Total pass quantity to 300.
  4. On Usage settings, set Usage period to Within N days of receiving with 14, and Apply tag on use to "Welcome-back gift used".
  5. Click Save and confirm.

A post's pass message can only use admin-distributed passes that aren't public in the wallet. See Send passes (coupons).

4. Filter dormant members and post ​

Under LINE › Post Article, create a post "Long time no see: NT$150 welcome-back gift":

  1. Set audience source to OakMega segment, audience setting to Advanced filter, and click Set advanced filter.
  2. Under Contain, click Filter Condition: Item LINE, Sub-type Member Message (the messaging status), condition Is, value Can — only friends who can still receive messages.
  3. Under Exclude, click Filter Condition: Item LINE, Sub-type Join Time, condition Past, 90 days — people who just joined aren't lost yet.
  4. Click Filter Condition under Exclude again, keep the connector Or: Item Expiry Tag, choose "Active in last 90 days"; the condition fills in Has Data automatically. Click Confirm.
  5. Under messages, add a Text Message explaining the gift, then a Pass message with "NT$150 welcome-back gift".

The animation below shows step 4: it adds a row under Exclude, picks "Expiry Tag" as the item, ticks "Active in last 90 days" in the tag menu and clicks "Add 1 tags", and the condition changes to "Has Data".

The image below is the finished advanced filter: contain "LINE Member Message Is Can"; exclude "LINE Join Time Past 90 days" or "Expiry Tag Active in last 90 days Has Data". Once it's set, click Save As to keep it as a saved filter you can load next month.

Advanced Filter dialog: Contain has "When LINE Member Message Is Can"; Exclude has "When LINE Join Time Past 90 Day" and "Or Expiry Tag Active in last 90 days Has Data"; Save As and Saved Filters at the top right, Cancel and Confirm at the bottom right

Always add a text message: a pass message in a post doesn't notify the member — the editor even says "Pass does not include a message notification" — so the pass just appears quietly in the wallet. The text message tells members it's there.

The demo workspace has only one test friend, who joined recently, so the audience shows 0 (excluded by "joined in the past 90 days"). That's the correct result.

5. Test, then publish ​

  1. Click Test Publish and choose your message test members (set them up first in Set up message test members), then check what arrives.
  2. Check that the number in "audience / remaining message quota" on the right makes sense, then publish now or schedule.
  3. To win back members every month, copy the post monthly and load the saved filter. For people who've already had a gift, add "Welcome-back gift used" to the exclusions or use a new pass.

What members see ​

① Dormant members receive the post's text message in LINE: "Long time no see! We've missed you at Sunleaf. A NT$150 welcome-back gift is now in your wallet. Use it on any purchase of NT$1,000 or more within 14 days. While you're here, check out our new Dawn Serum!" The pass itself doesn't send a notification, so this text is the only message in the chat.

② When they open the wallet, the gift is already on the Claimed (已領取) tab, with no need to claim it. Below it are the usage period (14 days from receiving) and a Use (使用) button. The wallet screen is from the Chinese demo.

① LINE chat mockup: the long-time-no-see text message saying the NT$150 welcome-back gift is in the wallet, usable on purchases of NT$1,000 or more within 14 days; ② the wallet's Claimed tab on a phone (Chinese demo): the NT$150 welcome-back gift with a Use button and usage period ending 2026/10/22 23:59, with another NT$100 sign-up gift below

MemberSituationDo they receive it?
Joined over 90 days ago, no chatbot or link activity in 90 daysDormantGets the text message; the gift appears in their wallet
Joined over 90 days ago, asked about store hours last weekHas "Active in last 90 days"No
Joined last monthJoin Time within the past 90 daysNo
Has blocked the official accountMessaging status "Can't"No

How to check it's working ​

What you want to knowWhere to look
How many people the win-back reachedLINE › Post Article: this post's audience and open rate
How many came back and interactedA week or two later, check whether they were tagged "Active in last 90 days" again (for example, an advanced filter containing that tag)
How many used the giftWeb-based Tool › Pass: used count, or the number of people tagged "Welcome-back gift used"
Long-term churnRecord the filter's audience size each month and see whether dormant members grow or shrink

Variations ​

  • Tiered win-back: add a 180-day expiry tag and send a small gift to people inactive for 90–180 days and a bigger one beyond 180 days.
  • Ask before you give: start the post with a "What are you looking for lately?" menu whose buttons trigger chatbots; people who tap are tagged "Active in last 90 days" again, then send the pass to those who didn't.
  • Use other signals: if you use OakMega forms or the booking center, apply the same expiry tag on submissions and bookings too.

Next steps ​