Marketing ROI is the return you get from marketing relative to what you spent, usually calculated as ((Revenue − Marketing Cost) / Marketing Cost) × 100. If you spend $1,000 and generate $5,000 in sales growth, that works out to 400% ROI.
If you're a business owner, you're probably looking at a few active channels right now. Google Ads is running. SEO invoices are going out. Email campaigns are being sent. Maybe social is driving traffic, but you're not sure whether that traffic is turning into profit or just adding activity to your dashboard.
That is the reason people ask what is ROI in marketing. They don't need another abstract metric. They need to know whether marketing is producing profitable growth, which channels deserve more budget, and which ones only look good because the reporting is incomplete.
In practice, ROI is simple on paper and messy in the field. Local service businesses have offline closes, repeat referrals, and sales teams that don't always log lead sources cleanly. E-commerce brands have discounting, returns, blended acquisition costs, and customers who buy once through paid social and then come back later through email or organic search. If you stop at the basic formula, you'll miss the decisions that improve profitability.
Your Marketing Is an Investment Not an Expense
A lot of owners still treat marketing as a monthly bill. That mindset creates bad decisions fast. You cut campaigns too early, overvalue cheap leads, and keep channels alive because they look busy, not because they make money.
A better frame is this: marketing is an investment. You put capital into visibility, traffic, lead generation, conversion, and retention. Then you measure what comes back.
That shift matters more now because digital buying is already normal for Canadian businesses. Statistics Canada's 2022 Survey of Digital Technology and Internet Use reported that 57.8% of businesses purchased online advertising that year, which means ROI tracking isn't optional for most firms already spending in paid channels, as cited in Improvado's summary of the Statistics Canada finding.
What ROI tells you that vanity metrics don't
Traffic can rise while profit falls. Leads can increase while close quality drops. Ad platforms can show strong in-platform performance while the business still loses money after labour, software, agency fees, and fulfilment.
ROI answers a harder question: did this marketing effort create more value than it cost?
Marketing only earns its place in the budget when it can be tied back to business outcomes, not just campaign activity.
For local service companies, that usually means tracing booked jobs back to source. For e-commerce brands, it means tying channel spend to actual margin contribution, not only checkout revenue.
The Core Formulas Calculating Marketing ROI and ROMI
A campaign can look strong in Google Ads, weak in your CRM, and even weaker once payroll and software are included. That gap is why the formula matters. The math is simple. The judgment behind it is not.

