Skip to content

Take in-store bookings, give a repurchase voucher after the visit, and remind people who haven't come back

LINEEnterprisePermission:Booking Center「Editable」, Form「Editable」, Template Management「Editable」, Pass「Editable」, LINE Broadcast「Editable」, Tag Management「Editable」

This recipe helps store managers turn one in-store visit into a repeat purchase: members book a free check in LINE, claim a repurchase voucher in the store, and use it at checkout. Anyone who hasn't come back gets one reminder before the voucher expires. Every step tags members automatically, so staff don't have to keep track of who came in or who bought.

Who this is for ​

  • Store managers who run in-store experiences but lose track of customers after they leave: you don't know who came back to buy, and you can't follow up with only the ones who didn't.
  • Brand CRM owners who want to see how many people are left at each stage of "booking → visit → repurchase".

When you're done you'll have a bookable check, a booking form, a repurchase pass that only people who booked can see, and a reminder post that only goes to people who "came in but haven't bought again".

The example below is a "free skin check" at the Xinyi store of the fictional skincare brand Sunleaf. The booking item, form, pass and post were all actually created in the OakMega manual demo workspace, and a test friend actually booked and claimed the pass once. The member-side form and pass are real screens; the LINE chat is a mock-up recreated from the real message.

Features you'll use ​

FeatureRole in this scenarioMinimum planNeeds activation?
Booking CenterOpens time slots; adds or removes tags on booking and cancellationEnterpriseYes, Booking Center
FormHas members log in and pick a slot; sends a confirmation after submissionEnterpriseYes, Form
LINE message templatesThe booking confirmation messageAll plansNo
PassThe repurchase voucher; claiming adds "Skin check done in store", using it adds "Repurchased"EnterpriseYes, Pass
Post ArticleUses contain / exclude tags to remind only people who haven't bought againAll plansNo

Flow ​

Booking-to-repurchase flow: Member books online — picks a "Xinyi store: free skin check" slot in the form, booking adds "Booked skin check", gets a booking confirmation on LINE → In-store check, claims the voucher — the advisor shows the voucher QR after the check, only "Booked skin check" members can see it, claiming adds "Skin check done in store" → Uses it at checkout — taps "Use" in front of the staff, using adds "Repurchased", valid for 14 days after claiming → Remind those who haven't come back — broadcast includes "Skin check done in store", excludes "Repurchased", reminds them the voucher is expiring

  1. The member opens the booking form and submits a slot for "Xinyi store: free skin check". The booking adds "Booked skin check", and the member gets a booking confirmation in LINE.
  2. After the check, the beauty advisor shows the QR code of the repurchase pass. Only members with "Booked skin check" can see this pass; when the member claims it, the system adds "Skin check done in store".
  3. At checkout, the member opens the pass and taps Use in front of the staff, and the system adds "Repurchased". The pass is valid for 14 days after claiming.
  4. Before the pass expires, send a post to members who "contain Skin check done in store and exclude Repurchased", reminding them it's about to expire.

How to set it up ​

StepWhereSettings in this scenario
1. Create the tagsMember & Tag › Tag ManagementFolder "In-store skin check": Booked skin check, Skin check canceled, Skin check done in store, Repurchased
2. Create the booking itemWeb-based Tool › Booking Center30 minutes; within the next 14 days; 11:00–20:30 every day; swap tags on booking and cancellation
3. Prepare the confirmationLINE › Template Management"Skin check: booking confirmed": address, how to check in, the repurchase voucher, how to reschedule
4. Build the booking formWeb-based Tool › OakMega FormQuestions: booking item, Real Name, Phone; follow-up action sends "Skin check: booking confirmed"
5. Create the repurchase passWeb-based Tool › PassTag-limited public to "Booked skin check"; 1 per person; within 14 days of claiming; claiming adds "Skin check done in store", using adds "Repurchased"
6. Remind before it expiresLINE › Post ArticleOakMega segment › tag filter: contain "Skin check done in store", exclude "Repurchased"

