How to Calculate Digital Marketing ROI
Learn how to calculate digital marketing ROI, track CRM results, judge campaign success, and improve returns with clear data and useful KPIs.
Understanding Digital Marketing ROI
What is ROI in digital marketing? It is the gain linked to marketing spend. It shows the revenue or profit created for each dollar spent.
Marketing ROI differs from revenue and profit. Revenue shows sales before costs. Profit shows what remains after all business costs. ROI focuses on the return tied to marketing work.
For a fair result, use the same dates and currency. Include sales growth, refunds, discounts, and direct costs. A clean view needs data from every marketing platform.
- Ad spend across search, social, display, and video
- Content costs for writing, design, video, and editing
- Software fees for email, analytics, CRM, and landing pages
- Team salaries tied to campaign planning and production
- Agency fees, discounts, refunds, and other direct costs
One campaign can earn sales without creating much profit. Product costs, shipping, staff time, and tax may reduce the final gain. Use margin when those costs vary by product.
Basic Formula for Calculating ROI
The basic ROI formula is (Sales Growth - Marketing Cost) / Marketing Cost. Multiply the result by 100 to show a percentage. This is the core answer to how to calculate digital marketing ROI.
Suppose sales growth reaches $60,000. Total marketing cost is $20,000. The calculation is ($60,000 - $20,000) / $20,000. The result is 2, or 200%.
This means the campaign created $2 in gain for each dollar spent. It does not mean the firm kept $2 as pure profit. Check product costs before making a budget choice.
People also search for how to calculate ROI digital marketing. The steps stay the same. Define the sales gain, total every cost, then apply the formula.
Build a reliable tracking sheet
Start with one row for each campaign or channel. Add dates, cost, sales, leads, refunds, and new customers. Add notes when prices, offers, or landing pages change.
- Set the campaign dates and a fair sales baseline.
- List all direct marketing costs for that period.
- Measure sales growth against the baseline.
- Subtract marketing cost from sales growth.
- Divide the gain by marketing cost.
- Compare results across channels and time periods.
Do not mix first-time sales with repeat sales without a clear reason. Repeat buyers may need less marketing effort. Split these groups when your data allows it.
Advanced ROI Calculation Techniques

Basic ROI works best when sales happen soon after a click. It becomes weaker when buyers need weeks or months to decide. Use a longer window for services, subscriptions, and large purchases.
Customer acquisition cost, or CAC, shows the cost to gain one new customer. Divide campaign cost by new customers gained. Compare CAC with customer lifetime value, or LTV, to judge long-term value.
For example, a campaign costs $30,000 and gains 600 customers. Its CAC is $50. If each customer brings $180 in gross margin, the campaign may support growth.
Use gross margin when product costs differ. Revenue can make a low-margin campaign seem strong. Margin-based ROI gives a closer view of business value.
Connect CRM data with marketing data
For anyone asking how to track calculate ROI of CRM, begin with source fields. Store the first source, later touches, deal value, and close date. Link each closed deal to its campaign and customer record.
Keep one customer ID across forms, email tools, and the CRM. This reduces duplicate counts. It also helps you track lead quality after the first conversion.
Review open deals as well as closed sales. Mark the date when each deal began. This helps you avoid judging a long sales cycle too soon.
Account for assisted sales
A buyer may see a video, read an email, then search for your brand. Last-click reporting credits only the final visit. That can hide the value of earlier work.
Test first-touch, last-touch, and position-based attribution models. Each model answers a different question. None gives a perfect view alone.
Use holdout tests when possible. Keep one similar audience away from a campaign. The sales gap between both groups gives a stronger lift estimate.
Key Performance Indicators for Measurement
KPIs show performance at each stage of the customer journey. ROI gives the final business view. Other measures show where people drop out before purchase.
How to measure digital marketing ROI well depends on more than one number. Pair ROI with cost per lead, conversion rate, and retention. This shows both the result and the cause.
How to measure digital marketing success also depends on the goal. A brand campaign may seek reach first. A sales campaign may focus on margin, orders, or new customers.
| Journey stage | Useful KPI | What it shows |
|---|---|---|
| Reach | Impressions and reach | How many people saw the message |
| Interest | Click rate and engaged visits | Whether the message earns attention |
| Lead | Lead rate and cost per lead | How well traffic becomes prospects |
| Sales | Conversion rate and CAC | How well prospects become customers |
| Retention | Repeat rate and LTV | Whether customers create lasting value |
Track each KPI on a set schedule. Compare it with past results and a clear target. Sudden changes often point to a broken form, weak offer, or poor traffic mix.
Challenges in Measuring ROI

