Home
Offers & Tracking
Offer Fundamentals
A Guide To Price Per Product (PPP)
A Guide To Price Per Product (PPP)

SERIES:

A Guide To Price Per Product (PPP)

Price Per Product option lets you set custom Revenue and Payout values for each individual product (SKU) — perfect for managing different margins across your catalog.

Introduction

Price Per Product (PPP) lets you track and reward Partners based on each product (SKU) in an order. Instead of one flat payout per sale, you define what each item is worth and how much to pay out for it.

Why Use Price Per Product?

  • Different SKUs have different value or margins
  • You want to reward Partners per item sold
  • You need SKU-level reporting for insights
Heads Up! PPP is only available with our eCommerce package. If you don’t see it in your account, reach out to Support.

How It Works

When someone makes a purchase:

  1. The Conversion is tracked (via JS SDK or S2S postback)
  2. The order includes product details — SKUs, quantities, etc.
  3. Everflow checks each SKU against your PPP rules
  4. If there’s a match:
    • A sub-conversion is created for that item
    • It gets its own Revenue and Payout
  5. All items show up as separate rows in reporting
  6. Partners only earn Payout for items that match your rule
Pro Tip! If you’re using our Shopify, WooCommerce, or BigCommerce integrations, product data is auto-mapped — no extra setup needed. And if you’re using JS SDK or S2S Postback, just pass the product list in the order parameter. Everflow will split the Conversion automatically.

Setting Up Price Per Product

Note If you haven’t set up an Offer yet, refer to this guide for more details. This guide will start with the Revenue & Payout (Events) tab. 1 Configure Base Revenue & Payout First, set up the Revenue and Payout settings for your Offer: Note: To use Price Per Product, both Revenue and Payout must be set as Price Per Product. In the Revenue & Payout (Events) tab, under Revenue Action, select Base Conversion Event. For Revenue Type, choose from: Fixed Revenue (RPA), Percentage Revenue (RPS), or Mixed Revenue (RPA + RPS). Check the Price Per Product checkbox. Configure your base Revenue and Payout settings. Heads Up! No order? No payment. If a postback doesn’t include the order parameter, Revenue and Payout = $0, even if the product SKUs are defined.

Everflow uses the Base Revenue / Payout settings when: There’s no matching SKU There’s no custom Payout (only Revenue is defined) The SKU is blank or missing in the eCommerce platform
You can track by SKU automatically with Shopify, WooCommerce, BigCommerce, and Clickfunnels. These platforms send structured order data automatically.
2 Add Custom Settings for Product SKUs Once you've configured the base settings, you can create custom settings for specific products: In your Offer Details page, find the Custom Settings tab. Or navigate to Offers -> Custom Settings -> Revenue & Payout tab. Find the Custom Payout Revenue Settings card and select + Add to create a new custom setting. 3 Configure Rules (SKUs & Variables) To define the logic for this custom setting, you must configure the Revenue/Payout values and the SKU matching. Optionally, you can now add Custom Variables to refine the rule further.

a. Revenue & Payout Values Toggle Apply Custom Payout (or Revenue) to Yes. Select the appropriate Type (e.g., PRV for Price Per Product). Enter the amount or percentage.
b. Product Matching (Products Tab)
This is where you define which SKUs trigger this rule. Enable SKU: Turn the toggle On. Comparison Method: Select how to match the SKU (e.g., Exact Match, Contains). Values: Enter the specific SKUs (one per line) that this payout applies to.
c. Advanced Filtering (Variables Tab)
Use this tab if you want this PPP rule to apply only when specific tracking parameters are present (e.g., specific Sub IDs or custom parameters). Enable Variables: Turn the toggle On. Variable Type: You can select Custom to manually enter a parameter name, or choose Built-In for standard parameters. Custom Variable: If Custom is selected, enter the parameter key (e.g., adv6, customer_segment). Comparison Method: Select the matching logic (e.g., Exact Match). Values: Enter the values that trigger the rule (e.g., VIP). All conditions configured (SKUs + Variables) must match for the rule to apply.
Click Add to save your settings.

How Discounts Work In Shopify

If a discount is applied, Everflow uses this formula for price:

You'll need to make sure:

  1. You enable reconciliation in the Shopify integration
  2. You enable discount tracking

Discounts only apply to percentage-based settings (RPS & CPS, RPA/RPS & CPA/CPS, and PRV). Plus, the discount code used is displayed in the Coupon Code column on the Conversion Report.

Shopify Discount Example
  • Base Revenue: 75% RPS
  • Base Payout: 10% CPS
  • Custom Rule (for SKU 123456): 75% RPS / 25% CPS
  • Order:
    • Pants ($10, SKU 123456)
    • Shirt ($10, SKU 998877)
    • Discount: 50%
Result
  • Pants (Custom Rule): $1.25 Rev / $1.25 Payout
  • Shirt (Base Rule): $3.75 Rev / $0.50 Payout

Supported eCommerce Integrations

You can track by SKU automatically with:

  • Shopify
  • WooCommerce
  • BigCommerce
  • Clickfunnels

These platforms send structured order data automatically. If you're not using the integration, here’s what the order object should look like (whether it’s passed via JavaScript or Server Postback):

The Mappings
  • oid -> Order ID
  • amt -> Total Order Amount
  • bs / bc -> Billing State & Country
  • cc -> Coupon Code
  • items -> Each product, with: SKU (ps), Price (p), Quantity (qty)

Example Orders

One Item:
Two Items:

WooCommerce Setup

To pass SKUs from WooCommerce, use this code in your site’s theme:

Replace:

  • [YOUR_AID] with your Everflow Advertiser ID
  • [YOUR_DOMAIN] with your tracking domain

Bottom Line

Price Per Product (PPP) lets you pay partners based on specific products sold rather than using flat-rate commissions. It's ideal when products have different values or when you need detailed SKU-level insights.

Available with Everflow's eCommerce package, PPP works easily with major platforms like Shopify and WooCommerce.