
Insights
Aug 17, 2026
Marketing ROI tracking: the formula and the fixes
Marketing ROI tracking: the formula and the fixes
Unlock the secrets of marketing ROI tracking. Learn the formula, common pitfalls, and tips to accurately measure your marketing effectiveness.
Unlock the secrets of marketing ROI tracking. Learn the formula, common pitfalls, and tips to accurately measure your marketing effectiveness.
Marketing ROI tracking: the formula and the fixes
Marketing ROI tracking is the process of measuring how much revenue your marketing generates against what you spend, using the formula ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100. Before anything else, run three checks: calculate simple ROI on your biggest channel, confirm your UTMs, GA4 events and CRM are actually linked, and make sure you’ve counted the full cost of the campaign, not just ad spend.
Calculate simple ROI on one channel today, using real numbers
Confirm tracking: UTMs tagged, GA4 conversion events firing, CRM deals linked to campaigns
Add agency fees, tool costs and staff time before you trust the result
Pro Tip: A campaign showing a high ROI percentage in your ad platform often looks very different once you check it against actual sales. Platforms tend to over-report conversions by a wide margin, so treat platform dashboards as a starting estimate, not gospel.
Key Takeaways
Marketing ROI tracking only works when the underlying data infrastructure, UTMs, GA4 events and CRM pipeline mapping, is fixed before attribution or benchmarking decisions are made.
Point | Details |
|---|---|
Use the right formula | Calculate ROI = (Revenue attributed − Cost) ÷ Cost × 100, then move to incremental net profit ROI for board-level accuracy. |
Count every cost | Include agency fees, tool subscriptions and fully loaded staff time, not just media spend. |
Match attribution to volume | Use last-click under roughly 500 monthly conversions, move to data-driven models once volume supports it. |
Verify platform numbers | Reconcile ad platform conversions against your own CRM or transaction data before trusting them. |
Get expert help implementing it | Sunstatedigital builds the UTM, GA4 and CRM infrastructure needed for accurate ROI tracking, as shown in the Ray White Aspley case study. |
Table of Contents
Marketing ROI tracking: the core formulas you need
What to count as cost (and revenue) in your ROI calculation
Attribution models: which one fits your traffic volume?
The tracking checklist you need before any ROI number means anything
How to measure ROI across your main channels
What counts as good ROI, and when the metric misleads you
Building a dashboard and reporting rhythm you’ll actually keep
A real example: fixing ROI tracking for a local business client
Why most ROI reporting still gets it backwards
Get your tracking sorted before you spend another dollar
Where to go deeper on marketing ROI tracking
Frequently asked questions
Sources
Marketing ROI tracking: the core formulas you need
The standard formula is simple: ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100. Salesforce frames it as gain from investment minus cost of investment, divided by cost of investment. Multiply by 100 and you’ve got a percentage you can compare across campaigns, channels, or quarters.
ROI and ROAS get confused constantly, and the mix-up costs businesses money. ROAS (return on ad spend) compares gross revenue to media cost alone. It ignores creative, agency fees, and staff time, and it doesn’t strip out sales that would have happened anyway.
For a more honest number, Avinash Kaushik’s incremental net profit ROI approach subtracts cost of goods sold and non-working costs, then adjusts for incrementality, the sales you wouldn’t have got without the campaign.
Simple ROI: fast, good for quick channel comparisons
ROAS: useful for daily paid media optimisation, not full ROI
Incremental net profit ROI: the most defensible figure for board-level reporting
What to count as cost (and revenue) in your ROI calculation
Most ROI figures are wrong because the cost side is incomplete. Media spend is the easy part. The real total includes creative and production, agency fees, software subscriptions, fully loaded staff time, event costs, and fulfilment or COGS if you sell physical products.
Revenue choices matter just as much. First-purchase revenue tells you whether a campaign paid for itself immediately. Customer lifetime value (CLV) tells you whether it built something worth more over time, which matters enormously for subscription and repeat-purchase businesses.
Media spend, creative and production costs
Agency fees and software subscriptions
Fully loaded headcount (salary, super, overhead)
Event costs and fulfilment or COGS where relevant
First purchase revenue vs lifetime value, chosen deliberately
Pro Tip: If you sell physical products, calculate margin-adjusted ROI, not revenue-based ROI. A campaign generating $50,000 in revenue on a 15% margin product returns far less than the same revenue on a 60% margin service.
Attribution models: which one fits your traffic volume?
Attribution decides which touchpoint gets credit for a sale, and the model you pick can swing your reported ROI by a wide margin. Last-click gives all credit to the final interaction before purchase, while First-click credits the discovery moment. Linear and time-decay spread credit across the journey, while multi-touch and data-driven models use actual conversion patterns to weight each step.
Model | Best for |
|---|---|
Last-click | Lower-volume accounts, simpler funnels |
First-click | Understanding what drives awareness |
Linear / time-decay | Mid-volume, multi-channel funnels |
Multi-touch / data-driven | High-volume accounts with rich data |
If you’re running under roughly 500 conversions a month, last-click attribution is a pragmatic primary model, simple to implement and hard to argue with. Once volume and data quality improve, data-driven attribution earns its complexity.
Run last-click as your primary view if data volume is low
Track first-click alongside it to see what starts the journey
Move to data-driven attribution once you have enough conversions to trust the model
Never rely on a single model in isolation, cross-check at least two
The tracking checklist you need before any ROI number means anything
Most ROI problems come from gaps in data infrastructure, not a lack of data itself. Fix the plumbing first.
Tag every campaign with UTMs, using one naming convention across the business so nobody creates a duplicate channel by mistake.
Configure GA4 events and conversion values, whether that’s an e-commerce data layer or a fixed value assigned to each lead.
Map your CRM pipeline so deal stages and revenue values flow back into your analytics, tying every closed deal to the campaign that sourced it.
Reconcile ad platforms against your transaction system monthly, checking reported conversions against actual sales or CRM entries.
Handle time lag properly for longer B2B sales cycles. A campaign’s ROI should keep updating as influenced deals close, sometimes months later, using pipeline-influence tracking rather than a single snapshot.
Pro Tip: Build one spend ledger that pulls in every channel automatically, rather than reconciling spreadsheets manually each month. Even a basic CRM and automation setup that ingests ad spend and revenue in one place removes most of the manual error that skews ROI figures.
How to measure ROI across your main channels
Each channel needs a slightly different approach, because the data trail looks different.
Paid search and social: include media, creative and agency fees together, then verify platform-reported conversions against your own order or CRM data before trusting the number.
SEO and organic: use GA4 segments to isolate organic revenue, and track leading indicators like rankings and click-through rate, since content ROI often shows up on a longer horizon than paid campaigns.
Email: tag every link with UTMs and reconcile revenue reported by your email platform against GA4 or e-commerce data, the two rarely match exactly.
Events and webinars: track registrations through to deal influence in your CRM, applying time-lagged credit since sales cycles from events often stretch for months.
Offline and retail: use point-of-sale linking, unique coupon codes, or CRM reconciliation to connect in-store revenue back to the campaign that drove the visit.
What counts as good ROI, and when the metric misleads you
Benchmarks vary heavily by industry and business model, but a rough guide holds up in most reviews: a ratio around 2:1 may be insufficient once full costs are counted, one around 5:1 is considered strong, and higher ratios are viewed as exceptional. Treat these as a general reference point, not a target to chase blindly.
Platform dashboards routinely over-report conversions, cross-check against your accounting system before reporting a figure upward
Early brand-building and long-term awareness work rarely shows ROI quickly, track reach, recall and share of voice instead
A campaign that looks weak on last-click can look completely different under proper multi-touch attribution
Building a dashboard and reporting rhythm you’ll actually keep
A workable dashboard needs six numbers: total spend, attributed revenue, ROI percentage, pipeline influenced, top-performing campaigns, and channel blend. Anything more becomes noise nobody checks.
Match your reporting cadence to how fast each channel moves. Review paid channels weekly, since budgets and bids need constant small adjustments. Check SEO and content monthly, the changes there play out over weeks, not days. Save the full cross-channel review, and any major budget reallocation, for a quarterly sit-down.
Weekly: paid media spend, ROI trend, budget pacing
Monthly: SEO performance, email ROI, content leading indicators
Quarterly: full channel blend, budget reallocation, CFO-facing summary
Build a lighter version for finance (spend, revenue, ROI, pipeline) and a more detailed one for the marketing team, then automate the schedule so neither report depends on someone remembering to run it.
A real example: fixing ROI tracking for a local business client
One Brisbane real estate client came to Sunstatedigital with a familiar problem: healthy ad spend, decent lead volume, but no reliable way to say which campaigns actually drove settled sales. The fix wasn’t a bigger budget, it was better plumbing.
Standardised UTM tagging across every campaign and channel
Built GA4 events tied to lead value, not just form submissions
Mapped the CRM so every enquiry carried its source campaign through to close
Created a single spend ledger reconciling ad platform numbers against actual bookings
The Ray White Aspley case study documents the outcome in more depth, including how lead costs dropped once the client could see which campaigns genuinely produced settled business rather than just enquiries.
Why most ROI reporting still gets it backwards
The conventional advice on marketing ROI tracking obsesses over attribution models, as if picking the “right” one solves the problem. It doesn’t. Most businesses I’d point to as struggling with ROI don’t have an attribution problem, they have a plumbing problem. Their UTMs are inconsistent, their CRM doesn’t talk to their ad platforms, and their GA4 events were never properly configured in the first place.
Fix that first. A perfectly chosen attribution model applied to messy, disconnected data still produces a number you can’t trust. A simple last-click model applied to clean, well-tagged, fully reconciled data will tell you more truth than a sophisticated model built on guesswork.
The other thing overrated in most guides is chasing a single ROI number as if it’s the final word. Revenue-based ROI, incremental net profit ROI, and channel-level ROAS all answer different questions. Use the simple formula to spot problems fast, then apply the incremental, margin-adjusted version before you make a big budget call. Business owners who skip straight to the sophisticated model, without fixing their tracking first, are the ones who get burned.

