1. Attribute
Use only revenue reasonably connected with the selected campaign or period.
Free tool · marketing ROI calculator
Enter your marketing spend, leads, customers, and attributed revenue. The calculator shows ROI, ROAS, cost per lead, acquisition cost, and break-even revenue. Treat attribution as an estimate: the result supports a decision, it does not prove that one channel caused every sale.
Updated August 5, 2026
Free tool · marketing ROI calculator
The calculator separates revenue, gross profit, and spend so a strong ROAS is not mistaken for profit. It also shows missing-data warnings instead of inventing precision.
Use only revenue reasonably connected with the selected campaign or period.
Review ROI, ROAS, cost per lead, acquisition cost, and break-even revenue together.
Keep, adjust, or stop the action using business signals—not impressions alone.
How much attributed revenue came back for each euro or dollar spent?
What did each lead and new customer cost?
Which number needs to improve before increasing the budget?
ROI compares the gain attributed to a campaign with its total cost: (gain minus cost) divided by cost, multiplied by 100. Use generated margin rather than revenue when available. Include media, creative work, tools, agencies, and valued staff time.
ROAS divides attributed revenue by advertising spend. ROI considers the gain and all relevant costs. Break-even shows how many sales or customers are needed to cover the campaign. Each metric therefore supports a different decision and should not be used interchangeably.
Suppose a campaign costs $1,000, produces $4,000 in attributed revenue, and the gross margin is 60%. Attributed gross profit is $2,400, so ROI is 140% and ROAS is 4.00×. With 20 leads and five new customers, cost per lead is $50 and acquisition cost is $200.
Include the costs required to create, distribute, operate, and measure the selected campaign. Counting only ad spend can make a labor-intensive channel look more profitable than it is. Keep the campaign period and cost boundary consistent when comparing channels.
Define the campaign, destination, customer action, and measurement window before launch. Use consistent campaign links, form fields, offer codes, call records, or a source question at purchase. Then compare a low, central, and high attribution scenario when several channels influenced the sale.
Yes. Calculation or generation is immediate, with no account and no email address.
No. Values entered stay in your browser. AdSpark records only an anonymous usage event with the tool name and language, never your amounts or text.
No. ROAS divides attributed revenue by advertising or marketing spend. ROI uses profit after marketing cost. A campaign can have positive ROAS and still produce a negative ROI when margins are low.
Create low, central, and high estimates and document every assumption. Improve future tracking with tagged links, offer codes, forms, call tracking, or a source question at the point of sale.
Under the entered margin and attribution assumptions, attributed gross profit exceeded the marketing cost. It does not prove causation or guarantee the same return at a larger budget. Check data quality, capacity, repeat purchases, refunds, and the measurement period before scaling.
Attributed gross profit did not cover the entered marketing cost during the selected period. Check whether revenue is delayed or missing, whether all costs and sales use the same period, and whether the campaign should be adjusted, observed longer, or stopped.
Use attributed gross profit when you know the gross margin, because revenue alone ignores the cost of delivering the sale. This calculator asks for attributed revenue and margin, then estimates the gross profit available before subtracting marketing spend.
No. It prepares a structure for you to review, complete with verified facts, and publish yourself.