1. Create the tags ​

Under Member & Tag › Tag Management, create a folder "In-store skin check" with four tags: "Booked skin check", "Skin check canceled", "Skin check done in store" and "Repurchased". See Create and manage tags.

2. Create the booking item ​

Under Web-based Tool › Booking Center, create a folder "Xinyi store", then add a booking item:

  1. Set Booking Item Name to "Xinyi store: free skin check", Booking Duration to 30 minutes and Open Slot Interval to 30 minutes.
  2. Set Booking Period to Within N days with 14, so only the next two weeks are ever open.
  3. Turn on Weekly Effective Time Slots, add a time range of 11:00 to 20:30 on Monday, then use the copy icon to apply it to Tuesday through Sunday. The last bookable slot is 20:00.
  4. Under Tag Settings:
    • Set Tags to apply upon booking completion to "Booked skin check" and Tags to remove upon booking completion to "Skin check canceled".
    • Set Tags to apply upon booking cancellation to "Skin check canceled" and Tags to remove upon booking cancellation to "Booked skin check". This way, if someone cancels and books again, the two tags swap and are never on the same person at once.
  5. Click Save.

The booking item's restriction conditions and tag settings: Booking Period set to Within N days with 14 days; Weekly Effective Time Slots on, with 11:00 - 20:30 from Monday to Sunday; on booking completion, apply "Booked skin check" and remove "Skin check canceled"; on booking cancellation, apply "Skin check canceled" and remove "Booked skin check"

For every field, see Take bookings with Booking Center.

3. Prepare the confirmation message ​

Under LINE › Template Management, create a folder "In-store skin check" and a text template "Skin check: booking confirmed". Include the address, "show this message when you arrive", that they'll get a repurchase voucher after the check, and "if you need to reschedule, just message us here". See Create LINE message templates.

4. Build the booking form ​

Bookings always go through a form. Under Web-based Tool › OakMega Form, create a folder "In-store skin check", then add a form:

  1. Set Form Name to "Xinyi store | Free skin check booking", and in Form Description cover what the check includes, how long it takes and "a 10%-off repurchase voucher after your check".
  2. Keep Login via Communication Platform on, and turn on Add friend to fill form so you can send reminders later.
  3. Under Question Settings, click + and choose "Xinyi store: free skin check" under Booking Items; then add Real Name and Phone and make them required.
  4. Under Follow-up Actions, turn on Send Message via Communication Platform and choose the "Skin check: booking confirmed" template.
  5. Click Save, then put the form link in your Richmenu, a post, or a QR code on an in-store poster.

Members pick a date first, then a slot that hasn't been booked yet. For the full steps, see Create a form.

5. Create the repurchase pass ​

Under Web-based Tool › Pass, create a folder "In-store skin check", then add a pass "Skin check repurchase 10% off":

  1. Set Distribution type to Member claims and Wallet visibility to Tag-limited public, with Limited tags set to "Booked skin check". People who haven't booked can't see or claim it.
  2. Under Promo Code, choose Display Universal Promo Code and enter the code your POS uses (SKIN90 in this example). Limit Total pass quantity to 300 and set Limit claims per person to 1.
  3. Switch to Usage settings: set Usage method to Tap to use, and Usage period to Within N days of claiming with 14.
  4. Under Tag settings, set Apply tag on claim to "Skin check done in store" and Apply tag on use to "Repurchased".
  5. Click Save and confirm. In Pass information on the right, open the QR code of the View pass link, print it for the counter, and have members scan it after their check.

Usage settings of the repurchase pass: Usage method set to Tap to use; Usage period set to Within N days of claiming with 14 days; under Button settings, Custom post-use action button is off; under Tag settings, Apply tag on claim is "Skin check done in store" and Apply tag on use is "Repurchased"

For the full steps, see Send passes (coupons).

6. Remind people who haven't bought again before the pass expires ​

