Calculate cost per result, budget needed, or expected results from spend, results, and target CPR in US dollars.

All costs are in US dollars. Use spend and results from the same reporting period.

Count the same event throughout, such as leads or purchases.

Your CPR target (optional)

Blank omits the comparison.

Related Calculators

Cost Per Result Formula

The calculator uses three related formulas, one for each mode.

Calculate CPR

CPR = Spend / Results

Plan budget

Budget = Desired Results × Target CPR

Forecast results

Expected Results = Budget / Expected CPR
  • CPR: cost per result, in US dollars
  • Spend: total amount paid to the platform
  • Results: count of the optimization event you are paying for (clicks, leads, installs, purchases, etc.)
  • Target CPR: the maximum cost per result you are willing to accept
  • Budget: the money available or required for the campaign

The Calculate CPR mode divides spend by results and, if you enter a max acceptable CPR, flags the result as on or over target. Plan budget multiplies how many results you want by the price you are willing to pay for each. Forecast results divides your available budget by the CPR you expect, giving an estimated result count at a constant CPR, not a delivery guarantee.

Illustrative Values and Target Comparison

The amounts below are illustrative examples, not verified market benchmarks. Choose a target based on your own economics and consistent reporting definitions.

Result Type Illustrative CPR Range (USD)
Link click$0.20 – $3.00
Landing page view$0.50 – $5.00
App install$1.50 – $8.00
Lead (form fill)$5 – $50
Purchase (ecommerce)$10 – $80
B2B qualified lead$50 – $300
CPR vs. Target Arithmetic Interpretation
More than 20% under targetCPR is more than 20% below your chosen target. This alone does not establish profitability.
Within ±20% of targetCPR is within 20% of your chosen target. The calculator itself compares the exact CPR with that target.
20% – 50% over targetCPR is 20% to 50% above your chosen target.
More than 50% over targetCPR is more than 50% above your chosen target.

Example Problems

Example 1: Calculate CPR. You spent $640 on a Facebook campaign and recorded 178 leads. Cost per result = 640 ÷ 178 = $3.60. If your max acceptable CPR is $4.00, you are about 10% under target.

Example 2: Plan a budget. You need 250 app installs and your target CPR is $2.75. Required budget = 250 × 2.75 = $687.50. Any contingency allowance is your own planning decision; the calculator does not add a buffer.

FAQ

What counts as a “result”? Whatever optimization event you selected on the ad platform. On Meta it is shown in the Results column. It could be a click, a lead, a purchase, or a video view.

Is cost per result the same as CPA? Not always. CPA (cost per acquisition) usually refers to a purchase or signup. CPR is broader and matches whichever event the campaign is optimizing for.

How do I set a realistic target CPR? CPR alone does not establish profitability. Set a ceiling using expected revenue per result minus other costs and the profit you want to retain. For leads or other intermediate actions, account for the likelihood of a resulting sale.

Why does my CPR jump day to day? Small result counts can produce noisy averages. Review the reporting period, attribution rules and result quality; no universal minimum count guarantees a reliable judgment.