The basic ROI formula
Use the standard version first:
Marketing ROI = ((Revenue − Marketing Cost) / Marketing Cost) × 100
It gives you a fast read on whether a campaign produced more revenue than it consumed in cost.
The parts are straightforward:
- Revenue is the sales value you can reasonably attribute to the campaign
- Marketing Cost is the spend required to generate that result
- The percentage output shows the return relative to what you spent
If you spend $1,000 and attribute $5,000 in revenue to that effort, your ROI is 400%.
That said, the formula only works as well as your inputs. For a local service business, attributed revenue may need call tracking, form source data, and closed-job reporting. For an e-commerce brand, it may require post-purchase attribution, blended channel reporting, and a margin view instead of gross sales.
ROMI gives you a stricter profitability view
Teams often say ROI when they are really discussing campaign-level return. ROMI, or return on marketing investment, is a tighter financial measure because it pushes you to account for the full investment behind the result.
ROMI = ((Attributable Revenue − Total Marketing Investment) / Total Marketing Investment) × 100
The difference sits inside total marketing investment. That number usually goes beyond media spend and includes the operational cost of making the campaign work.
This matters in real budgeting decisions. A paid social campaign might show acceptable top-line ROI if you count ad spend alone. The picture changes once creative production, email platform fees, agency management, discounting, and internal coordination time are added. For e-commerce brands with repeat purchase behaviour, ROMI also improves when you evaluate revenue through customer lifetime value instead of only the first order. For local service companies, the same logic applies when one booked job leads to maintenance plans, referrals, or higher-ticket follow-up work.
What belongs in your cost number
A useful ROI model includes the costs that change profitability, not just the ones that are easiest to export from an ad account.
Count costs such as:
- Media spend across Google Ads, Meta Ads, marketplaces, and sponsored placements
- Agency or freelancer fees for planning, execution, reporting, and optimization
- Software costs tied to acquisition and measurement, such as email platforms, CRM tools, call tracking, landing page tools, and analytics connectors
- Internal labour spent on campaign management, approvals, design, copy, merchandising, or sales follow-up
- Creative and production costs such as video, photography, landing pages, offer development, and conversion-rate testing
This is also where businesses mix up ROI and ROAS in this practical guide. ROAS measures revenue against ad spend. ROI and ROMI ask the harder business question: did the total effort create profit?
Which formula should you use?
Use ROI for a directional read when revenue attribution is reasonably clear and you need a quick answer.
Use ROMI when you are deciding whether to keep funding a channel, increase spend, or compare marketing against other uses of capital. That is usually the better choice for businesses with longer sales cycles, multiple tools in the stack, or heavy service delivery involvement after the lead comes in.
A simple comparison helps:
| Metric | Best use | Main limitation |
|---|---|---|
| ROI | Fast performance check | Often excludes indirect costs |
| ROMI | Profitability and budget decisions | Depends on cleaner cost allocation |
| ROAS | Paid media efficiency | Ignores broader business costs |
One more practical point. Attribution changes the result. If your reporting credits only the last click, branded search and retargeting often look better than they should, while SEO, email, YouTube, Meta prospecting, or upper-funnel campaigns look weaker. Modern measurement, including platform data, CRM data, LTV modelling, and AI-assisted bid optimization, gives you a more honest version of marketing ROI than the formula alone ever can.
Marketing ROI in Action Worked Examples
The formula becomes useful when you apply it to the way businesses sell.

A local service example
Take a Vancouver plumbing company investing in local SEO and Google Ads. The owner doesn't care how many impressions the campaign generated. They care whether booked jobs exceeded marketing cost.
You can model it like this:
- Add the campaign costs. That includes ad spend, agency management, landing page work, and call tracking.
- Count qualified leads, not all form fills or calls.
- Track how many of those leads became paying jobs.
- Multiply closed jobs by average revenue per job.
- Compare the resulting revenue against the full campaign cost.
The formula stays the same:
((Revenue − Marketing Cost) / Marketing Cost) × 100
If the ROI is positive and the jobs are profitable, the campaign is working. If calls are coming in but low-intent leads are wasting staff time, the campaign may look better in the ad account than it does in the business.
The first major correction for local companies often involves a change in their questioning. They stop asking, “How many leads did we get?” and start asking, “How many profitable jobs came from this channel?”
Where local measurement usually breaks
For service businesses, the leak is often between lead and revenue.
A few common problems:
- Front desk data is incomplete because nobody consistently asks how the customer found you.
- Calls go unscored so spam, quote shoppers, and strong leads all get lumped together.
- Offline closes never sync back into the ad platform or CRM.
- Repeat business gets ignored even though first-touch marketing started the relationship.
That's why we recommend tying campaign reporting to booked work, not just enquiries.
After you've got the basic flow in place, this walkthrough gives a good visual on how teams think about ROI in campaign terms:
An e-commerce example
Now take a North American e-commerce brand selling functional mushrooms online. The business runs paid social, email, SEO, and retention flows at the same time. The challenge isn't just assigning revenue. It's figuring out which revenue was profitable.
The practical workflow looks different:
| Step | What the brand tracks |
|---|---|
| Traffic source | Paid social, organic search, email, direct |
| Immediate revenue | First purchase tied to the session or attributed path |
| Real cost | Ad spend, creative, platform fees, email software, team time |
| Profit view | Gross profit contribution, not topline sales alone |
| Longer-term value | Repeat purchase behaviour by cohort |
A founder might look at a paid social campaign and think it underperformed because the first order barely covers acquisition cost. But if that customer joins email, buys again, and becomes profitable over time, the channel may still have strong ROI when measured properly.
That's why a single-transaction lens often punishes channels that introduce the customer, while making branded search or email look like the hero every time.
For e-commerce, the cleanest ROI analysis usually starts with first-order economics and then layers in repeat purchase value by cohort.
How to Accurately Measure Your Marketing Results
Most ROI problems aren't formula problems. They're measurement problems.
You can calculate ROI perfectly and still get the wrong answer if the attribution model is crude, the CRM data is incomplete, or the revenue window is too short. Such situations often lead many business owners to lose trust in marketing reports. The numbers are tidy, but they don't match what the business feels on the ground.

