Home » Documents » Core Concepts » What Are Programs?
Table of Contents

    What Are Programs?

    Program – A set of conditions that specify how and when collaborators earn rewards, along with the amounts of those rewards.


    One of the most-fundamental building blocks of Siren are programs. A program describes what people must do in order to earn a reward. It also defines how big the reward is, based on their actions.

    Programs allow you to set up a system to collaborate with others and reward them for achieving specific, measurable tasks. These tasks can vary wildly depending on your business needs and strategic goals.

    There’s no real limit to what a program can do, as long as you can define a two key things:

    1. What measurable things they need to do in-order to receive credit.
    2. How much you’re going to pay them when they succeed.

    In other words, as long as you can measure the action they’re taking, and you can calculate how much you’re going to pay your collaborators, you can make a program!

    Common Program Types

    Affiliate Program

    People are paid when someone purchases something after visiting their site using a special link, or coupon code.

    A mermaid with brown hair, green eyes, and human ears, presenting to a group of other mermaids and mermen underwater. She is pointing at a chart displaying a graph trending upwards, captured midway through her explanation. She is not looking at us but is instead focused on her audience, showing her engagement and leadership. The mermaid's clothing is scaly and green, blending with her underwater environment. Her posture is confident and authoritative as she uses one hand to point at the significant upward trend on the chart and the other to gesture towards her attentive audience. The scene is framed with underwater elements like corals and bubbles, emphasizing the setting.

    Sales Program

    A salesperson is given a commission when they close a sale.

    Profit Share Program

    A group of people are paid a share of sales based on their performance

    Customer Loyalty Program

    An existing customer gets in store credit when they recommend a product to someone else

    Royalty Program

    A creator is paid a percentage of sales of their creation.

    The Lifecycle of a Program

    Each program you create and manage goes through a series of structured stages, from the initial engagement with collaborators to the final distribution of rewards. Let’s walk through each phase of a program’s lifecycle, detailing the critical steps involved.

    Someone Triggers an Engagement

    A potential customer does something that creates, or updates an engagement. A common example of this is a website visit using an affiliate link.

    The Customer Converts

    That customer converts in some way, usually as an online sale. This action usually generates a transaction.

    Engagements Are Reset

    As soon as a customer converts, all engagements related to that customer are invalidated, resetting the program for future conversions with this customer.

    Winning Programs Are Selected

    All programs that are relevant to this conversion are selected. When a program is a part of a program group, only one program in that group is selected.

    Conversions For Each Program Are Created

    This creates conversions for all winning collaborators across every selected program.

    Conversions Are Reviewed

    Those conversions are reviewed by a program manager. Only approved conversions move to the next stage.

    Obligations Are Created

    Once conversions are approved, obligations for each collaborator are calculated. The amount is based on the agreed terms of the program, such as commissions or royalties.

    Fulfillment Is Created

    When the manager is ready to pay out pending obligations, they create a fulfillment. This step tallies the total amounts owed to each collaborator, preparing for the final payout.

    Collaborators Get Paid

    Finally, a fulfillment’s payouts are processed and distributed to the collaborators. Once the payments are made, the payouts are marked as “paid,” completing the lifecycle.

    Program Structures

    A program structure defines who gets paid whenever a customer converts. Some program structures dictate that only one affiliate wins, while others can dictate that many affiliates win. In cases where many affiliates win, the program structure also defines how the reward pool is divided.

    Program Structure Types

    • Oldest Engagement Wins

      Oldest Engagement Wins

      Oldest Engagement Wins rewards the first collaborator to engage a customer.

    • Newest Engagement Wins

      Newest Engagement Wins

      Newest Engagement Wins is a program structure designed to reward the last collaborator who successfully engages with a customer.

    • Shared Engagement Pool

      Shared Engagement Pool

      The “Shared Engagement Pool” is a program structure where rewards are evenly divided among all collaborators who have interacted with a customer throughout their journey.

    • Performance Weighted Pool

      Performance Weighted Pool

      The Performance Weighted Pool is a program structure where rewards are distributed among all collaborators based on their performance relative to each other.

    • Top Score Wins

      Top Score Wins

      The Performance Weighted Pool is a program structure where the person with the top engagement score receives the entire reward.

    Incentive Structures

    An incentive structure defines how much gets paid out whenever a customer converts. Structures use the transaction data to determine how much to pay out.

    Incentive Structure Types

    • Percentage of Transaction

      Percentage of Transaction

      The “Fixed Per Transaction” incentive structure rewards collaborators with a set fee for each completed transaction that they influence, regardless of the total number of items sold or the total transaction value.

    • Fixed Per Transaction

      Fixed Per Transaction

      The “Fixed Per Transaction” incentive structure rewards collaborators with a set fee for each completed transaction that they influence, regardless of the total number of items sold or the total transaction value.

    • Fixed Per Product

      Fixed Per Product

      The “Fixed Per Product” incentive structure rewards collaborators with a predetermined amount for each unit of a product sold through their efforts, regardless of the total transaction value.


    With Siren, you can have as many programs as you want, and they can work together. For example, you could create an affiliate program, and a royalty program, and pay out both the affiliate and the author when an affiliate refers a customer to your site, and that customer purchases the author’s book. This creates exciting opportunities, not only for you, but for your collaborators, as well!