- Set the reporting basis. Use one consistent campaign or reporting period.
- Enter the source figures. Copy the requested counts from the same analytics view.
- Check units. Enter percentages as whole percentage values when a percent field appears.
- Review the live result. Compare the headline metric with both supporting figures.
- Reset for another scenario. Use Reset to restore the sample values.
Facebook Return on Investment Calculator
Calculate the return on investment from Facebook activity by comparing attributed revenue with advertising and operating costs. The output includes profit, ROI percentage, and revenue per dollar spent.
Use it to compare campaigns on a common profitability basis. Attribution quality matters: revenue should follow the same reporting window and attribution rule as the costs included.
Facebook inputs
Formula
Profit = Attributed revenue − Total cost; ROI (%) = Profit ÷ Total cost × 100; Total cost = Ad spend + Other campaign costs
All counts must cover the same period. The calculator retains full precision internally and rounds only displayed results.
What the result means
Use the headline metric with the supporting figures to understand both scale and efficiency.
Results depend on the definitions, date range, and attribution settings used in the source data.
Given and calculation
A campaign attributes $15,000 in revenue to $6,000 of ads and $2,000 of other costs. Profit is $7,000 and ROI is $7,000 ÷ $8,000 × 100 = 87.5%.
Result
The displayed values provide a planning or reporting estimate based on the inputs supplied.
What reporting period should I use?
Any period works if every input covers exactly the same dates. Monthly periods are often convenient for trend comparisons.
Can I compare separate campaigns?
Yes. Calculate each campaign separately so different audiences, budgets, and attribution windows are not mixed.
Why can this differ from the platform dashboard?
Dashboards may apply rounding, privacy thresholds, attribution settings, or delayed processing. Match definitions and export times before investigating a gap.
How should zero values be handled?
A genuine zero can be entered for optional counts or costs. A denominator required by the formula must be above zero.
Does the result predict future performance?
Only projection-style outputs extend an observed rate, and that assumption may not persist. Treat the result as a scenario, not a guarantee.