促使用户复购最常见的工具是优惠券。但大多数优惠券方案,是给所有人发同一个广播码、同样的 8 折——这只是一种”打折依赖”,只会训练海外用户等下一次促销。

如果优惠券匹配对了时机,它就会变成一个有计划的”回来的理由”——也是提升复购率和用户终身价值(CLV)最低成本的方式之一。

本指南讲清楚如何发送一枚真正能被扫描的优惠码——原生渲染、按人个性化、不依赖第三方图片,给海外用户一个实实在在回来复购的理由。

用 Pushwoosh 搭建你的第一条优惠券 Journey

消息内置可扫码条形码。

免费试用
☝️

先说明范围: 本指南聚焦以用户留存为目标的优惠券营销策略——让用户再次购买: 复购、续费、升级(不只是打开 App)。

发送一枚真正能扫描的优惠码

用户手动输入的促销码,在线上结算环节没有问题。但很多复购场景发生在线下——海外自提点、合作门店、快闪店柜台,那里的码必须能被扫描。

一张扁平的优惠券图片无法个性化,也无法追踪;纯文本码在收银台根本无法扫描。这就是”能核销的优惠券”和”卡在柜台的优惠券”之间的差距。

一封主题为 'Something special for you' 的邮件,商品图下方是一枚可扫码条形码,编码为 8472 6190 3358
🆕

Pushwoosh 现已支持在邮件应用内消息中使用条形码组件。将它拖入消息,绑定到优惠码字段,每位收件人都会得到专属的可扫码码——原生渲染,无需依赖任何第三方图片。这项能力正是为拥有线下核销点的出海 App 设计的,核销发生在柜台,而不是屏幕上。

Pushwoosh 拖拽式邮件编辑器,已选中条形码组件:Code 字段绑定到 voucher merge tag,编码格式为 Code 128,并展示了外观设置
Pushwoosh 邮件编辑器中的条形码组件:将码绑定到 merge tag,选择编码格式,每位收件人都会拿到专属可扫码码。

通过 Push 推送优惠? 用户划走推送也不会丢失优惠——消息会保存进 App 的消息收件箱,条形码会一直留在 App 内,直到用户到店打开并扫描。

移动 App 的消息收件箱,一条标题为 'You won. Or not' 的优惠券消息,旁边是条形码缩略图和编码 WELCOME2025-E15
🛠️

为什么可扫码优惠券应该纳入你的留存体系

可核销优惠只在特定生命周期节点才值得投放,而不是长期打折:

  • 新人首单优惠。 在 Onboarding 阶段购买意愿最高时发出首单码,能把一次安装转化为第一笔订单。
  • 流失召回。 沉默用户已经为你付过一次款——一枚与其上次购买品类绑定的专属码,通常就足以重新打开这段关系。
  • 地理位置触发。 用户物理上靠近你的门店,就是强烈的购买意愿信号。在这五分钟窗口内发出优惠券,能把路过转化为到店。
  • 会员等级奖励。 等级提升时解锁的专属码,能让一个抽象的等级状态变得可感知。

每个节点都对应一个触发条件、一个渠道和一个值得关注的 KPI:

优惠类型触发条件最佳渠道关注的 KPI
新人优惠设备完成注册应用内消息 + 邮件首单转化率
流失召回码沉默 14–30 天邮件 → Push 兜底召回率、复购
地理位置优惠在门店附近停留应用内消息(或 Push)到店核销率、复访
等级奖励升级 / 等级变化应用内消息 + 邮件CLV、核销率
优惠类型
1 / 4
新人优惠
触发条件
设备完成注册
最佳渠道
应用内消息 + 邮件
关注的 KPI
首单转化率
优惠类型
2 / 4
流失召回码
触发条件
沉默 14–30 天
最佳渠道
邮件 → Push 兜底
关注的 KPI
召回率、复购
优惠类型
3 / 4
地理位置优惠
触发条件
在门店附近停留
最佳渠道
应用内消息(或 Push)
关注的 KPI
到店核销率、复访
优惠类型
4 / 4
等级奖励
触发条件
升级 / 等级变化
最佳渠道
应用内消息 + 邮件
关注的 KPI
CLV、核销率