Data silos are a common problem in multi-channel marketing. Ad platforms, email tools, web analytics, and CRMs may use different IDs. Their totals may not match.
Set shared campaign names and source rules. Keep one record for spend and one record for sales. Check totals each month before you report results.
Attribution is another challenge. Several channels can shape one purchase. A simple model may give too much credit to the final touch.
Timing can also distort results. A campaign may create demand today and sales next quarter. Set a useful tracking window before you judge performance.
- Match spend dates with sales dates
- Remove refunds and canceled orders
- Separate new customers from repeat buyers
- Check for duplicate leads and orders
- Compare results with a baseline or holdout group
How to measure ROI on digital marketing becomes harder when tracking breaks. Test forms, links, source tags, and CRM fields often. Small data errors can shift a large budget decision.
Strategies to Improve Digital Marketing ROI
How to improve ROI in digital marketing starts with better spending choices. Move funds toward channels that create strong margin and repeat value. Do not scale a channel based on clicks alone.
Improve one part of the path at a time. Test the offer, audience, landing page, and follow-up flow. Give each test one clear success measure.
Use budget reviews to justify future allocations. Show spend, sales growth, margin, CAC, and payback time. Clear figures make budget talks easier.
- Cut spend from channels with weak margin and poor lead quality.
- Raise bids or budgets only after results stay stable.
- Test landing pages with one main goal.
- Send faster follow-up messages to new leads.
- Build offers for high-value customer groups.
- Review CRM data before each monthly budget decision.
What is a good ROI for digital marketing depends on margin and growth goals. A high-margin service may accept a higher cost per sale. A low-margin shop may need a much tighter return.
Set a target from your break-even point. Include product cost, service cost, and overhead in that check. Then compare actual results with the target each month.
The best answer to how to calculate ROI for digital marketing is a repeatable process. Gather full costs, use a fair baseline, and connect sales to campaigns. Then use the results to improve the next plan.
Step-by-step
- 01 Set the dates and baseline
Choose the campaign period and a fair comparison period. Use a similar group when possible.
- 02 Gather every marketing cost
Add ad spend, content work, software fees, salaries, and agency costs. Include refunds and discounts.
- 03 Measure sales growth
Compare campaign sales with the chosen baseline. Separate new customers from repeat buyers when possible.
- 04 Apply the ROI formula
Subtract marketing cost from sales growth. Divide the gain by marketing cost and multiply by 100.
- 05 Check the wider result
Compare ROI with margin, CAC, LTV, and retention. Review CRM records for missing or duplicate sales.
- 06 Use the result to guide spend
Cut weak channels and test better offers or landing pages. Review the change on a set schedule.
Frequently asked questions
- How do you calculate digital marketing ROI?
- Subtract marketing cost from sales growth. Divide the gain by marketing cost, then multiply by 100 for a percentage.
- What is ROI in digital marketing?
- ROI shows the gain linked to marketing spend. It helps compare the value created by campaigns and channels.
- How do you measure digital marketing ROI?
- Track full costs, sales growth, refunds, and campaign dates. Then compare results with a fair baseline.
- How do you track CRM ROI?
- Connect lead source, campaign touches, deal value, and close date in the CRM. Use one customer ID to avoid duplicate counts.
- What is a good ROI for digital marketing?
- There is no single good result for every firm. Set a target above break-even after product costs, service costs, and overhead.
- How can you improve ROI in digital marketing?
- Shift funds toward channels with strong margin and lead quality. Test offers, landing pages, audiences, and follow-up speed.
Related reading
How to Start a Successful CPR Training Business
Build a CPR training business with the right skills, plan, and local reach.
How to Start a Monthly Subscription Business That Lasts
Build a monthly subscription business with a clear plan, fair pricing, and loyal customers.
How to Start a Business Consulting Firm That Wins Clients
Build a consulting firm with a clear niche, strong offer, and steady client plan.