Last-click is convenient, not complete
Last-click attribution gives full credit to the final touchpoint before conversion. It's simple. It's also one of the fastest ways to undervalue awareness campaigns, SEO, content, YouTube, and early-stage paid traffic.
Here's a familiar pattern. A customer first discovers you through a social ad, returns later through Google, signs up for email, and then buys after clicking a branded email promotion. Last-click gives email all the credit. That isn't how the customer journey happened.
For businesses trying to understand what is ROI in marketing at a serious level, attribution matters as much as the formula.
Better ways to assign credit
A more realistic setup often includes multi-touch models such as linear, time-decay, or position-based logic. Each has trade-offs, but each is usually better than pretending one click did all the work.
You'll get a stronger read on performance if you:
- Connect web analytics and CRM data so leads can be matched to actual sales
- Use UTM discipline across campaigns, emails, and ad variations
- Track calls and form submissions separately for local lead-gen accounts
- Review multiple attribution views rather than treating one as absolute truth
If you want a practical breakdown of these models, this overview of marketing attribution models is useful.
LTV changes the story
Oracle's marketing ROI guidance makes a point many teams learn late: ROI should be modelled by channel, cohort, and LTV, not just immediate revenue. It also notes that teams may track marketing ROI through revenue or bookings, CPA ratio, sales cycle days, engagement duration, and customer lifetime value, which is why short-window reporting often misreads performance, as discussed in Oracle's marketing ROI resource.
That matters because not all customers are equal. Some buy once. Some stay for years. Some cost more to acquire but become your best repeat buyers.
For local services, LTV may come from repeat maintenance work, referrals, or add-on services. For e-commerce, it may come from subscriptions, replenishment, and retention flows.
If you only measure the first sale, you'll often underinvest in the channels that create your best customers.
AI helps, but only if the inputs are clean
AI can speed up analysis, detect patterns, surface weak points in funnel performance, and assist with bid and audience optimisation. It can't rescue bad source data.
Use AI to improve decisions after you've done the basics:
- Clean naming conventions
- Reliable campaign tagging
- CRM source tracking
- Consistent revenue matching
- A clear attribution window
Without that foundation, AI just automates confusion.
Actionable Strategies to Improve Your Marketing ROI
Once your measurement is credible, improvement gets more straightforward. ROI only moves in two directions. You either increase the value created, or you reduce the cost required to create it.