可以把这张表当作路由地图来读:生命周期节点决定触发条件,触发条件决定渠道,KPI 告诉你这次优惠是否值得投放。串起所有指标的核心数据是复购率,背后连着的是用户终身价值。

📖

关于会员体系另一侧——积分引擎、Wallet 会员卡、等级体系——参考企业会员卡指南

优惠券营销实战

4 个场景,同一个可扫码条形码/二维码组件,不同的生命周期节点。

👋 新用户:一枚不会丢失的新人优惠码

问题: 新用户通过 Push 收到新人折扣,随手划走,等到了柜台,优惠码早就找不到了。

解决能力: 新人 Push 会同步保存到消息收件箱,条形码一直留在那里,直到用户核销。

两个手机屏幕:锁屏推送 'Your 15% code is inside',以及 App 消息收件箱中同一条消息,展示可扫码条形码和编码 NORD-15-4F9K2

在 Pushwoosh 中: 当新设备完成注册,发送一条 Push:「欢迎——首单享 85 折。」 该消息连同条形码一起进入消息收件箱,用户结账时打开 App,直接对着屏幕扫描。促成一笔首单,优惠码不会丢。

Pushwoosh Customer Journey Builder 流程:首次打开 App 触发应用内消息 'Welcome code: 15% off',随后等待首单触发,未触发分支发送邮件和收件箱提醒
新人优惠 Journey:应用内消息承载优惠码,收件箱消息保证即便未立即下单,优惠码依然可获取。

🛒 跨境电商与配送:一枚离线也能核销的召回码

问题: 一位用户下过两次单后,沉默了 6 周。一封没有行动理由的”我们想你了”邮件,很容易被直接归档。

解决能力: 邮件内嵌一枚来自码池、按人唯一的优惠码,与用户最近购买的品类绑定。

召回邮件 'Here's 15% off your next order',包含条形码、编码 NORD-15-4F9K2、'Valid until Sep 30' 标签和 Shop now 按钮

在 Pushwoosh 中: 圈选沉默 21 天以上的复购用户,发送邮件:「你的 85 折码已送达——下单即可使用。」 条形码内嵌渲染,附带专属码,用户可在海外自提点或合作门店核销。若邮件不是可触达渠道,Journey 自动回落到 Push。工作人员在柜台扫码,码只核销一次,过期即失效。

Pushwoosh Journey,面向沉默 21 天以上的复购用户:召回邮件携带优惠码,等待码被核销的触发节点,一次过期提醒,以及针对邮件不可触达用户的 Push 兜底
召回 Journey:优先走邮件,做一次可触达性检查决定是否走 Push 兜底,并在优惠码失效前插入一次过期提醒。

💳 订阅制 App:升级时刻的等级奖励码

问题: 用户升级到更高套餐后,只看到一个确认页面。状态变化的这一刻本该被强化,但大多数 App 白白浪费了它。

解决能力: 在升级事件触发的瞬间弹出应用内消息,附带与新等级绑定的可核销权益。

应用内消息 'Your Gold perk is here',附带 GOLD UNLOCKED 徽章、条形码和编码 GOLD-CAFE-7K2P

在 Pushwoosh 中: 监听 tier_upgraded 事件,弹出一条应用内消息,二维码组件从设备标签中读取奖励码——「Gold 等级已解锁,扫码领取会员礼遇。」 用户可以在 App 内一键领取,也可以到合作门店扫码核销。奖励具体、即时,并且直接绑定刚刚获得的等级状态。

Pushwoosh Journey 由 tier_upgraded 事件触发:一条 'Gold unlocked' 应用内消息,等待奖励被核销的触发节点,随后是邮件和最后一天的提醒
等级奖励 Journey:应用内消息在升级事件触发时即刻发出,后续提醒只推送给尚未核销的用户。
💡

小贴士: 同时把条形码保存进消息收件箱,用户如果想稍后再核销,这份权益依然能在 App 内找到。