The pass expires 14 days after claiming, so a reminder around day 11 after the check works well. Under LINE › Post Article, create a post:

  1. Set audience source to OakMega segment and audience setting to tag filter.
  2. Set contain tag to "Skin check done in store" and exclude tag to "Repurchased".
  3. Add a text message such as "Your skin check repurchase voucher (10% off) expires in 3 days! Open your wallet at checkout in our store and ask the staff to tap 'Use'." and include the wallet link. The pass itself doesn't send members any message.
  4. Check audience / remaining message quota on the right, then publish, or Save as draft first. In the demo the audience was 1: the test friend who had just booked and claimed the pass but not used it.

Creating a post: post name "Skin check voucher: expires in 3 days"; audience source set to OakMega segment; audience setting set to tag filter; contain tag is "Skin check done in store" and exclude tag is "Repurchased"

For the full steps, see Post articles to LINE friends.

How it works and limits ​

The table below covers no-shows, cancellations and other cases that come up in practice.

SituationResultWhat to do
A member books but doesn't come inThey have "Booked skin check", so they can find the repurchase pass in their wallet and claim it themselvesTo give it strictly to people who came in, set Wallet visibility to Private, and after each check have staff use a post to add the visitors to the eligible-member list
A member cancels the bookingThey switch to "Skin check canceled" and the pass disappears from their wallet; a pass they've already claimed isn't taken backNothing to do; to win them back, send a post to "Skin check canceled" inviting them to rebook
The Completed status in Booking CenterOnly means the booking time has passed, not that the member actually came inUse "Skin check done in store" to tell who came in
A reminder before the bookingBooking Center doesn't remind members automaticallySend a post to "Booked skin check" the day before; see Take bookings with Booking Center, tag by booking status and send reminders
You want to host two customers in the same slotA slot can only be booked onceDuplicate the booking item (for example "Check seat A" and "Check seat B")
A member taps Use by mistake when not at checkoutThe pass is marked used and "Repurchased" is addedSet Usage method to Enter code so a code is entered and recorded on use, which makes accidental taps less likely

What members see ​

① The member opens the booking form and picks a date and slot; ② after submitting, they get a booking confirmation in LINE; ③ after the check, they scan the in-store QR code to claim the repurchase pass, which shows its usage period, and tap Use at checkout. ① and ③ are screens from the test friend's actual run; ② is a mock-up recreated from the real message. All three screens are a Chinese demo.

① Booking form (Chinese demo): Xinyi store: free skin check, with 10 selected on the October 2026 calendar and the 14:00 slot selected below; ② Mock-up (Chinese demo): the LINE chat receives "Booking confirmed! A beauty advisor at our Xinyi store will be waiting for you at your booked time", with the address, a note to show the message on arrival, that a 10%-off repurchase voucher comes after the check, and to message here to reschedule; ③ The claimed pass (Chinese demo): Skin check repurchase 10% off, described as 10% off everything in store, with the Use button and a usage period ending 2026/10/22 23:59 below

How to check it's working ​

What you want to knowWhere to look
How many booked and how many canceledBooking Center › Bookings, filtered by status
How many actually came inClaimed for the repurchase pass, or the Total Number of Tagged People for "Skin check done in store"
How many bought againUsed for the repurchase pass, or the Total Number of Tagged People for "Repurchased"
Whether the reminder workedAfter the reminder post goes out, compare how the "Repurchased" count changes

Bookings → claimed → used is the conversion funnel for this experience.

Variations ​

  • Tier members after they repurchase: add a tier tag to "Repurchased" members and switch them to a members-only menu; see Different Richmenus for VIP and regular members: a VIP-only menu and a VIP-only pass.
  • Multiple stores: one booking item and one repurchase pass per store, with the store name in the tags (for example "Skin check done in store: Taichung"), so you can compare conversion across stores.
  • Book again after they run out: a month later, send "Repurchased" members a post inviting them to another check, with the same booking form.

Next steps ​