Reward newsletter and SMS signups
Give customers a one-time points bonus for subscribing to your email newsletter or SMS marketing — the bonus is awarded on Shopify’s marketing consent itself, so it works no matter where the customer signs up.
Steps
- Go to Programs → Ways to earn and click Add way to earn.
- Choose Subscribe to the newsletter (email) or Subscribe to SMS updates — you can add both; they award independently.
- Set Bonus points (default 100 for the newsletter, 150 for SMS).
- Choose what happens for Customers who are already subscribed:
- Can claim the bonus too (default) — existing subscribers claim it themselves from the widget or Loyalty Hub; there is never a mass award.
- Don’t receive the bonus — only new subscriptions earn it.
- Add the rule and click Save.
How customers earn it
Shopify’s marketing consent on the customer profile is the source of truth. The moment a customer’s consent changes to subscribed — from Charm’s own subscribe form, the checkout opt-in box, a popup, or a marketing app such as Klaviyo or Postscript — the bonus is awarded. Each customer can receive each bonus once, ever; unsubscribing keeps the points, and resubscribing never re-awards.
In the storefront, members who aren’t subscribed yet see the rule with a subscribe flow: the floating widget shows an inline form with a consent checkbox, and the account Loyalty Hub opens a claim dialog. For the SMS rule, if the account has no mobile number on file the flow asks for one in international format, saves it to the customer, and shows the standard marketing-consent disclosure.