Improve conversion before you buy more traffic
Many businesses try to fix weak ROI by increasing budget. That's backwards if the landing page, offer, or checkout experience is leaking demand.
For local service businesses, improving conversion often means clearer service pages, stronger trust signals, tighter forms, and faster follow-up. For e-commerce, it can mean better product detail pages, stronger merchandising, cleaner navigation, and less friction at checkout.
A few practical levers:
- Tighten intent match between ad copy, keyword, and landing page
- Remove friction in forms, booking flows, or checkout steps
- Strengthen proof with reviews, policies, guarantees, and product clarity
- Test offers such as bundles, urgency, or lead magnets where appropriate
Higher conversion means more revenue from the same traffic base. That lifts ROI without raising spend.
Cut wasted acquisition cost
Some campaigns don't need better creative. They need less waste.
That usually means narrowing who sees the message, when they see it, and which queries or placements deserve budget. In paid media, bad targeting can subtly drain profit even when headline metrics look acceptable.
This is why customer acquisition cost matters alongside ROI. If acquisition cost keeps rising while customer value stays flat, returns tighten quickly. A practical explanation of that relationship is in this guide to customer acquisition cost.
Use AI where speed matters
AI is most useful when it helps teams process more signals than a human can review quickly enough.
Good use cases include:
| Area | Where AI helps |
|---|---|
| Paid media | Bid adjustments, audience pattern detection, creative rotation insights |
| CRO | Heatmap interpretation, session pattern analysis, faster test ideation |
| SEO | Content clustering, internal linking suggestions, SERP pattern review |
| Send-time optimisation, segmentation support, subject line testing ideas |
The caution is simple. Don't hand strategy to automation and hope for the best. AI can accelerate optimisation, but it still needs a human to judge offer quality, conversion intent, compliance issues, and brand fit.
Better ROI usually comes from a stack of small operational improvements, not one miracle campaign.
Put budget where contribution is strongest
The most profitable accounts rarely spread spend evenly across channels. They reallocate based on contribution.
Sometimes that means reducing spend in a channel that still looks decent on platform-reported results. Sometimes it means staying patient with SEO, email, or retention because those channels strengthen total account economics over time.
The key is to judge channels by what they contribute to profit, not what makes the dashboard look busiest.
Common ROI Calculation Pitfalls and How to Avoid Them
Most bad ROI reporting comes from a handful of repeat mistakes. They're common because they make performance look cleaner than it is.
Mistake one confusing ROI with ROAS
ROAS is useful. It tells you how much revenue came back for ad spend. It does not tell you whether the campaign was profitable after everything else.
Solution: use ROAS for paid media efficiency and ROI for actual business return. Keep both, but don't treat them as interchangeable.
Mistake two using incomplete cost data
A campaign can look profitable when you exclude agency fees, design work, software, and internal labour. That's not a measurement win. That's a distorted denominator.
Solution: build a cost checklist for every channel. If the cost exists because the campaign exists, it probably belongs in your calculation.
Mistake three crediting one touchpoint with the whole sale
Single-touch attribution often over-rewards bottom-funnel channels and underfunds discovery channels. Businesses then cut the very campaigns that were filling the pipeline upstream.
Solution: review performance through more than one attribution lens. For simple accounts, even a basic comparison between last-click and a multi-touch view will reveal where credit is getting skewed.
Mistake four judging long-cycle channels too early
SEO, content, digital PR, and certain lead-gen campaigns often need time before their full value appears. If you evaluate them on a short window, you'll often label them unprofitable before the return matures.
Solution: match the reporting window to the buying cycle. Local emergency services may convert quickly. Considered services and repeat-purchase e-commerce often need a longer lens.
Mistake five using topline sales instead of profitability
Revenue is seductive because it's easy to report. Profit is harder. Profit is what matters.
Solution: whenever possible, model ROI on gross profit contribution rather than raw revenue. That becomes even more important in e-commerce, where discounting, shipping, and product costs can distort the picture.
Frequently Asked Questions About Marketing ROI
What is a good marketing ROI
A business owner can hear that a campaign is producing sales and still have no clear answer to the core question. Is it producing enough profit to justify more budget?
A common benchmark is 5:1, or CAD $5 in revenue for every CAD $1 spent. Salesforce presents that as a strong reference point in Salesforce's ROI guide. It also makes the right point: that number only becomes useful when you read it alongside conversion rate, customer acquisition cost, and lifetime value.
In practice, a good ROI depends on your model. A local service business with strong close rates and high-margin jobs may accept a different target than an e-commerce brand dealing with shipping costs, returns, and lower first-order margins. We often see campaigns that look average on first purchase but become very profitable once repeat purchases or follow-on services are included.
Is marketing ROI the same as ROMI
They overlap, but they are not always used the same way.
ROMI usually refers more specifically to the return generated from marketing investment, while ROI can be used more broadly across the business. In day-to-day decision-making, the bigger issue is consistency. If one report includes agency fees, software, creative, and staff time, and another leaves those out, the terminology matters less than the fact that you are comparing two different realities.
Why can a campaign have strong ROAS but weak ROI
ROAS measures revenue against ad spend. ROI asks a harder question about profit after the full cost of generating that return.
A paid campaign can show strong platform performance and still disappoint financially once you include creative production, landing page work, agency management, discounts, fulfilment, and customer support load. That gap is common in e-commerce. It also shows up in local service businesses when booked leads look healthy in the ad account but a poor sales process turns too many of them into lost opportunities.
Platform reporting is a starting point, not the final answer.
Which channels usually produce the strongest ROI
Email and SEO often perform well because both can compound over time, but only when the business has the right foundation behind them.
For email, the return usually comes from retention, repeat purchase, and recovering demand you already paid to acquire. For SEO, the payoff comes from durable visibility on high-intent searches and lower incremental acquisition cost once content and rankings mature. That does not mean they automatically beat paid media. Email underperforms when list quality is weak or flows are poorly built. SEO underperforms when the site has technical issues, weak content, or a market that is too competitive for a short-term payback window.
For local service companies, branded search, local SEO, and call-driven paid search often produce strong returns because buyer intent is high. For e-commerce brands, the best ROI often comes from the mix, paid acquisition to get demand, email and SMS to monetize it, and retention strategy to raise customer lifetime value.
What should local service businesses track to measure ROI
The core job is connecting the lead source to actual revenue, not just to form fills.
Track:
- Lead source from calls, forms, maps, chat, and booked appointments
- Qualified lead rate so spam and poor-fit enquiries do not distort performance
- Booked jobs or consultations
- Closed revenue by source
- Sales team response time
- Repeat jobs and referral value when relevant
Attribution usually breaks in scenarios like this. A customer clicks an ad, calls from a mobile phone, speaks to the front desk, then books three days later. If call tracking, CRM updates, and offline conversion capture are missing, the marketing channel gets under-credited and budget decisions drift away from reality. Modern attribution matters more here than many owners expect.
What should e-commerce brands track beyond first-purchase revenue
First-order revenue is useful, but it rarely tells you enough to judge a channel properly.
Track:
- Channel-level acquisition cost
- Gross profit contribution
- Average order value
- Repeat purchase rate
- Customer lifetime value
- Refund and return rate
- Cohort performance over time
- Assisted conversions from email, organic, and paid media
Many brands misread paid social and paid search. One campaign may bring in lower-margin bargain hunters. Another may acquire fewer customers, but those customers buy again, return less, and respond well to retention flows. AI-driven bidding and optimization can improve performance, but only if the platform is fed better signals than a single first-purchase conversion.
Which tools help with ROI tracking
The best setup depends on how complex your buying journey is.
Many businesses start with Google Analytics 4 for traffic and conversion data, Google Ads and Meta Ads Manager for media reporting, Shopify for transaction data, and HubSpot or Salesforce for lead-to-revenue visibility. Local service businesses often need call tracking software. Teams that want one reporting view usually add Looker Studio or Power BI.
Tools help, but process matters more. Clean UTM tagging, CRM discipline, offline conversion imports, and a shared definition of what counts as a qualified lead usually improve ROI reporting more than a new dashboard does.
If you want a clearer view of what your marketing is returning, Juiced Digital helps local businesses and e-commerce brands connect SEO, paid media, CRO, and attribution to real profit. If your reporting looks busy but does not support confident budget decisions, it is worth having an expert team audit the gaps and show you where ROI is coming from.