Marketing ROI: How to Calculate the Real Return on a Campaign
A practical marketing ROI guide: separate revenue from contribution margin, include campaign costs and check the limits of attribution.

A campaign can generate sales and still leave a business with less cash than expected. The reason is simple: revenue is not profit. If you want to measure marketing return on investment (ROI), you need to account for product or service delivery costs, marketing expenses and the reliability of your attribution data.
This guide explains an ROI calculation suitable for a small business, a worked hypothetical example, the difference between ROI and return on ad spend (ROAS), and a practical way to review results without treating one dashboard number as proof of success.
What marketing ROI actually measures
Marketing ROI compares the economic gain associated with an investment to the amount invested. Before using the figure, decide what counts as the campaign, what period you will evaluate and which costs belong to it. A metric based on sales revenue alone does not show whether an individual order was profitable.
For a practical contribution-based calculation, start with the revenue you can reasonably attribute to the activity. Deduct variable costs such as purchased stock, payment processing, packaging, delivery and fees. Then subtract the campaign’s marketing costs. Divide the remainder by the marketing costs and multiply by 100 to express the result as a percentage.
Formula: Marketing ROI (%) = [(attributed revenue − variable costs − marketing costs) ÷ marketing costs] × 100. This is one transparent method for assessing campaign contribution; it is not an accounting statement of total business profit, because fixed overhead and attribution uncertainty may still matter.
A worked example for a small retailer
Imagine a store evaluating one month of advertising. These numbers are hypothetical and are not results reported by an actual retailer:
- Sales attributed to the campaign: $8,000.
- Variable product, transaction and fulfillment costs: $4,000.
- Advertising purchases: $1,200.
- Creative production and other campaign expenses: $300.
- Total marketing investment: $1,500.
The amount left after variable costs is $4,000. After subtracting $1,500 in marketing costs, the campaign contributes $2,500 before general fixed overhead. The contribution-based marketing ROI is ($2,500 ÷ $1,500) × 100, or about 167%. This is a useful estimate only if the attribution and costs are reasonably accurate.
If the store had counted the entire $8,000 of sales as a gain, the conclusion would have been misleading. If it had ignored returns, discounts or delivery fees, it could also have overstated the result.
ROI vs. ROAS: why both numbers matter
ROAS typically divides attributed advertising revenue by advertising spend. In the same example, $8,000 in attributed sales divided by $1,200 spent on ads produces a ROAS of approximately 6.7. That tells you something about revenue relative to media costs, but nothing by itself about your margin.
ROI asks a different question: after the costs of generating and fulfilling those sales, what economic return remains compared with the marketing investment? A campaign with a high ROAS can perform poorly if prices are heavily discounted or product costs are high.
A step-by-step measurement routine
- Choose a specific time window and name the campaign or channel being assessed.
- Record the offer, selling price and actual discounts so that comparisons use the same assumptions.
- Separate orders from clicks, inquiries and add-to-cart actions. Not every signal is a sale.
- List variable costs per order and the full marketing budget, including work outsourced to freelancers or agencies.
- Note refunds, cancellations and unusually large orders that could distort the result.
- Compare the outcome with a sensible baseline; seasonality, repeat buyers and offline influences can affect reported attribution.
- Review the numbers at least once after the initial reporting period, because refunds and delayed purchases may appear later.
Where attribution can go wrong
A buyer may see an advertisement, search for a review, visit the website directly and purchase several days later. Different platforms can claim credit for the same order. That means the sum of attributed sales across dashboards may be larger than actual sales. Where possible, reconcile reporting against orders paid and fulfilled.
For small operations without a sophisticated analytics setup, a carefully maintained spreadsheet can be more reliable than a complicated dashboard nobody checks. Keep the date, campaign, customer acquisition source when known, revenue, variable costs, marketing spend and any uncertainty about attribution.
What to do when ROI looks poor
Do not automatically increase the advertising budget. Check whether the offer attracts the right audience, whether delivery and product costs increased, and whether returns or abandoned carts are eroding the result. Small changes to landing-page clarity, order fulfillment or the offer itself may be easier to test than an entirely new campaign.
When ROI looks strong, verify it across more than one period before expanding spending. A single campaign can benefit from a seasonal event or one large order. The goal is a repeatable process, not a perfect-looking percentage.
Frequently asked questions
Is revenue growth the same as marketing ROI?
No. Revenue measures sales activity. ROI compares an estimated economic return with the investment required to produce it.
Does a positive campaign ROI guarantee a profitable company?
No. Fixed costs, other departments, debt service and taxes may change the company’s overall result. Review campaign performance alongside business cash flow.
Can I compare two campaigns with different budgets?
Yes, provided you use consistent definitions, comparable periods and reliable order data. Consider absolute contribution as well as the percentage, because smaller campaigns can produce a high ratio on a very small amount of money.
Related guides and sources
Explore our English guide to working capital for small businesses, and the Business Model Canvas example. For technical context on comparing advertising investments, see Google Analytics documentation about cost data. This guide is an English adaptation of our Portuguese article on marketing ROI.