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.

  1. In the Revenue & Payout (Events) tab, under Revenue Action, select Base Conversion Event
  2. For Revenue Type, choose from:
    • Fixed Revenue (RPA)
    • Percentage Revenue (RPS)
    • Mixed Revenue (RPA + RPS)
  3. Check the Price Per Product checkbox
  4. 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:

  1. In your Offer Details page, find Custom Settings tab
  2. Or navigate to Offers -> Custom Settings -> Revenue & Payout tab
  3. Find Custom Payout Revenue Settings card and select +Add to create a new custom setting

3. Configure SKUs In Custom Settings

There are three things you will definitely need to configure under Custom Settings for PPP: Apply Custom Payout / Apply Custom Revenue and SKUs in the Products tab

You can set up Apply Custom Payout, Apply Custom Revenue or both.

  • Toggle Apply Custom Payout to configure payout settings
  • Select the appropriate Payout type (CPA, CPA/CPS, CPS, PRV - (Price Per Product)) 
  • Enter the Payout amount

Do the same for the Apply Custom Revenue setting (RPA, RPA/RPS, RPS - (Price Per Product)).

Note: There are quite a few other settings to be set up. Refer to our Custom Settings guide to configure them correctly. Instructions below include instructions relevant only to PPP.

The Products tab is where you configure the SKU matching:

  1. Enable SKU by turning on the toggle
  2. Select a Comparison Method from the dropdown:
    • Begins With
    • Contains
    • Ends With
    • Exact Match
    • Is Empty
    • Is Not Empty
  3. Enter the SKU values to match against (for methods other than "Is Empty" and "Is Not Empty")
  4. Click Add to save your settings

Heads up: For values, use one value per line. {{maxCharactersByValue}}The system will match this custom rule if at least ONE value matches the incoming Click / Conversion variable.

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.