Marketing Campaign Systems

Limited-Release Whisky Reservation System: A VIP Reservation Experience

Built a LINE LIFF limited-quantity reservation system for a premium whisky brand under an international spirits group, integrating member verification, in-store redemption, and five-stage push notifications — establishing an exclusive, premium member experience from the very first touchpoint.

600 stores integrated

Consistent operation across every location nationwide

Five-stage notifications run reliably

Users get clear feedback at every step of the journey

Zero oversold records

Limited quotas fully under control

Requirements

The brand launched a limited-quantity campaign letting members reserve limited products digitally, with the entire experience expected to match the brand's premium image — it couldn't feel like something anyone could casually grab.

  • The instant the campaign opened, a large volume of members would submit the form simultaneously — the system had to guarantee that concurrent submissions could never cause the quota to be oversold
  • The consultation ticket's lifecycle involved multiple state transitions (creation, cooling-off period, allocation, in-store redemption, completion), each needing a corresponding notification
  • The client's brand design guidelines were strict, and the premium look had to be fully reproduced within the constraints of LINE's technical framework

Let's Solve It!

  • A back-end quota-control mechanism ensures that even under simultaneous submissions, the final number of reservations issued never exceeds the preset cap of 100
  • Designed five stages of push notifications (creation confirmation, cancellation, allocation complete, in-store reminder, and completion notice) to accompany the consumer through the entire journey
  • An in-store verification code system tracks redemption, with the back office updating status in real time so the brand can download reports

Case Details

The hardest part of a digital campaign for a premium brand isn’t the technology — it’s the “feel.”

The system needs to convey a specific feeling: this isn’t something just anyone online can grab. A page that anyone can click their way into buying, versus an experience that makes you feel “you’re here because you qualify” — the technical complexity might be similar, but the brand impact is worlds apart.

A premium whisky brand under an international spirits group launched a limited-quantity campaign with a clear requirement: let genuine brand members reserve the right to purchase a limited product digitally, with the entire experience matching the brand’s premium image.

Not a lottery, not first-come-first-served — but a reservation process with rhythm, control, and polish.


Rigorous campaign design

The campaign rules were designed to be quite strict:

  • The entire campaign offers only a limited number of consultation tickets, closing the moment the quota is used up
  • Each person can submit the form only once during the campaign
  • After submitting, there’s a 48-hour cooling-off period during which the ticket can be self-canceled
  • Once the system allocates stock in a batch, it sends a unified push notification inviting members to visit a store in person to complete the consultation and purchase
  • After the in-store visit is completed, the brand arranges for the gift to be shipped

Five-stage notifications x in-store redemption

Five-stage LINE push notification flow

The entire reservation journey is accompanied by 5 types of push messages:

  1. Consultation ticket creation confirmed
  2. Consultation ticket cancellation notice
  3. Batch allocation complete — ready to visit a store for consultation (with a date reminder)
  4. Reminder before the in-store deadline
  5. Consultation completed notice

Each push message corresponds to a different system state, keeping consumers free of anxiety while waiting, and giving them clear guidance at every key moment.

In-store verification code system

When a consumer visits a store, the system uses a store verification code to confirm exactly which store and which consumer completed the redemption, updating status in the back office in real time — the brand can download reports directly to track gift redemption.


Nearly 600 stores nationwide, one tap to find the nearest location

Once the consultation reservation is complete, consumers need to visit a store in person to complete the purchase. For a brand campaign built around a premium feel, even “finding a store” couldn’t be left to chance.

The system integrates the Google Maps API, letting consumers search nearly 600 participating stores nationwide directly within the LIFF page. The interface loads all stores by default and auto-locates by district, so users see the nearest option at a glance without ever needing to jump out to look it up — the entire path from reservation to store visit stays closed-loop inside the LINE environment.


Data back office: every redemption fully traceable

Whether the data can tell a clear story after a brand campaign ends determines the trust that the next collaboration is built on.

This project built a complete back-office data system: every store is assigned its own redemption code, and when a consumer enters the redemption code in-store, the system instantly records which store, which member, and at what time the redemption was completed. The brand can log into the back office at any time to check on ticket status, and export a full report in one go after the campaign ends, giving them a complete picture of redemption rates and store distribution across the entire campaign.


Challenges during development

Handling simultaneous submissions for limited quotas

“The entire campaign offers only a fixed number of slots” sounds like a business rule, but in practice it’s a precise technical problem — timing differences can’t be allowed to affect the user experience. The instant the campaign opens, a large number of members submit the form at the same time, and the system has to guarantee the final number of tickets issued never exceeds the preset cap — not even by a few extra, due to concurrent submissions.

Solving this required adding a quota-control mechanism on the back end, guaranteeing the quota is never oversold under any circumstances. This was the part of the project that demanded the most care during development.

Designing the 48-hour cooling-off period flow

A single consultation ticket goes through multiple stages from creation to completion: creation, mid-cooling-off, cooling-off-period-ended confirmation, batch allocation, in-store redemption, and completion. Each stage transition has its own timing and push-notification trigger conditions.

Making sure every stage had proper exception handling (for example, a user canceling mere seconds before the cooling-off period ends) was the part of development that took the most discussion.

Visual requirements for a premium brand

The client’s brand design guidelines were extremely strict, with clear rules governing everything from colors to typefaces to spacing. The interface’s visual design had to reproduce the brand’s premium feel as faithfully as possible within the constraints of LINE’s technical framework.

This required multiple rounds of detail confirmation between frontend engineers and designers, ensuring a consistent visual result across different devices and different versions of the LINE app.


The core lesson from this project

This project has no flashy game animations, and no traffic spikes triggered by mass push notifications. But the precision it demands is no less than any high-traffic system — the state of every reservation, the timing of every notification, and every membership eligibility check all have to be exactly right.

Because for this brand’s consumers, the entire reservation process is itself part of the brand experience.

The system not making mistakes is just the baseline. Making every step feel deliberate and controlled — that’s this project’s real goal.

You can get results like this too!

Start with AI requirement analysis and turn your idea into a concrete requirements draft.

Start My AI Analysis