Skip to main content

Punch Card

Reward customers after a specific number of purchases.

Updated over 3 weeks ago

Punch Card

How to create a Punch Card rule

Introduction

Like a coffee shop punch card, reward customers after they complete a set number of purchases. This encourages repeat buying behavior and gives customers a clear goal to work toward.

Enabling Punch Card

Step 1: Create the Rule

Go to Subscribfy > Loyalty > Rewards Program tab > Create new rule > Punch Card

Step 2: Configure Basic Settings

Name

Display name (e.g., "Buy 5 Get Reward")

Number of purchases

How many purchases to complete the card (e.g., 5)

Minimum order amount

Minimum spend per purchase to count as a punch

Step 3: Set the Reward

Points

Award points when card is completed

Discount Code

Give a discount code when card is completed

Step 4: Configure Advanced Settings (Optional)

Customer tags

Include or exclude customers by their Shopify tags

Product restriction

Only count purchases of specific products

Tier restriction

Limit which tiers can participate

Step 5: Save

Click Save and make sure the rule status is ON.

How It Works

  1. Customer makes a qualifying purchase (punch 1)

  2. Each additional qualifying purchase adds another punch

  3. When they reach the target (e.g., 5 punches), they earn the reward

  4. The punch card resets and they can start again

Example: With a 5-punch card and 200 points reward, customers earn 200 points after every 5th purchase.

Klaviyo Integration

If you have Klaviyo connected, Subscribfy sends a Subscribfy Punch Card Event when a customer completes their punch card.

Event Properties

Property

Variable Name

Example Value

Reward Name

event.SubscribfyRewardName

Buy 5 Get Reward

Reward Type

event.SubscribfyRewardType

points

Reward Amount

event.SubscribfyRewardAmount

200

Troubleshooting

Purchase not counted?
Check that the order meets the minimum amount and any product restrictions. Verify the order is fulfilled.

Need help? Contact support at support@subscribfy.com

Did this answer your question?