Siren
beginner Siren Lite (Free)

Customer Rewards Program

A loyalty program where customers earn a flat credit on every purchase. No referral links needed because rewards are tracked automatically by customer.

Get Siren Free

What's Included

Program

Customer Rewards

Commission Fixed per transaction
Tracking Manual attribution

What This Recipe Does

This recipe creates a single program that rewards customers with a flat $5.00 credit every time they make a purchase. Unlike a referral-based affiliate program, this one uses manual attribution. You enroll customers as collaborators and they earn rewards on their own purchases.

This is a loyalty and retention play, not a referral play. Choose this recipe when you want to reward customers for buying, not for promoting.

Who It’s For

  • Store owners who want to incentivize repeat purchases without asking customers to share links
  • Subscription businesses looking to reward customers for renewals
  • Anyone building a loyalty program as a complement to or alternative to a traditional affiliate program

How It Works

Your customers earn store credit just by shopping with you. You add each customer to the program as a collaborator, and when they make a purchase, you or an automation attributes the transaction to them. They earn a flat $5.00 credit per order, regardless of how much they spent.

This approach works well for stores that want to build loyalty without the complexity of referral tracking. There are no links to share, no codes to remember. Customers just buy and earn. The reward amount is the same whether someone places a $20 order or a $200 order, which keeps the program easy to understand and communicate.

Attribution uses a “newest engagement wins” model, but since each customer’s engagement is unique to them, this effectively means each customer earns independently on their own purchases.

{
  "version": 1,
  "name": "Customer Rewards Program",
  "description": "A customer loyalty program. Customers earn a flat $5.00 credit on every purchase.",
  "programs": {
    "rewards": {
      "name": "Customer Rewards",
      "description": "Earn a $5.00 credit every time you make a purchase.",
      "incentiveType": "saleFixedPerTransaction",
      "incentiveResolverType": "newestBindingWins",
      "units": "USD",
      "status": "active",
      "incentiveAmount": 500,
      "engagementTypes": [
        { "type": "manual", "value": 100.0 }
      ],
      "transactionCompilers": ["includeLineItems"]
    }
  }
}

Frequently Asked Questions

Why is the incentive amount 500 instead of 5 in the JSON?

The amount is stored in cents. 500 means $5.00. When adjusting the reward, use cents (for example, 1000 for $10.00).

Do customers need to share referral links?

No. Customers earn rewards on their own purchases. There are no referral links involved. Attribution is handled manually or through automation.

Can I run this alongside an affiliate program?

Yes, and many stores do. Your customers earn rewards on their purchases while your affiliates earn commissions on referred sales. The two programs operate independently.

How do I enroll customers in the program?

Add them as collaborators, either manually through the Siren admin or through a registration form. Once enrolled, they earn rewards on every purchase.

loyalty rewards flat-commission customer-retention customer-loyalty-program loyalty-program-ecommerce

More Recipes

Related Documentation