CPA spike

Cost per conversion jumps above its 29-day average and stays there.

Flags a campaign whose cost per acquisition jumps well above its recent average and stays there. Two protections keep it honest: it requires the spike to hold for consecutive days (one bad afternoon never fires it), and it uses lag-adjusted conversions - the most recent days are ignored so conversions can settle before judging, so today's incomplete data can't look like a fake spike.

Defaults & settings

  • CPA multiplier - how many times above the baseline CPA triggers the alert. Default 1.5×, adjustable 1.1-5×.

  • Must hold for - consecutive days the spike must persist. Default 2 days.

  • Conversion lag - the most recent ~3 days are excluded automatically while conversions settle.

  • Minimum conversions - reliability floor; campaigns with fewer baseline conversions won't fire. Default 5, adjustable 1-50.

  • Checks daily against a 29-day average; 24-hour cooldown.

info icon
Example. A campaign's 29-day CPA is $42. Three days ago it hit $71, two days ago $68 - both past 1.5× and both outside the 2-day lag window. That's a held spike, and it's flagged with the exact dates.

Did this answer your question?
😞
😐
😁