Back to Documentation
Platform Guide

Commission Flows

Create flexible commission structures with conditions that control when each flow applies. Use multiple flows to achieve tiered commissions and targeted payouts.

What are Commission Flows?

A flow is a commission rule with a single rate (percentage or flat rate) and optional conditions that determine when it applies. Each flow has one commission value and zero or more conditions.

To create tiered commissions (e.g., higher rates for top performers), create multiple flows with different commission rates and use conditions like "Partner Total Revenue" to control which flow applies. The system automatically selects the flow that gives the highest commission when multiple flows match.

How Flows Work

Commission Types

Each flow has a single commission rate.

Available types:

  • Percentage: % of sale amount (e.g., 10%)
  • Flat Rate: Fixed amount per sale (e.g., $50)

Example: 15% commission on all sales

Sale: $1,000 -> Commission: $150

Conditions & Flow Selection

Add conditions to control when a flow applies.

How selection works:

  • • All conditions on a flow use AND logic
  • • Multiple matching flows? Highest commission wins
  • • No matching flows? Default flow is used

Condition categories:

  • Partner: Revenue, customer count, country, etc.
  • Customer: Total paid, transaction count, etc.
  • Transaction: Amount, product, billing type, etc.

Example: Tiered commissions via conditions

Default flow: 10%

Silver (revenue > $5k): 15%

Gold (revenue > $20k): 20%

Creating a Flow

1

Navigate to Flows

Go to Flows in the main navigation menu.

2

Click "Create Flow"

Click the Create Flow button in the top right corner.

3

Enter Basic Information

  • Flow Name: A descriptive name (e.g., "Premium Partners")
  • Description: Explain when this flow should be used
4

Configure Commission

Choose between Simple or Advanced (Tiered) mode:

Simple mode

  • • Select Percentage or Flat Rate
  • • Enter a single commission value
  • • Applied to every conversion equally

Advanced (Tiered) mode

  • • Define revenue brackets with different rates
  • • Example: $0–$2k @ 10%, $2k–$5k @ 15%, $5k+ @ 20%
  • • Name your tiers (Bronze, Silver, Gold)
5

Add Conditions (Optional)

Add conditions to control when this flow applies. For example, use "Partner Total Revenue" conditions to create tiered commission structures. See the Flow Conditions guide for the full list of available conditions.

6

Save and Activate

Click Create Flow to save. The flow is now ready to be assigned to affiliates.

Managing Flows

Editing a flow

Click the three-dot menu () on a flow card and select Edit Flow. You can change the name, description, commission rate, and conditions at any time. Changes apply to future commissions only — past commissions are not retroactively updated.

Deleting a flow

Click the three-dot menu () on a flow card and select Delete Flow. A confirmation dialog will appear. Deleting a flow does not affect existing commissions, but affiliates using this flow will fall back to the program default.

Flow Assignment Hierarchy

When a conversion happens, AFFY determines which flow to use by checking in this order:

1
Partner Group flow

If the affiliate belongs to a Partner Group and the group has a default flow assigned, that flow is used.

2
Program default flow

If no group flow applies, the program-level default flow is used.

3
Condition evaluation

Within the selected flow, conditions are evaluated. If conditions are met, the commission is calculated. If multiple flows match, the highest commission wins.

To assign a flow to a Partner Group, go to Program Settings → Partner Groupsand select the group's default flow.

Common Scenarios

Scenario 1: Standard Affiliate Program

Goal: Give all affiliates 10% commission on every sale.

Solution:

  • • Create a flow with 10% commission
  • • No conditions needed
  • • Set as default flow

Result: Every affiliate automatically earns 10% on all sales

Scenario 2: Performance-Based Rewards

Goal: Reward top performers with higher commission rates.

Solution: Create multiple flows with "Partner Total Revenue" conditions:

  • • Default flow: 10% commission (no conditions)
  • • Silver flow: 15% commission (condition: Partner Total Revenue > $5,000)
  • • Gold flow: 20% commission (condition: Partner Total Revenue > $20,000)

Result: Commission rate automatically increases as affiliates generate more revenue. The system picks the highest matching commission.

Scenario 3: Premium Product Commission

Goal: Higher commission for premium product sales.

Solution:

  • • Create a flow with 20% commission
  • • Add a condition: "Product ID equals premium-plan"

Result: Affiliates earn 20% on premium product sales, default rate on others

Scenario 4: High-Value Sales Bonus

Goal: Give flat bonus for large sales over $1,000.

Solution:

  • • Create a flow with Flat Rate commission of $100
  • • Add condition: "Transaction Amount greater than 1000"

Result: Affiliates earn $100 bonus for each sale over $1,000

Best Practices

  • Use descriptive names: Name flows based on their purpose or target affiliates (e.g., "Top Performers", "Product Launch Promo")
  • Set a default flow: Always have one flow marked as default for new affiliates
  • Use conditions for tiers: Create separate flows with "Partner Total Revenue" conditions to build tiered commission structures
  • Test before deploying: Create a test affiliate and verify commission calculations
  • Document conditions: Use the description field to explain complex condition logic
  • Review regularly: Periodically review flows to ensure they align with business goals

Important Notes

  • !Default Flow: Only one flow can be marked as default. This is automatically assigned to new affiliates.
  • !Highest Commission Wins: When multiple flows match, the system automatically selects the one with the highest commission for the affiliate.
  • !Conditions with AND Logic: When multiple conditions are added to a flow, ALL conditions must be met for the flow to apply.
  • !Changing Flows: You can change an affiliate's flow at any time. Future commissions will use the new flow.
  • !Inactive Flows: Deactivating a flow doesn't affect existing commissions, but prevents it from being assigned to new affiliates.