Get your tracking sorted before you spend another dollar
If your ROI numbers don’t add up, the problem usually isn’t your campaigns, it’s the gap between your ad platforms, your website, and your CRM. Sunstatedigital builds that connection properly the first time, rather than leaving you to reconcile three disconnected spreadsheets every month.

Our team handles the full stack: Google Ads management with proper conversion tracking, SEO with organic revenue segmentation, CRM and automation builds that map every deal back to its source campaign, and website builds with GA4 and e-commerce tracking configured correctly from day one. Rather than another agency promising bigger numbers, you get a system that shows you the real ones. Book a strategy session with Sunstatedigital and we’ll audit your current tracking setup before we touch your budget.
Where to go deeper on marketing ROI tracking
Salesforce’s ROI guide for core formula definitions
Avinash Kaushik’s incremental net profit ROI framework for a net-profit approach
HubSpot’s campaign ROI documentation for CRM configuration guidance
Always check platform-reported conversions against your own accounting or CRM system before reporting a final figure.
Frequently asked questions
What is the simplest formula for marketing ROI tracking? ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100, expressed as a percentage for easy comparison across campaigns.
How is ROI different from ROAS? ROAS compares gross revenue to media spend alone, while ROI accounts for total costs and, ideally, adjusts for incrementality and margin.
Which attribution model should small businesses use? Last-click attribution is a defensible starting point under roughly 500 conversions a month; move to data-driven models as volume and data quality grow.
How often should I review marketing ROI? Weekly for paid channels, monthly for SEO and content, and quarterly for full cross-channel budget decisions.

