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
How It Works
When someone makes a purchase:
- The Conversion is tracked (via JS SDK or S2S postback)
- The order includes product details — SKUs, quantities, etc.
- Everflow checks each SKU against your PPP rules
- If there’s a match:
- A sub-conversion is created for that item
- It gets its own Revenue and Payout
- All items show up as separate rows in reporting
- Partners only earn Payout for items that match your rule
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)
- 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 Custom Settings tab
- Or navigate to Offers -> Custom Settings -> Revenue & Payout tab
- 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:
- Enable SKU by turning on the toggle
- Select a Comparison Method from the dropdown:
- Begins With
- Contains
- Ends With
- Exact Match
- Is Empty
- Is Not Empty
- Enter the SKU values to match against (for methods other than "Is Empty" and "Is Not Empty")
- 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:
- You enable reconciliation in the Shopify integration
- 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.