🛍️ 零售 + 地理位置:从”停留”变成”手里的优惠券”

问题: 用户此刻就站在你门店的地理围栏内,App 也知道这一点——但一条普通 Push 在货架间很容易被忽略。

解决能力: 一个地理位置停留触发条件,直接派发一枚真实优惠券,而不只是一句提醒,抓住用户正处在物理范围内的这一刻。

应用内消息 'Scan for 15% off — today only',附带 YOU'RE IN-STORE 徽章、二维码和 'Ends at closing' 提示

在 Pushwoosh 中: 用户走进旗舰店周边区域并停留,3 分钟后停留事件触发,弹出应用内消息:「你已到店——扫码享 85 折,仅限今日。」 条形码直接嵌在消息中,个性化生成,可在柜台直接扫描核销。

Pushwoosh Journey 从门店地理围栏内停留 3 分钟开始触发,分为会员用户和新访客两条分支,展示不同的应用内优惠,并设有 2 小时核销窗口
地理位置停留 Journey:用户分群决定优惠力度,优惠码在闭店时统一失效。

地理围栏给了你触发条件,条形码组件给了你可核销的优惠本体。

搭建你的第一条优惠券 Journey

上面每个流程都遵循同样的 4 步。用 Customer Journey Builder,从一个优惠创意到上线活动的最短路径:

  1. 确定优惠内容与发码方式

    先确定激励形式,以及优惠码如何发放——按人唯一的值(邮件中用 {{voucher}},应用内消息用设备标签)。

  2. 接入条形码组件

    在邮件或应用内消息编辑器中加入条形码组件,将编码格式与实际扫描场景匹配,并把码值绑定到 merge tag 或设备标签。

  3. 为 Journey 分支

    设定触发条件——用户沉默、升级事件、地理位置停留——再按渠道和可触达性分流,为首选渠道无法触达的用户设置兜底渠道。

  4. 设置护栏规则

    加入过期时间和目标检查,确保优惠码一旦被核销,用户立即退出该 Journey。

几个悄悄拉低核销率的常见问题:

  • 没有过期时间。 没有截止日期的优惠码,不会给用户”现在就要用”的理由。把日期同时写进文案和 Journey 逻辑。
  • 一码共享。 全部用户共用一个码,既无法按人追踪,也只需一张截图就可能被滥用,侵蚀你的利润。请改用码池方案。
  • 上传图片代替原生组件。 一张扁平图片可能在收件箱中加载失败,无法个性化,也无法追踪。原生组件正是为了解决这个问题。

优惠码应该放在哪里?

优惠码可以放在 3 个位置,取决于你需要它保留多久。按”需要留存多长时间”来选择:

  • 消息内。 邮件或应用内消息中的条形码组件:即时生成、按人个性化,适合发送的那一刻。
  • 消息收件箱。 消息会持续留在 App 内,即使 Push 或应用内消息早已消失,用户到柜台时依然能调出优惠码。
  • Wallet 卡券。 保存进 Apple 或 Google Wallet——即便用户卸载 App 也不会丢失,还能在靠近门店时重新弹出。

用 Pushwoosh 把优惠转化为持续复购收入

一枚优惠券的价值,取决于它到达的那一刻它能否被扫描。Pushwoosh 同时解决了这两点:条形码组件在邮件、应用内消息或消息收件箱中原生渲染个性化、可追踪的优惠码,Customer Journey Builder 则精准地在那个把”一次购买”变成”下一次购买”的生命周期节点触发它们。

选定你最有把握的时机——一次流失召回、一次等级奖励、一位就在门店附近的用户——围绕它搭建优惠券 Journey,然后观察核销数据。

启动你的第一条优惠券 Journey
免费试用

常见问题

图片是静态的,对每位收件人都完全相同,还依赖一个可能加载失败的外部链接。原生组件在我们这一侧按人渲染,携带唯一码,并且可以追踪到核销行为。不需要额外托管资源,也没有失效风险。

Valentina Stepanova
内容营销写作者 于 Pushwoosh
分享

相关文章

查看全部