What’s a good marketing ROI benchmark? A 5:1 ratio is generally considered strong and 10:1 exceptional, though benchmarks vary considerably by industry and business model.
Sources
Recommended
Stay Inspired
Get fresh design insights, articles, and resources delivered straight to your inbox.
Latest Blogs
Stay Inspired
Get fresh design insights, articles, and resources delivered straight to your inbox.

Insights
Aug 17, 2026
Marketing ROI tracking: the formula and the fixes
Marketing ROI tracking: the formula and the fixes
Unlock the secrets of marketing ROI tracking. Learn the formula, common pitfalls, and tips to accurately measure your marketing effectiveness.
Unlock the secrets of marketing ROI tracking. Learn the formula, common pitfalls, and tips to accurately measure your marketing effectiveness.
Marketing ROI tracking: the formula and the fixes
Marketing ROI tracking is the process of measuring how much revenue your marketing generates against what you spend, using the formula ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100. Before anything else, run three checks: calculate simple ROI on your biggest channel, confirm your UTMs, GA4 events and CRM are actually linked, and make sure you’ve counted the full cost of the campaign, not just ad spend.
Calculate simple ROI on one channel today, using real numbers
Confirm tracking: UTMs tagged, GA4 conversion events firing, CRM deals linked to campaigns
Add agency fees, tool costs and staff time before you trust the result
Pro Tip: A campaign showing a high ROI percentage in your ad platform often looks very different once you check it against actual sales. Platforms tend to over-report conversions by a wide margin, so treat platform dashboards as a starting estimate, not gospel.
Key Takeaways
Marketing ROI tracking only works when the underlying data infrastructure, UTMs, GA4 events and CRM pipeline mapping, is fixed before attribution or benchmarking decisions are made.
Point | Details |
|---|---|
Use the right formula | Calculate ROI = (Revenue attributed − Cost) ÷ Cost × 100, then move to incremental net profit ROI for board-level accuracy. |
Count every cost | Include agency fees, tool subscriptions and fully loaded staff time, not just media spend. |
Match attribution to volume | Use last-click under roughly 500 monthly conversions, move to data-driven models once volume supports it. |
Verify platform numbers | Reconcile ad platform conversions against your own CRM or transaction data before trusting them. |
Get expert help implementing it | Sunstatedigital builds the UTM, GA4 and CRM infrastructure needed for accurate ROI tracking, as shown in the Ray White Aspley case study. |
Table of Contents
Marketing ROI tracking: the core formulas you need
What to count as cost (and revenue) in your ROI calculation
Attribution models: which one fits your traffic volume?
The tracking checklist you need before any ROI number means anything
How to measure ROI across your main channels
What counts as good ROI, and when the metric misleads you
Building a dashboard and reporting rhythm you’ll actually keep
A real example: fixing ROI tracking for a local business client
Why most ROI reporting still gets it backwards
Get your tracking sorted before you spend another dollar
Where to go deeper on marketing ROI tracking
Frequently asked questions
Sources
Marketing ROI tracking: the core formulas you need
The standard formula is simple: ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100. Salesforce frames it as gain from investment minus cost of investment, divided by cost of investment. Multiply by 100 and you’ve got a percentage you can compare across campaigns, channels, or quarters.
ROI and ROAS get confused constantly, and the mix-up costs businesses money. ROAS (return on ad spend) compares gross revenue to media cost alone. It ignores creative, agency fees, and staff time, and it doesn’t strip out sales that would have happened anyway.
For a more honest number, Avinash Kaushik’s incremental net profit ROI approach subtracts cost of goods sold and non-working costs, then adjusts for incrementality, the sales you wouldn’t have got without the campaign.
Simple ROI: fast, good for quick channel comparisons
ROAS: useful for daily paid media optimisation, not full ROI
Incremental net profit ROI: the most defensible figure for board-level reporting
What to count as cost (and revenue) in your ROI calculation
Most ROI figures are wrong because the cost side is incomplete. Media spend is the easy part. The real total includes creative and production, agency fees, software subscriptions, fully loaded staff time, event costs, and fulfilment or COGS if you sell physical products.
Revenue choices matter just as much. First-purchase revenue tells you whether a campaign paid for itself immediately. Customer lifetime value (CLV) tells you whether it built something worth more over time, which matters enormously for subscription and repeat-purchase businesses.
Media spend, creative and production costs
Agency fees and software subscriptions
Fully loaded headcount (salary, super, overhead)
Event costs and fulfilment or COGS where relevant
First purchase revenue vs lifetime value, chosen deliberately
Pro Tip: If you sell physical products, calculate margin-adjusted ROI, not revenue-based ROI. A campaign generating $50,000 in revenue on a 15% margin product returns far less than the same revenue on a 60% margin service.
Attribution models: which one fits your traffic volume?
Attribution decides which touchpoint gets credit for a sale, and the model you pick can swing your reported ROI by a wide margin. Last-click gives all credit to the final interaction before purchase, while First-click credits the discovery moment. Linear and time-decay spread credit across the journey, while multi-touch and data-driven models use actual conversion patterns to weight each step.
Model | Best for |
|---|---|
Last-click | Lower-volume accounts, simpler funnels |
First-click | Understanding what drives awareness |
Linear / time-decay | Mid-volume, multi-channel funnels |
Multi-touch / data-driven | High-volume accounts with rich data |
If you’re running under roughly 500 conversions a month, last-click attribution is a pragmatic primary model, simple to implement and hard to argue with. Once volume and data quality improve, data-driven attribution earns its complexity.
Run last-click as your primary view if data volume is low
Track first-click alongside it to see what starts the journey
Move to data-driven attribution once you have enough conversions to trust the model
Never rely on a single model in isolation, cross-check at least two
The tracking checklist you need before any ROI number means anything
Most ROI problems come from gaps in data infrastructure, not a lack of data itself. Fix the plumbing first.
Tag every campaign with UTMs, using one naming convention across the business so nobody creates a duplicate channel by mistake.
Configure GA4 events and conversion values, whether that’s an e-commerce data layer or a fixed value assigned to each lead.
Map your CRM pipeline so deal stages and revenue values flow back into your analytics, tying every closed deal to the campaign that sourced it.
Reconcile ad platforms against your transaction system monthly, checking reported conversions against actual sales or CRM entries.
Handle time lag properly for longer B2B sales cycles. A campaign’s ROI should keep updating as influenced deals close, sometimes months later, using pipeline-influence tracking rather than a single snapshot.
Pro Tip: Build one spend ledger that pulls in every channel automatically, rather than reconciling spreadsheets manually each month. Even a basic CRM and automation setup that ingests ad spend and revenue in one place removes most of the manual error that skews ROI figures.
How to measure ROI across your main channels
Each channel needs a slightly different approach, because the data trail looks different.
Paid search and social: include media, creative and agency fees together, then verify platform-reported conversions against your own order or CRM data before trusting the number.
SEO and organic: use GA4 segments to isolate organic revenue, and track leading indicators like rankings and click-through rate, since content ROI often shows up on a longer horizon than paid campaigns.
Email: tag every link with UTMs and reconcile revenue reported by your email platform against GA4 or e-commerce data, the two rarely match exactly.
Events and webinars: track registrations through to deal influence in your CRM, applying time-lagged credit since sales cycles from events often stretch for months.
Offline and retail: use point-of-sale linking, unique coupon codes, or CRM reconciliation to connect in-store revenue back to the campaign that drove the visit.
What counts as good ROI, and when the metric misleads you
Benchmarks vary heavily by industry and business model, but a rough guide holds up in most reviews: a ratio around 2:1 may be insufficient once full costs are counted, one around 5:1 is considered strong, and higher ratios are viewed as exceptional. Treat these as a general reference point, not a target to chase blindly.
Platform dashboards routinely over-report conversions, cross-check against your accounting system before reporting a figure upward
Early brand-building and long-term awareness work rarely shows ROI quickly, track reach, recall and share of voice instead
A campaign that looks weak on last-click can look completely different under proper multi-touch attribution
Building a dashboard and reporting rhythm you’ll actually keep
A workable dashboard needs six numbers: total spend, attributed revenue, ROI percentage, pipeline influenced, top-performing campaigns, and channel blend. Anything more becomes noise nobody checks.
Match your reporting cadence to how fast each channel moves. Review paid channels weekly, since budgets and bids need constant small adjustments. Check SEO and content monthly, the changes there play out over weeks, not days. Save the full cross-channel review, and any major budget reallocation, for a quarterly sit-down.
Weekly: paid media spend, ROI trend, budget pacing
Monthly: SEO performance, email ROI, content leading indicators
Quarterly: full channel blend, budget reallocation, CFO-facing summary
Build a lighter version for finance (spend, revenue, ROI, pipeline) and a more detailed one for the marketing team, then automate the schedule so neither report depends on someone remembering to run it.
A real example: fixing ROI tracking for a local business client
One Brisbane real estate client came to Sunstatedigital with a familiar problem: healthy ad spend, decent lead volume, but no reliable way to say which campaigns actually drove settled sales. The fix wasn’t a bigger budget, it was better plumbing.
Standardised UTM tagging across every campaign and channel
Built GA4 events tied to lead value, not just form submissions
Mapped the CRM so every enquiry carried its source campaign through to close
Created a single spend ledger reconciling ad platform numbers against actual bookings
The Ray White Aspley case study documents the outcome in more depth, including how lead costs dropped once the client could see which campaigns genuinely produced settled business rather than just enquiries.
Why most ROI reporting still gets it backwards
The conventional advice on marketing ROI tracking obsesses over attribution models, as if picking the “right” one solves the problem. It doesn’t. Most businesses I’d point to as struggling with ROI don’t have an attribution problem, they have a plumbing problem. Their UTMs are inconsistent, their CRM doesn’t talk to their ad platforms, and their GA4 events were never properly configured in the first place.
Fix that first. A perfectly chosen attribution model applied to messy, disconnected data still produces a number you can’t trust. A simple last-click model applied to clean, well-tagged, fully reconciled data will tell you more truth than a sophisticated model built on guesswork.
The other thing overrated in most guides is chasing a single ROI number as if it’s the final word. Revenue-based ROI, incremental net profit ROI, and channel-level ROAS all answer different questions. Use the simple formula to spot problems fast, then apply the incremental, margin-adjusted version before you make a big budget call. Business owners who skip straight to the sophisticated model, without fixing their tracking first, are the ones who get burned.

