New features available! Check the changelog
Subscribfy
FeaturesLoyalty Program

Membership Punch Card

Reward customers after completing a set number of membership recharges

Reward members after a set number of membership recharges. Give them points, discount codes, free products, or subscription discounts.

This rule only appears if you have the Membership program enabled. The customer must have an active membership to earn rewards from this punch card. Learn how to set up Membership →

How to create a Membership Punch Card rule

How to Access

Go to SubscribfyLoyaltyRewards Program tab → Create new ruleMembership Recharge Punch Card


How It Works

  1. Customer has an active membership subscription
  2. Their membership renews (recharge order is placed)
  3. After reaching X renewals, they get the reward
  4. Punch card resets and they can earn again (based on settings)

Example: Set "Number of recharges" to 3. After a member's 3rd renewal, they get 500 points.


All Settings

Membership Punch Card Settings

Basic Rules

SettingDescription
NameInternal name for the rule (e.g., "3rd Recharge Reward")
Number of rechargesHow many membership renewals before the reward is given
Reward MessageMessage shown to customer when they receive the reward

Maximum Times Completed

Controls how many times a customer can complete this punch card.

ValueBehavior
0Unlimited - customer is rewarded every X recharges forever
1One-time - customer only gets rewarded once
2+Limited - customer can complete the punch card N times total

Examples:

  • Recharges: 3, Max: 0 → Rewarded on 3rd, 6th, 9th... recharge (forever)
  • Recharges: 3, Max: 1 → Rewarded only on the 3rd recharge
  • Recharges: 3, Max: 2 → Rewarded on the 3rd and 6th recharge only

Usage Strategy

StrategyBehavior
OrdersCounts all recharges after the rule's start date, regardless of when membership started
MembershipOnly counts recharges for memberships that started on or after the rule's start date

With Membership strategy: If your rule starts on 2025-09-01 and a membership started on 2025-08-31, no recharges will count for that membership.


Reward Types

Available Reward Options

Awards loyalty points when the customer completes the punch card.

SettingDescription
Points AmountNumber of points to award

Generates a Shopify discount code for the customer to use at checkout.

Discount Code Settings
Coupon TypeDescription
Amount OffFixed amount or percentage discount
Free ShippingFree shipping discount
Free ProductBuy X Get Y discount (customer adds product from collection, gets it free)

Free Product requires the customer to add a product from the selected collection to their cart. The second product becomes free.

Free Product Discount

Performs actions directly on the membership subscription.

Action Settings
ActionDescription
Add free product to subscriptionAdds a free product to the membership's recharge order for X cycles
Add subscription discountApplies a discount to the membership's recharge order for X cycles

The Cycles field determines how many recharges the product/discount stays attached before automatic removal.


Advanced Rules

SettingDescription
Start DateWhen the rule becomes active
End DateWhen the rule expires (optional)

Tier Restrictions

Optionally limit this rule to customers in specific loyalty tiers.


Example Setup

The goal: Give members 500 points after every 3rd membership recharge

Go to Rewards ProgramCreate new rule

Select Membership Recharge Punch Card

Name: "Every 3rd Recharge Bonus"

Number of recharges: 3

Maximum times completed: 0 (unlimited)

Usage Strategy: Orders

Reward: Points → 500

Save and enable the rule

After every 3rd membership renewal, the customer receives 500 loyalty points.


Klaviyo Integration

When a customer completes their membership punch card, Subscribfy sends a Subscribfy Membership Recharge Punch Card Event to Klaviyo.

Event Properties

PropertyVariable NameExample Value
Reward Name{{ event.SubscribfyRewardName }}Every 3rd Recharge Bonus
Reward Type{{ event.SubscribfyRewardType }}points / discount_code
Reward Amount{{ event.SubscribfyRewardAmount }}500
Coupon Code{{ event.SubscribfyCouponCode }}REWARD-ABC123

Troubleshooting


Need help? Contact support at support+loyalty@subscribfy.com

Was this page helpful?

On this page

AI Chat

Ask a question about Subscribfy