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 Access
Go to Subscribfy → Loyalty → Rewards Program tab → Create new rule → Membership Recharge Punch Card
How It Works
- Customer has an active membership subscription
- Their membership renews (recharge order is placed)
- After reaching X renewals, they get the reward
- 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

Basic Rules
| Setting | Description |
|---|---|
| Name | Internal name for the rule (e.g., "3rd Recharge Reward") |
| Number of recharges | How many membership renewals before the reward is given |
| Reward Message | Message shown to customer when they receive the reward |
Maximum Times Completed
Controls how many times a customer can complete this punch card.
| Value | Behavior |
|---|---|
| 0 | Unlimited - customer is rewarded every X recharges forever |
| 1 | One-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
| Strategy | Behavior |
|---|---|
| Orders | Counts all recharges after the rule's start date, regardless of when membership started |
| Membership | Only 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

Awards loyalty points when the customer completes the punch card.
| Setting | Description |
|---|---|
| Points Amount | Number of points to award |
Generates a Shopify discount code for the customer to use at checkout.

| Coupon Type | Description |
|---|---|
| Amount Off | Fixed amount or percentage discount |
| Free Shipping | Free shipping discount |
| Free Product | Buy 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.

Performs actions directly on the membership subscription.

| Action | Description |
|---|---|
| Add free product to subscription | Adds a free product to the membership's recharge order for X cycles |
| Add subscription discount | Applies 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
| Setting | Description |
|---|---|
| Start Date | When the rule becomes active |
| End Date | When 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 Program → Create 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
| Property | Variable Name | Example 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?