Get your tracking sorted before you spend another dollar
If your ROI numbers don’t add up, the problem usually isn’t your campaigns, it’s the gap between your ad platforms, your website, and your CRM. Sunstatedigital builds that connection properly the first time, rather than leaving you to reconcile three disconnected spreadsheets every month.

Our team handles the full stack: Google Ads management with proper conversion tracking, SEO with organic revenue segmentation, CRM and automation builds that map every deal back to its source campaign, and website builds with GA4 and e-commerce tracking configured correctly from day one. Rather than another agency promising bigger numbers, you get a system that shows you the real ones. Book a strategy session with Sunstatedigital and we’ll audit your current tracking setup before we touch your budget.
Where to go deeper on marketing ROI tracking
Salesforce’s ROI guide for core formula definitions
Avinash Kaushik’s incremental net profit ROI framework for a net-profit approach
HubSpot’s campaign ROI documentation for CRM configuration guidance
Always check platform-reported conversions against your own accounting or CRM system before reporting a final figure.
Frequently asked questions
What is the simplest formula for marketing ROI tracking? ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100, expressed as a percentage for easy comparison across campaigns.
How is ROI different from ROAS? ROAS compares gross revenue to media spend alone, while ROI accounts for total costs and, ideally, adjusts for incrementality and margin.
Which attribution model should small businesses use? Last-click attribution is a defensible starting point under roughly 500 conversions a month; move to data-driven models as volume and data quality grow.
How often should I review marketing ROI? Weekly for paid channels, monthly for SEO and content, and quarterly for full cross-channel budget decisions.

