This tool helps small business owners, e-commerce sellers, and marketing teams measure the return on their advertising spend.
It calculates key performance metrics to evaluate campaign profitability and guide budget allocation decisions.
Use it to assess whether your marketing efforts are delivering sustainable returns for your trade or e-commerce operations.
How to Use This Tool
Follow these steps to generate accurate marketing ROI calculations for your campaigns:
- Select your campaign type from the dropdown to contextualize your results.
- Choose your preferred currency from the currency selector to display all monetary values correctly.
- Enter your total ad spend (required) – this is the direct amount spent on advertising platforms for the campaign.
- Enter the total revenue attributed to the campaign (required) – use your analytics platform to find revenue directly tied to the campaign.
- Optionally add non-ad costs like agency fees, content creation, or software subscriptions to get a full picture of total campaign cost.
- Select the campaign duration to calculate pro-rated monthly ROI for easier comparison across campaigns of different lengths.
- Click the Calculate ROI button to view your detailed results, or Reset to clear all fields.
- Use the Copy Results button to save your metrics to your clipboard for reports or team sharing.
Formula and Logic
This calculator uses standard marketing performance metrics used by e-commerce sellers, agencies, and small business owners:
- Total Campaign Cost = Total Ad Spend + Non-Ad Campaign Costs
- Net Campaign Profit = Attributed Revenue - Total Campaign Cost
- Marketing ROI = (Net Campaign Profit / Total Campaign Cost) × 100. This measures overall return on all campaign investments.
- ROAS (Return on Ad Spend) = Attributed Revenue / Total Ad Spend. This measures the direct return on advertising platform spend, excluding non-ad costs.
- Monthly ROI = (Marketing ROI / Campaign Duration in Days) × 30. This normalizes ROI to a monthly figure for fair comparison across campaigns of different lengths.
All calculations round to two decimal places for clarity. If total campaign cost is zero, ROI and ROAS will display as 0% and 0x respectively.
Practical Notes
These business-specific tips will help you interpret your results accurately for trade, e-commerce, and entrepreneurship contexts:
- A ROI of 0% means your campaign broke even – you recovered all costs but made no profit. Most small businesses aim for a minimum ROI of 20-30% for sustainable growth.
- ROAS below 1x means you are losing money on direct ad spend – for every dollar spent on ads, you earn less than a dollar in revenue. Adjust targeting or creative if ROAS is below 1x for two consecutive campaigns.
- Include all hidden costs in Non-Ad Campaign Costs: freelance designer fees, email marketing software subscriptions, influencer gifting costs, and shipping discounts for campaign-related orders all count toward total campaign cost.
- For e-commerce sellers, attribute revenue using unique discount codes, UTM parameters, or dedicated landing pages to avoid over- or under-counting campaign revenue.
- Trade businesses running B2B campaigns should include lead conversion values (e.g., average contract value × lead conversion rate) as attributed revenue if direct sales tracking is unavailable.
Why This Tool Is Useful
Marketing teams and business owners use this calculator to:
- Justify budget allocation to stakeholders by showing clear, quantifiable campaign returns.
- Compare performance across different campaign types (e.g., social ads vs. email marketing) to shift budget to higher-performing channels.
- Identify unprofitable campaigns early to pause spend and adjust strategy before draining budget.
- Set realistic ROI targets based on industry benchmarks: social media ads typically average 20-30% ROI for e-commerce, while search ads average 25-35% ROI for B2B trade businesses.
- Generate quick reports for client updates or internal team reviews without manual spreadsheet calculations.
Frequently Asked Questions
What is a good marketing ROI for small businesses?
Most small businesses and e-commerce sellers aim for a minimum ROI of 20-30%, which covers overhead and leaves room for profit. High-margin businesses (e.g., digital products) may target 50%+ ROI, while low-margin trade businesses may accept 10-15% ROI if campaigns drive long-term customer retention.
Should I include employee time in non-ad campaign costs?
Only include billable employee time if you pay hourly for marketing staff working on the campaign. For salaried employees, exclude time costs unless you are calculating full economic profit – most standard ROI calculations exclude salaried time to align with platform reporting.
How do I attribute revenue to a specific campaign?
Use UTM parameters on all campaign links to track traffic in Google Analytics or your e-commerce platform. For email campaigns, use unique discount codes. For influencer campaigns, provide creators with unique tracking links or promo codes to tie sales directly to their efforts.
Additional Guidance
Follow these best practices to get the most value from your ROI calculations:
- Calculate ROI for each campaign individually rather than aggregating all marketing spend – this helps you identify which specific channels are underperforming.
- Compare ROI across the same campaign duration: a 1-month campaign with 20% ROI outperforms a 6-month campaign with 25% ROI when pro-rated to monthly figures.
- Re-calculate ROI 30 days after campaign end to capture delayed conversions (e.g., B2B sales cycles or customer returns that affect net revenue).
- Use consistent attribution windows across all campaigns: if you use a 7-day click attribution window for social ads, use the same for search ads to avoid skewed comparisons.