Costless Loyalty 5+1 の仕組み — 方法論
Costless Loyalty 5+1 は、お客様のブラウザで動作するデジタルスタンプカード・プラットフォームです。アプリ不要。Apple・Google Walletも不要。POS連携も不要。スタンプ方式は来店・商品・金額・段階別など10種類に対応し、誕生日特典と連続特典を標準搭載。1拠点なら永久無料。
1. スタンプの発行方法 — 6ステップの獲得フロー
方式に関わらず、スタンプはすべて同じフローで発行されます。発行はサーバーが管理し、クライアント端末が単独でスタンプを作成することはできません。
2. 特典の利用方法 — 9ステップの引き換えフロー
特典の利用は双方向の確認です:お客様がQR + PINを提示し、バリスタが確認します。バリスタの操作なしに自動で減算されることはありません。
3. 不正防止 — 90-second QRの数学的根拠
QRのスクリーンショットが攻撃者に役立たない理由
UUIDトークンは単一セッション専用です。最初の有効なスキャンでトークンをアトミックに消費済みとしてマークします。以降のスキャン(同じ端末、別の端末、スクリーンショット)はすべて「すでに使用済み」を返します。90秒のウィンドウが攻撃の時間的範囲を制限します。
PINがプログラム間で衝突しない理由
PINは4桁(10,000通り)— 小さな空間です。ただしPINはプログラムごとにスコープされているため、別のビジネスで同じPINを持つお客様が引き換えを横取りすることはできません。1分あたり10回のレートリミットにより、ブルートフォース攻撃は経済的に無意味です。
4. お客様のカードの保存場所 — Walletが不要な理由
Costless のカードはApple WalletやGoogle Walletには保存されません。お客様のブラウザのURLに保存されます。お客様はメールで届く magic-link 経由でカードにアクセスします — アプリのインストール不要、Walletパスファイルも不要。
Walletパスの連携にはプラットフォーム固有のプロビジョニングと開発者証明書が必要で、AppleとGoogleのポリシーに依存します。私たちのお客様はカフェやサロンを経営しています — 特定のスマートフォンOSへのロックインではなく、柔軟性が必要です。URLベースのカードはブラウザがあればどの端末でも動作します。
5. Magic-linkによるスタンプ付与 — パスワードレスの初回タッチ
初回のハードルはロイヤルティプログラムで最も難しい瞬間です。私たちはそれをワンタップにしました:
初めてのお客様(未ログイン)はQRをスキャンしてメールアドレスを入力するだけです。サーバーがスタンプ予定を使い捨てmagicトークン付きの保留キューに保存します。お客様がメールのリンクをクリック — ログイン済みなら即座にスタンプ付与、未ログインなら先にログインしてからスタンプ付与。魔法のトークンは使い捨て;再クリックすると「すでに使用済み」を返します。
6. マルチメカニック — 1つのアカウントで複数のプログラム
Costless は16種類の有効な設定(4つのボーナスモデル × 2つのモード × 4つのスタンプモード)に対応し、よく使われる10種類のバリエーションを個別のランディングページとして提供しています。1つのビジネスアカウントで複数のキャンペーンを同時運用できます — 例えば、コーヒー用のシンプルな5+1 + ペストリー用の累積支出プログラムなど。
| プラン | 拠点数 | キャンペーン数 | 段階別モード |
|---|---|---|---|
| Free(無料) | 1 | 1 | シンプルモードのみ |
| Starter | 3 | 3 | 含む |
| Business | 10 | 10 | 含む |
| Network | 50 | ∞ | 含む |
| Enterprise | 50+ | ∞ | 含む |
お客様のカード数とmagic-linkメール数は、Freeを含むすべてのプランで上限なし。
7. 誕生日特典 — 全バリエーション対応、オプトイン
誕生日特典は、Costless 5+1 のすべてのメカニックバリエーションで利用可能なプログラムレベルの切り替えオプションです。お客様のプロフィールに誕生日が登録されており、設定されたウィンドウ内に来店し、過去に最低限の回数の特典を獲得している場合 — プラットフォームは年1回の誕生日特典を発行します。
段階別プログラムの場合、特典は最低ティアの最安値商品に自動バインドされるため、新規のお客様でも利用できます。
8. 連続特典 — 全バリエーション対応、オプトイン
連続特典は、Costless 5+1 のすべてのメカニックバリエーションで利用可能なプログラムレベルの切り替えオプションです。有効なQRスキャンごとにお客様のストリークが進みます:前回の来店から連続ウィンドウ内に来店 → ストリーク +1;それ以外の場合はストリークが1にリセットされます。
ストリークが設定された閾値に達すると、お客様はストリークボーナスを獲得します。カードに「X日連続」バッジが表示されます。進捗は即座に更新されます。
9. POS連携が不要な理由
Costless は既存のPOSの隣にブラウザタブとして動作します(オーバーレイモデル)。バリスタが金額または数量を1〜3クリックで手動入力します。POS API連携不要、証明書管理不要、ベンダーロックインなし。
トレードオフ:セットアップの速さとプラットフォームの独立性と引き換えに、わずかな操作コストが生じます。
10. データ、GDPR、およびお客様の削除権
- お客様のメールアドレスとカード履歴はGDPRの個人データに該当します。
- データの保管場所:現在の状況については当社のプライバシーポリシーをご覧ください。
- お客様はいつでもカードページからカードを削除できます。
- 削除後、ビジネス側は集計指標のみ確認できます;お客様の履歴は匿名化されます。
- Costless はデータ処理者として機能し、ビジネスはデータ管理者です。
11. スケール、稼働時間、WiFiが切れた場合の対処
- スタンプ発行レイテンシ:通常負荷時はサブ秒。
- サーバーのリージョン:当社のプライバシーポリシーをご覧ください。
- バリスタがオフライン時:インターネットなしではQRを生成できません — バリスタには「再試行してください」と表示されます。二重請求のリスクなし。
- 稼働率の方法論:信頼性への取り組みが成熟した段階で別途公開予定。
12. APIアクセス — NetworkおよびEnterpriseプラン
REST APIはNetworkプランとEnterpriseで利用可能です。プログラムによるスタンプ発行、引き換え、キャンペーンCRUDを提供します。Free、Starter、BusinessプランにはAPIアクセスは含まれません。
APIドキュメントは別途公開予定です。
13. 19言語 — ローカライゼーションの仕組み
お客様のカードUIはブラウザの言語を自動検出します。対応言語:en, uk, ru, de, pl, es, fr, it, pt, kk, lt, et, lv, hi, ar, ja, zh, el, th。プログラム名と説明は正規テキストと各ロケールの翻訳として保存されます。
14. 正直なロードマップ — まだ構築されていないもの
管理画面にパートナーネットワーク設定の予約はありますが、クロスベンダーのスタンプ発行ロジック、パートナー招待フロー、コスト配分ルールはまだ実装されていません。この設定が管理パネルに表示されており、「稼働中」に見えるため、開示しています。ロードマップに記載済みです。