What’s a good marketing ROI benchmark? A 5:1 ratio is generally considered strong and 10:1 exceptional, though benchmarks vary considerably by industry and business model.
Sources
Recommended
Stay Inspired
Get fresh design insights, articles, and resources delivered straight to your inbox.
Latest Blogs
Stay Inspired
Get fresh design insights, articles, and resources delivered straight to your inbox.

Insights
Aug 17, 2026
Marketing ROI tracking: the formula and the fixes
Marketing ROI tracking: the formula and the fixes
Unlock the secrets of marketing ROI tracking. Learn the formula, common pitfalls, and tips to accurately measure your marketing effectiveness.
Unlock the secrets of marketing ROI tracking. Learn the formula, common pitfalls, and tips to accurately measure your marketing effectiveness.
Marketing ROI tracking: the formula and the fixes
Marketing ROI tracking is the process of measuring how much revenue your marketing generates against what you spend, using the formula ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100. Before anything else, run three checks: calculate simple ROI on your biggest channel, confirm your UTMs, GA4 events and CRM are actually linked, and make sure you’ve counted the full cost of the campaign, not just ad spend.
Calculate simple ROI on one channel today, using real numbers
Confirm tracking: UTMs tagged, GA4 conversion events firing, CRM deals linked to campaigns
Add agency fees, tool costs and staff time before you trust the result
Pro Tip: A campaign showing a high ROI percentage in your ad platform often looks very different once you check it against actual sales. Platforms tend to over-report conversions by a wide margin, so treat platform dashboards as a starting estimate, not gospel.
Key Takeaways
Marketing ROI tracking only works when the underlying data infrastructure, UTMs, GA4 events and CRM pipeline mapping, is fixed before attribution or benchmarking decisions are made.
Point | Details |
|---|---|
Use the right formula | Calculate ROI = (Revenue attributed − Cost) ÷ Cost × 100, then move to incremental net profit ROI for board-level accuracy. |
Count every cost | Include agency fees, tool subscriptions and fully loaded staff time, not just media spend. |
Match attribution to volume | Use last-click under roughly 500 monthly conversions, move to data-driven models once volume supports it. |
Verify platform numbers | Reconcile ad platform conversions against your own CRM or transaction data before trusting them. |
Get expert help implementing it | Sunstatedigital builds the UTM, GA4 and CRM infrastructure needed for accurate ROI tracking, as shown in the Ray White Aspley case study. |
Table of Contents
Marketing ROI tracking: the core formulas you need
What to count as cost (and revenue) in your ROI calculation
Attribution models: which one fits your traffic volume?
The tracking checklist you need before any ROI number means anything
How to measure ROI across your main channels
What counts as good ROI, and when the metric misleads you
Building a dashboard and reporting rhythm you’ll actually keep
A real example: fixing ROI tracking for a local business client
Why most ROI reporting still gets it backwards
Get your tracking sorted before you spend another dollar
Where to go deeper on marketing ROI tracking
Frequently asked questions
Sources
Marketing ROI tracking: the core formulas you need
The standard formula is simple: ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100. Salesforce frames it as gain from investment minus cost of investment, divided by cost of investment. Multiply by 100 and you’ve got a percentage you can compare across campaigns, channels, or quarters.
ROI and ROAS get confused constantly, and the mix-up costs businesses money. ROAS (return on ad spend) compares gross revenue to media cost alone. It ignores creative, agency fees, and staff time, and it doesn’t strip out sales that would have happened anyway.
For a more honest number, Avinash Kaushik’s incremental net profit ROI approach subtracts cost of goods sold and non-working costs, then adjusts for incrementality, the sales you wouldn’t have got without the campaign.
Simple ROI: fast, good for quick channel comparisons
ROAS: useful for daily paid media optimisation, not full ROI
Incremental net profit ROI: the most defensible figure for board-level reporting
What to count as cost (and revenue) in your ROI calculation
Most ROI figures are wrong because the cost side is incomplete. Media spend is the easy part. The real total includes creative and production, agency fees, software subscriptions, fully loaded staff time, event costs, and fulfilment or COGS if you sell physical products.
Revenue choices matter just as much. First-purchase revenue tells you whether a campaign paid for itself immediately. Customer lifetime value (CLV) tells you whether it built something worth more over time, which matters enormously for subscription and repeat-purchase businesses.
Media spend, creative and production costs
Agency fees and software subscriptions
Fully loaded headcount (salary, super, overhead)
Event costs and fulfilment or COGS where relevant
First purchase revenue vs lifetime value, chosen deliberately
Pro Tip: If you sell physical products, calculate margin-adjusted ROI, not revenue-based ROI. A campaign generating $50,000 in revenue on a 15% margin product returns far less than the same revenue on a 60% margin service.
Attribution models: which one fits your traffic volume?
Attribution decides which touchpoint gets credit for a sale, and the model you pick can swing your reported ROI by a wide margin. Last-click gives all credit to the final interaction before purchase, while First-click credits the discovery moment. Linear and time-decay spread credit across the journey, while multi-touch and data-driven models use actual conversion patterns to weight each step.
Model | Best for |
|---|---|
Last-click | Lower-volume accounts, simpler funnels |
First-click | Understanding what drives awareness |
Linear / time-decay | Mid-volume, multi-channel funnels |
Multi-touch / data-driven | High-volume accounts with rich data |
If you’re running under roughly 500 conversions a month, last-click attribution is a pragmatic primary model, simple to implement and hard to argue with. Once volume and data quality improve, data-driven attribution earns its complexity.
Run last-click as your primary view if data volume is low
Track first-click alongside it to see what starts the journey
Move to data-driven attribution once you have enough conversions to trust the model
Never rely on a single model in isolation, cross-check at least two
The tracking checklist you need before any ROI number means anything
Most ROI problems come from gaps in data infrastructure, not a lack of data itself. Fix the plumbing first.
Tag every campaign with UTMs, using one naming convention across the business so nobody creates a duplicate channel by mistake.
Configure GA4 events and conversion values, whether that’s an e-commerce data layer or a fixed value assigned to each lead.
Map your CRM pipeline so deal stages and revenue values flow back into your analytics, tying every closed deal to the campaign that sourced it.
Reconcile ad platforms against your transaction system monthly, checking reported conversions against actual sales or CRM entries.
Handle time lag properly for longer B2B sales cycles. A campaign’s ROI should keep updating as influenced deals close, sometimes months later, using pipeline-influence tracking rather than a single snapshot.
Pro Tip: Build one spend ledger that pulls in every channel automatically, rather than reconciling spreadsheets manually each month. Even a basic CRM and automation setup that ingests ad spend and revenue in one place removes most of the manual error that skews ROI figures.
How to measure ROI across your main channels
Each channel needs a slightly different approach, because the data trail looks different.
Paid search and social: include media, creative and agency fees together, then verify platform-reported conversions against your own order or CRM data before trusting the number.
SEO and organic: use GA4 segments to isolate organic revenue, and track leading indicators like rankings and click-through rate, since content ROI often shows up on a longer horizon than paid campaigns.
Email: tag every link with UTMs and reconcile revenue reported by your email platform against GA4 or e-commerce data, the two rarely match exactly.
Events and webinars: track registrations through to deal influence in your CRM, applying time-lagged credit since sales cycles from events often stretch for months.
Offline and retail: use point-of-sale linking, unique coupon codes, or CRM reconciliation to connect in-store revenue back to the campaign that drove the visit.
What counts as good ROI, and when the metric misleads you
Benchmarks vary heavily by industry and business model, but a rough guide holds up in most reviews: a ratio around 2:1 may be insufficient once full costs are counted, one around 5:1 is considered strong, and higher ratios are viewed as exceptional. Treat these as a general reference point, not a target to chase blindly.
Platform dashboards routinely over-report conversions, cross-check against your accounting system before reporting a figure upward
Early brand-building and long-term awareness work rarely shows ROI quickly, track reach, recall and share of voice instead
A campaign that looks weak on last-click can look completely different under proper multi-touch attribution
Building a dashboard and reporting rhythm you’ll actually keep
A workable dashboard needs six numbers: total spend, attributed revenue, ROI percentage, pipeline influenced, top-performing campaigns, and channel blend. Anything more becomes noise nobody checks.
Match your reporting cadence to how fast each channel moves. Review paid channels weekly, since budgets and bids need constant small adjustments. Check SEO and content monthly, the changes there play out over weeks, not days. Save the full cross-channel review, and any major budget reallocation, for a quarterly sit-down.
Weekly: paid media spend, ROI trend, budget pacing
Monthly: SEO performance, email ROI, content leading indicators
Quarterly: full channel blend, budget reallocation, CFO-facing summary
Build a lighter version for finance (spend, revenue, ROI, pipeline) and a more detailed one for the marketing team, then automate the schedule so neither report depends on someone remembering to run it.
A real example: fixing ROI tracking for a local business client
One Brisbane real estate client came to Sunstatedigital with a familiar problem: healthy ad spend, decent lead volume, but no reliable way to say which campaigns actually drove settled sales. The fix wasn’t a bigger budget, it was better plumbing.
Standardised UTM tagging across every campaign and channel
Built GA4 events tied to lead value, not just form submissions
Mapped the CRM so every enquiry carried its source campaign through to close
Created a single spend ledger reconciling ad platform numbers against actual bookings
The Ray White Aspley case study documents the outcome in more depth, including how lead costs dropped once the client could see which campaigns genuinely produced settled business rather than just enquiries.
Why most ROI reporting still gets it backwards
The conventional advice on marketing ROI tracking obsesses over attribution models, as if picking the “right” one solves the problem. It doesn’t. Most businesses I’d point to as struggling with ROI don’t have an attribution problem, they have a plumbing problem. Their UTMs are inconsistent, their CRM doesn’t talk to their ad platforms, and their GA4 events were never properly configured in the first place.
Fix that first. A perfectly chosen attribution model applied to messy, disconnected data still produces a number you can’t trust. A simple last-click model applied to clean, well-tagged, fully reconciled data will tell you more truth than a sophisticated model built on guesswork.
The other thing overrated in most guides is chasing a single ROI number as if it’s the final word. Revenue-based ROI, incremental net profit ROI, and channel-level ROAS all answer different questions. Use the simple formula to spot problems fast, then apply the incremental, margin-adjusted version before you make a big budget call. Business owners who skip straight to the sophisticated model, without fixing their tracking first, are the ones who get burned.

