Blog

CPA Model for Ecommerce: Pay for Results From Both Sides

September 29, 20266 min read
CPA Model for Ecommerce: Pay for Results From Both Sides

CPA (cost per action) is a model where you pay not for impressions or clicks but for a specific action: an order, a signup, a first payment. An online store can sit on either side: paying partners for new customers, or earning money by showing other companies' offers to its own customers.

How CPA works

There are three participants. The advertiser wants new customers and is ready to pay for each one. The publisher shows its offer to the publisher's own audience. A network or platform connects them: it provides links, counts clicks and actions, and handles payouts.

The chain looks like this: the offer is shown → a click on a tagged link → an action on the advertiser's site → a notification of the action (postback) → verification → payout. Money appears only at the last step.

Key terms

TermWhat it means
PayoutHow much the advertiser pays for one confirmed action
HoldThe period in which an action is checked before payout: returns, fraud, cancellations
PostbackA server-side notification of an action from the advertiser to the network
CRThe share of clicks that ended in an action
EPCEarnings per click: payouts / clicks
Incentivized trafficTraffic motivated by a bonus; many advertisers restrict it

The store as advertiser

The store pays partners for orders. Usually it is a percentage of the order amount or a fixed sum for a new customer's first order. The upside is that you pay only for results. The downsides: networks take a commission, and some partners bring customers who would have come to you anyway, for example through coupon sites or ads on your own brand name.

To avoid overpaying, spell out in the terms which actions count (new customers only, or all), a hold period that matches your return window, a ban on bidding on brand keywords, and rules for coupon and cashback sites.

The store as publisher

The other side: the store shows offers from other companies and earns a payout. The most natural place is after payment: on the thank-you page and in the order confirmation email. The customer sees a partner's gift, clicks through, signs up, and the partner pays.

What matters here is that offers don't compete with your catalog and don't break your policy: no betting, loans or 18+ content. Also check whether your traffic counts as incentivized: a gift with an order is sometimes classed that way, and some advertisers pay less for it or don't accept it at all.

How to measure performance

For a publisher the key metric is EPC, or revenue per 1,000 impressions. For an advertiser it is the cost of a new customer compared with their LTV. For example, if the payout is €10 and the click-to-signup conversion is 20%, EPC = 10 × 0.2 = €2. These numbers are illustrative; calculate your own from real data after a month.

Account for the hold: money for this month's actions arrives after verification. If the advertiser rejects some actions, look at confirmed revenue, not accrued revenue.

Risks and how to reduce them

  • Fraud: inflated actions. The advertiser's checks and the hold protect against it.
  • Rejections with no explanation: choose platforms that show reasons for rejections.
  • Lost attribution because of ad blockers and cookies: a server-side postback is more reliable than a pixel.
  • Conflict with your catalog: don't take offers from direct competitors.
  • Data: CPA doesn't require passing the customer's name and email, a click ID is enough.

Example offer terms

An offer description for a publisher usually looks like this: action, signup of a new user with a confirmed email, or a first payment; payout, a fixed amount in euros; geo, a list of countries; hold, for example 30 days; prohibited sources, brand bidding, spam, incentivized traffic without approval.

Read the prohibited sources section carefully before you connect. If a gift with an order counts as incentivized traffic and the advertiser bans it, all actions may be rejected.

How tracking works

On a click, the user gets a link with a unique click ID. The advertiser stores it and, when the action happens, sends a postback: a server request with that ID and a status. The platform matches the action to the publisher and credits the payout.

A server-side postback doesn't depend on browser cookies or ad blockers, so it loses less than an on-page pixel. No personal data is needed: the click ID is enough.

How to choose a CPA platform

  • Transparent statistics: impressions, clicks, actions, rejection reasons.
  • A clear hold, payout schedule and minimum payout.
  • Payouts in euros and a method that suits you, such as SEPA.
  • Offer moderation: no categories you don't want to show.
  • A clear contract: who is responsible for data processing and how tracking works.

CPA vs other payment models

ModelWhat you pay forWho carries the risk
CPMPer 1,000 impressionsAdvertiser
CPCPer clickAdvertiser
CPAPer action: signup, orderPublisher
RevShareA percentage of the customer's revenuePublisher, but income is spread over time

Where to start

  • Decide which side you're entering from: buying customers or selling access to your own customers.
  • Calculate your acceptable customer cost or expected revenue per 1,000 orders.
  • Pick a platform with transparent statistics, a clear hold and payouts in euros.
  • Start with two or three offers and after a month keep the best by EPC.
  • With ThanklyClub, the store works as a publisher: it gets 60% of the payout, partner verification takes 14–30 days, and payouts start at €50 via SEPA.

FAQ

What is CPA in simple terms?

Payment for results: the advertiser pays not for an impression or a click but for an action, such as a signup or a first order.

What is a hold in CPA?

The period in which the advertiser checks an action before paying: returns, cancellations, fraud. Usually from a few days to a month.

How is CPA different from CPC?

With CPC you pay for a click regardless of the result; with CPA only for a confirmed action. CPA is more predictable for the advertiser and riskier for the publisher.

Can a small store earn from CPA?

Yes, if it shows offers after payment and avoids competing with its own catalog. Revenue is proportional to order volume.

What is a postback in CPA?

A server-side notification the advertiser sends to the platform when a user completes an action. It carries a click ID and the action status, and no personal data is needed. A postback is more reliable than a pixel because it doesn't depend on browser cookies or ad blockers.

Connect your store in 5 minutes

The plugin is free. You get 60% of the partner payout for every new customer.

Create account