Columns explained

This page explains how the calculated columns in reports are worked out. Columns that hold a plain value, such as names, identifiers, dates, tags, countries, and the fields your own forms collect, are not listed here.

For the identifiers behind a row, see Conversion IDs explained. For choosing which columns are on screen, see Advanced columns.

Rules that apply to every column

Four things change what a number says, whatever column it sits in.

Currency

Reports convert every amount into the workspace currency and show one total, because a report with a different currency on every row cannot be read. Transactions, balances, and invoices stay in the offer currency, because that is what actually gets paid. See Currency.

What counts as a click or a lead

Three different numbers, three different meanings:

  • Gross: everything that arrived, duplicates included.
  • Clicks and leads: what was counted, after deduplication.
  • Unique leads: how many were the first from that person in the product.

See Origin Deduplication.

Time basis and result filter

The money and transaction columns follow the reporting time basis and the result type filter. Click and lead columns follow neither, since they have no transaction and no result. This is the usual reason two people reading the same report get two different totals.

The partner’s view

For an affiliate, Costs is labelled Revenue, because what you pay is what they earn. For an advertiser, Revenue is labelled Costs. The number is the same, the label follows who is looking.

ColumnGroupHow it is calculatedNotes
Gross clicksCountsEvery click that arrivedIncludes duplicates and refused clicks
ClicksCountsAccepted clicks after deduplicationThe number all click metrics are built on
Gross leadsCountsEvery lead that arrivedIncludes duplicates and refused leads
LeadsCountsAccepted leads after deduplicationThe number all lead metrics are built on
Unique leadsCountsLeads that were the first from that person in the productMeasured on a hash, never on the raw value
SendsCountsDeliveries of a lead to a channelOne lead can have several
RedirectsCountsCustomers redirected on to an advertiserCounted once per offer
TransactionsCountsTransaction rows created by a commissionOne conversion can produce several
CostMoneySum of affiliate payoutsShown to an affiliate as Revenue
RevenueMoneySum of advertiser payoutsShown to an advertiser as Costs
ProfitMoneyrevenue – costAdmin only
MarginMoneyprofit / revenueShare of revenue you keep
ROIMoneyprofit / costReturn on what you paid partners
ValueMoneyThe order value reported by the advertiserNot a payout. Empty when the advertiser sends no value
CRPer leadtransactions / leadsConversion rate from lead to transaction
CPLPer leadcost / leadsCost per lead
EPLPer leadrevenue / leadsEarned per lead
PPLPer leadprofit / leadsProfit per lead
CRPer clicktransactions / clicksConversion rate from click to transaction
CPCPer clickcost / clicksCost per click
EPCPer clickrevenue / clicksEarned per click
PPCPer clickprofit / clicksProfit per click
ACVPer transactionrevenue / transactionsAverage conversion value. What one conversion is worth
APVPer transactioncost / transactionsAverage payout value. What one conversion costs you
TotalPingtreeLeads that entered the pingtreeThe base for every rate below
FilteredPingtreeLeads a channel filter kept outNothing was sent to the channel
CheckedPingtreeLeads offered to the channelThe ping
Refused checkPingtreePings the channel answered with noA decision, not a failure
Error checkPingtreePings that failed technicallyTimeout, 5xx, or an error in the flow
VerifyPingtreeLeads sent for verification
VerifiedPingtreeLeads that passed verification
Refused verifyPingtreeVerifications that came back negative
Error verifyPingtreeVerifications that failed technically
SendPingtreeLeads posted to the channelThe post
AcceptedPingtreePosts the channel accepted
Refused sendPingtreePosts the channel rejected
Error sendPingtreePosts that failed technically
SalesPingtreeTransactions created from accepted leads
RejectedPingtreeTransactions rejected afterwards
Ping ratePingtreesuccessful pings / pings sentHow often the channel answers
Accept ratePingtreeaccepted / successful pingsHow often it buys what it answered on
Sold ratePingtreesold / successful pingsHow much of what it answered on turned into money

Insights that
helps you grow

  • Release notes 2026/08/14
    This was a big one. We went through roughly 200 pages of our knowledge base and rewrote the whole thing. Clearer structure, consistent terminology, and…
  • Release notes 2026/07/31
    What’s new in PalDock? A lot of this month went into things you won’t see directly – query optimisation, indexing, and general tuning under the…
  • Free Affiliate tracking software
    Many companies (inlcuding YOU) search for free affiliate tracking software because they want to launch an affiliate program without committing to expensive monthly fees. The…