Get your tracking sorted before you spend another dollar
If your ROI numbers don’t add up, the problem usually isn’t your campaigns, it’s the gap between your ad platforms, your website, and your CRM. Sunstatedigital builds that connection properly the first time, rather than leaving you to reconcile three disconnected spreadsheets every month.

Our team handles the full stack: Google Ads management with proper conversion tracking, SEO with organic revenue segmentation, CRM and automation builds that map every deal back to its source campaign, and website builds with GA4 and e-commerce tracking configured correctly from day one. Rather than another agency promising bigger numbers, you get a system that shows you the real ones. Book a strategy session with Sunstatedigital and we’ll audit your current tracking setup before we touch your budget.
Where to go deeper on marketing ROI tracking
Salesforce’s ROI guide for core formula definitions
Avinash Kaushik’s incremental net profit ROI framework for a net-profit approach
HubSpot’s campaign ROI documentation for CRM configuration guidance
Always check platform-reported conversions against your own accounting or CRM system before reporting a final figure.
Frequently asked questions
What is the simplest formula for marketing ROI tracking? ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100, expressed as a percentage for easy comparison across campaigns.
How is ROI different from ROAS? ROAS compares gross revenue to media spend alone, while ROI accounts for total costs and, ideally, adjusts for incrementality and margin.
Which attribution model should small businesses use? Last-click attribution is a defensible starting point under roughly 500 conversions a month; move to data-driven models as volume and data quality grow.
How often should I review marketing ROI? Weekly for paid channels, monthly for SEO and content, and quarterly for full cross-channel budget decisions.

What’s a good marketing ROI benchmark? A 5:1 ratio is generally considered strong and 10:1 exceptional, though benchmarks vary considerably by industry and business model.
Sources
Recommended
Stay Inspired
Get fresh design insights, articles, and resources delivered straight to your inbox.
Latest Blogs
Stay Inspired
Get fresh design insights, articles, and resources delivered straight to your inbox.


