Cost per Action (CPA) ist ein im Affiliate Marketing häufig genutztes Abrechnungsmodell für Werbekosten. Der Werbetreibende zahlt dafür, dass der Nutzer eine von ihm im Vorfeld festgelegte Aktion durchführt. Das Modell unterscheidet sich insofern vom Coast-per-Click-Modell, als dass die zu tätigende Aktion über das simple Anklicken einer Werbung hinausgeht. Bei den festgelegten Aktionen handelt es sich in der Regel um einen Kauf oder ein Newsletter-Abonnement, also um Kaufabschlüsse.
Der Werbetreibende zahlt also nur dann, wenn die Werbemaßnahme weiterverfolgt und dann eine weitere Aktion getätigt wird. Dabei kann der Werbetreibende ein CPA-Angebot abgeben. Damit kann er den Maximalbetrag festlegen, den er für einen Neukunden zahlen möchte.