Siren
advanced Siren Essentials

Donation Per Purchase

An owned-products donation model where partner organizations earn a flat donation for every sale of their assigned products. Ideal for cause-driven commerce where every purchase supports a specific organization.

Get Siren Essentials

What's Included

Program

Product Donation Program

Commission Fixed per product
Attribution Every engagement wins

What This Recipe Does

This recipe creates a program where partner organizations are assigned specific products. Every time one of those products sells, the organization earns a flat $2.00 donation. The tracking is automatic: Siren detects the product in the order and attributes the commission to the organization that owns it.

This is not a referral program. Organizations do not need to share links or drive traffic. They earn simply by having their products sell. Choose this recipe when your business model ties specific products to specific causes or partners and you want that relationship tracked and compensated automatically.

Who It’s For

  • Cause-driven e-commerce stores that want to donate a fixed amount per sale to partner nonprofits or community organizations
  • Marketplace operators who assign products to vendors and pay a flat per-product commission
  • Mission-driven businesses where specific products fund specific causes, and the store wants that tracked and automated

How It Works

You add each partner organization as a collaborator in the program and assign them one or more products using Siren’s owned products feature. From that point on, everything is automatic. When a customer purchases one of those products, Siren detects the product in the order, matches it to the organization that owns it, and credits them with a $2.00 donation per unit sold.

The attribution model here is “every engagement wins,” which is different from the referral-based recipes. In referral programs, affiliates compete for credit on the same sale. Here, there is no competition. If a single order contains products owned by three different organizations, all three earn their respective donations independently. Every product-organization pair triggers its own payout.

This makes the donation model clean and predictable: one product sold equals one donation credited, regardless of what else is in the cart.

{
  "version": 1,
  "name": "Donation Per Purchase",
  "description": "Partner organizations earn a flat $2.00 donation for every sale of their assigned products.",
  "programs": {
    "donation": {
      "name": "Product Donation Program",
      "description": "Organizations earn a $2.00 donation for every unit sold of their assigned products.",
      "incentiveType": "saleFixedPerProduct",
      "incentiveResolverType": "EveryBindingWins",
      "units": "USD",
      "status": "active",
      "incentiveAmount": 200,
      "engagementTypes": [
        { "type": "collaboratorProductSold", "value": 100.0 }
      ],
      "transactionCompilers": ["includeLineItems"]
    }
  }
}

Frequently Asked Questions

Why is the incentive amount 200 instead of 2 in the JSON?

The amount is stored in cents. 200 means $2.00. To donate $5.00 per product, set the amount to 500.

Can I set different donation amounts for different products?

Not within a single program. If you need different amounts for different products, create multiple donation programs with their own rates and assign products accordingly.

Do organizations need to do anything to earn donations?

No. Once you assign products to an organization, tracking is fully automatic. Siren detects the product in the order and credits the donation.

What Siren plan do I need?

This recipe requires the Essentials tier. Fixed-per-product incentives and product ownership are Essentials features.

donation owned-products nonprofit per-product flat-commission cause-marketing-program

More Recipes

Related Documentation