How to calculate ROI for campaigns, agency work, and everything in between

by

Michael Saba
February 29, 2024

Marketing campaigns are only as effective as their ability to drive revenue. Agencies want to prove to clients that their efforts yield a strong ROI. Data-driven metrics are the best way to demonstrate this high level of performance.

What’s the best way to calculate campaign ROI and how can your findings serve your clients in the long run? In this article, we’ll discuss basic ROI calculation, explore ROI in terms of customer lifetime value, and talk about ROI measured by a specific project or campaign. Great ROI is disparate for different campaigns, different teams, and different clients. Learn how to calculate ROI from basic to complex so you can show value internally at your agency and for your clients.

Just as there are many different forms of marketing — agency marketing, campaign marketing, referral / relationship marketing — there’s an equally diverse range of methods for calculating ROI on those initiatives. Depending on the size and scope of the specific campaign (or the wider time period you’re measuring), ROI calculation can require anything from simple arithmetic to juggling more complicated sets of equations.

With a full understanding of the different methods used to calculate ROI, your business or agency can earn new customers, build trust with your current clientbase, and keep your revenue in the black.

Michael Saba and Karissa Austin contributed to this post.

Agency Marketer's Guide to Client Retention

How to calculate ROI: the basics of financial value measurement

At its most basic foundation, ROI is derived from a pretty simple equation:

ROI = [Revenue earned] – [Cost of investment]

Let’s say you are measuring the ROI of a campaign you do for a client. Your client’s ad spend is $x on a new campaign, then that campaign brought them $x in new closed business. This means you can report $x (or x%) ROI from that campaign. This is a very simple calculation and only takes a few factors into account.

This kind of basic ROI equation is commonly known as a ‘financial value’ measurement, and it represents what you’re ultimately trying to get at with any kind of ROI calculation: The overall dollar value returned by an initiative. But modern marketing techniques involve dozens and dozens of interlocking initiatives and touchpoints, so your ROI calculation will almost never be this straightforward.

Outside factors can present additional complications that can decrease ROI. For example: Agency imposed: management fees, time for A/B testing, or additional asset costs Client imposed: new leads or new opportunities from your campaign that haven’t closed but are a good fit

First, you’ll have to decide whether you’re looking to determine ROI for a specific campaign (a relatively narrow timeframe), or whether you’re trying to establish ROI for a wider period of time encompassing multiple campaigns and initiatives. Then, you’ll need to figure out how your current ROI figures compare to previous ROI measurements in order to gain a truly complete picture of how your agency is performing.

It sounds complicated, and it’s a lot of information to keep track of, but we’re here to help. Here are some surefire methods you can use to calculate ROI for your agency, for the services you provide your clients, and the scenarios for which each of these differing approaches will be most useful.

Looking for a quick, hassle-free way to calculate your cost per lead so you can get on with measuring ROI? Read more about CallRail’s handy new CPL calculator.

Calculating ROI to measure your overall effectiveness

When you are measuring your agency’s overall effectiveness, you need to use more in-depth calculations to show ROI of your marketing, sales, and operational efforts.

You can use any and all tactics here to measure ROI of your own internal efforts or for your customer engagements.

This is where customer acquisition cost and customer lifetime value come into play. To calculate your agency marketing and sales ROI meaningfully, you need to understand how much it costs to close one new client - or your customer acquisition cost.

Measuring customer acquisition costs

As agencies take on new clients, they incur acquisition costs. Agencies must calculate their customer acquisition cost (CAC) on a case-by-case basis to measure the anticipated ROI.

Start by taking your overall expenditures for a campaign, and then divide that figure by the total number of new paying customers earned by that initiative:

Customer Acquisition Cost = [Marketing spend] / [Total number of new paying customers]

Complete the same calculation for each of your personas, verticals, and services to get a more holistic view of the cost associated with bringing on new clients.

Now that you know how much you are spending to bring in each new customer, you need to know how much revenue you make on each client in order to calculate your ROI.

ROI by customer lifetime value

As an agency, when we are calculating customer lifetime value of our clients, we need to understand how this calculation can help our business.

For example:

  • When a client churns (how much value have we lost)
  • When we report on marketing and sales (how much value have our efforts brought in)
  • When we look at persona research (what personas are most profitable)
  • When we evaluate service effectiveness (what services/deliverables lead to the most advantageous relationships)

Now comes the tricky part: Figuring out the average lifetime revenue that customer will generate for your company, or their Customer Lifetime Value (CLV).

Your average Customer Lifetime Value (CLV) is the average amount of revenue an individual customer will generate across a lifetime of interactions with your business.

As a general rule of thumb, you can use the following figures in order to calculate CLV:

  • Average purchase value per customer over a given period (usually yearly)
  • Average frequency of purchases in that period
  • Average customer value (avg. purchase value multiplied by avg. frequency)
  • Average customer lifespan (number of years a customer makes purchases)

You can then estimate your CLV by multiplying the average customer value by the average customer lifespan.

If your customers tend to only buy once, or make purchases very sporadically, then you may find that determining CLV isn’t all that helpful for figuring out your overall ROI — in cases like this, it’s usually better to stick to average customer value when making your calculations.

However, if your customers tend to buy multiple times or make payments via recurring subscription services, it’s worth the extra effort to calculate CLV and use that instead. And when you subtract CAC from CLV, you’ll have a great yardstick for measuring the effectiveness of your marketing efforts, and the overall health of your business.

This excellent infographic from Hubspot goes into more detail about how to calculate CAC and CLV with granular accuracy.

Calculating ROI of marketing campaigns and individual projects

Sometimes looking at overall effectiveness leaves more questions than answers when presenting upstream to your management team. That’s where showing ROI on specific marketing campaigns and individual projects helps justify your budget, hiring, A/B testing, and more.

It’s critical to properly account for all of your marketing expenses when determining ROI, which is why measuring on a per-project or per-campaign basis is one of the preferred methods of ROI calculation. But there’s lots of data to consider when calculating a project’s ROI, so it can be easy to find yourself struggling to make sense of your analytics.

Keep it simple by sticking to the following mission-critical variables for your initial ROI equation:

  • People: the type and quantity of personnel required by the project
  • Time: the number of work-hours required to complete the project
  • Cost: personnel costs and wages, equipment/hardware costs, and software costs

By breaking down your expenditures for personnel and equipment — and then weighing that against an itemized list of the tasks required to complete a project — you’ll have a good understanding of just how much your campaign has earned. (For this, it’s very helpful to use something like the Gantt Chart methodology to properly organize and streamline the project-management process.)

Start by listing out the individual tasks in a campaign, and then assign each task its overall cost, like so:

  1. Task 1: Paid display ads ($5,500)
  2. Task 2: Web redesign and landing pages ($3,500)
  3. Task 3: Email marketing blast ($500)
  4. Task 4: SEO optimization ($1,500)

In this example, the total expenditure for the project was $11,000. If there’s any ambiguity about how much something costs, always estimate higher in order to avoid unpleasant surprises down the road.

From here, we take the overall revenue the campaign has brought in — let’s say $55,000 — and then use that to determine your overall ROI. According to these figures, our campaign earned a $44,000 ROI, or a 500 percent return on investment.(That’s squarely in the middle of the 5:1 sweet spot recommended for marketing ROI.)

For some campaigns, success is measured in conversions that will turn into revenue later — think lead form submissions, newsletter subscriptions, and so on. But it’s still important to ascribe a dollar value to each conversion because, while these calculations aren’t exact, they at least enable you to get a general idea of how much money your hard-won conversions will bring in. 

Another variable worth considering is how long it will take your marketing campaign to begin showing results. If your product or service has a high price point, your sales cycle is likely considerably longer than, for example, an e-commerce clothing company. Alternatively, you may find that the sales cycle for leads you gain at tradeshows is usually much shorter than those generated through digital channels (or vice versa).

In either case, take a look at your historical data to determine your sales cycle length before running ROI calculations. That way, you can be sure you’re giving your campaigns enough time to generate revenue before you measure them.

Hammering out these figures and variables can be one of the toughest parts of measuring overall ROI, but it’s worth it: Per-campaign ROI shows you exactly how much value your initiatives are generating. These calculations become even more useful when you expand your analysis and use campaign ROI to inform deeper and more complicated ROI calculations.

ROI formulas for different campaigns

Here’s where we get into the real nitty-gritty: We already know we want to figure out our ROI on a per-campaign basis, and we’ve familiarized ourselves with the different methods we can use to calculate campaign ROI. Now it’s time to figure out exactly what kind of equation we’re going to use based on the type of campaign or project we are trying to measure.

1) Your campaign is optimized for one-off sales

This is a great calculation for agencies that sell one-off deliverables, for project work with non-recurring revenue, or for client reporting for ecommerce or non-service-based sales. In this situation, you can stick to the simple equation for ROI percentage:

ROI = [Revenue – Marketing Spend]

Example: You run a Facebook ad campaign promoting your new jewelry line. You earn $5000 in revenue and spent $2000 on the campaign. Your ROI is then (5,000 – 2,000): $3,000 or 150 percent.

2) Your campaign is optimized for non-monetary conversions that will turn into recurring sales

This is a great model if you are measuring ROI of a campaign that has a goal of bringing in new clients with recurring revenue like monthly retainers, ongoing management fees, or auto-renewed contracts. In this scenario, you want to measure ROI based on customer lifetime value, instead of just one-off revenue. First, determine your customer lifetime value of the type of customer you are targeting in this specific campaign. This can (and should) be done during campaign planning so you can set goals and set expectations for time and cost of creating a campaign.

Once your campaign is running, or completed, determine your customer acquisition cost using the equations mentioned above, and then use the below figures to calculate ROI:

ROI= [Customer Lifetime Value – Customer Acquisition Cost]

Example: You run a campaign to get more monthly retainers for your social media services. You spent $5,000 on the campaign materials, and earned 50 new subscribers as a result, making your customer acquisition cost (5,000/50), or $100. Your customer lifetime value is $200, so your ROI stands to be 100 percent.

3) Your campaign is optimized for non-monetary conversions that will turn into one-off sales

There are situations where you may need to give an expected or estimated ROI of a campaign, rather than a report of sales that have already closed. This could be a great tool when you are dealing with longer sales cycles. Here, you can still use the original ROI equation, but you need to determine both your estimated ROI per customer and your sales conversion rate. First, calculate your lead acquisition cost and ROI per lead:

Lead Acquisition Cost = [Marketing Spend / Total Leads]

ROI per lead = [Average Purchase Value – Lead Acquisition Cost]

Next, determine your forecasted revenue, based on your lead-to-customer conversion rate:

Forecasted revenue = [Total leads * Sales Conversion Rate * Average Purchase Value]

And finally, plug these variables back into the regular ROI formula:

ROI = [Forecasted Revenue – Marketing Spend]

Example: You launch an eBook campaign for a new client where your goal is to generate leads. You spent $100,000 on the project and earned 200 total customers. If your average purchase value is $250,000, you could expect an ROI per lead of (250,000-500), or $249,500. If your lead to customer conversion rate is 5 percent, then you can expect 10 of those 200 leads to become paying customers, earning you $249,925*10, or $2,495,000 in forecasted revenue. Since you spent $100,000, that leaves you with an ROI of .025 percent.

Next level: how to calculate ROI for multichannel campaigns

As a marketer, you know that no campaign or marketing tactic makes money by itself. When calculating ROI for a marketing campaign, it’s important to decide in advance how (or if) you will factor in other touchpoints, and how much credit you’d like to give to them.

For example, if you’re running a single-channel direct mail campaign targeted at people who are unfamiliar with your brand, you can feel pretty confident assigning 100 percent attribution to that channel (especially if you use proper tracking methods). However, if you’re running a promotional campaign that spans direct mail, email, and Facebook ads, you’ll need to decide if you want to calculate ROI by overall campaign spend, and/or break it down by channel.

To a large degree, this decision will depend on your resources. In a multichannel campaign, a big-picture view of your marketing spend is definitely the easiest to achieve, but that wider perspective means that you might miss important information about which specific channels performed best. Conversely, breaking down the campaign by channel offers better insight, but requires more effort and resources.

What’s a marketer to do? At a minimum, calculate your ROI based on overall marketing spend. Doing so at least allows you to answer the question your stakeholders want answered most: Did this campaign generate revenue? From there, you can select an attribution model that can help you determine which channels contributed most to your ROI.

For more tips on attribution for multichannel campaigns, read our explainer on how to analyze a marketing touchpoint.

Your ROI percentage over time

Armed with your per-campaign ROI, plus your CAC and CLV, you’ll have the data you need to do truly granular and in-depth ROI calculations that prove the exact value of your marketing. Now that we’ve done all that number-crunching, the final frontier in ROI calculation is (relatively) easy to figure out: The total ROI earned during a given period of time.

Basic ROI calculation can give us bottom-line figures for a specific campaign, but it’s less useful when you want to compare historical trends and see how your current efforts compare to your previous work for the client. (Or better yet, how your work compares to the period of time before your client signed on with your agency.)

Let’s say that you’ve been running Campaign A for two years, which has earned an eye-popping ROI of 750 percent. Those are impressive figures, which might make you think that Campaign A’s methods should be replicated across all of your other initiatives. But also consider Campaign B, a newer initiative that has only been running for 3 months, and has earned a somewhat more modest ROI of 250 percent.

On a purely surface-level analysis, Campaign A appears to be the clear winner, since it had a nearly 3 times greater ROI percentage. But when we consider that it took Campaign A 8 times longer than Campaign B to achieve those ROI figures, that accomplishment suddenly looks less impressive. Depending on your outlays, Campaign B may actually be a far more cost-effective use of your marketing dollars than Campaign A!

This is just one example of how careful analysis of your marketing data can yield surprising insights that have a big impact on your bottom line. By taking this broad and all-inclusive view of ROI, you can see where you’re winning, where you’re struggling, and exactly how your marketing fits into the bigger picture.

Marketing is a long-term game where time projections can shift over time. Month-by-month comparison (especially in the initial months) may not be an accurate representation of the bigger picture. ROI grows exponentially, and sales growth will mirror ROI over time. In addition to ROI, you should also be tracking “soft metrics,” like media mentions, social media likes, and content output rate. Even if these metrics can’t be used to directly calculate ROI, they contribute to overall brand awareness.

Tools that can help

Agencies are always looking for new ways to encapsulate a campaign’s impact. The challenge is finding the right tool to support your efforts.

Call Tracking helps you to understand exactly how callers are finding your business: be it from ads, campaigns, or direct search. According to a Consumer Report Survey, 9 out 10 people said their biggest gripe is not getting a human on the phone when they call. Voice-to-voice marketing helps you reach your target audience through voice-enabled systems and VSO (voice search optimization) to boost brand awareness.

Form Tracking helps you track high quality leads every time a form is submitted. Learn about your leads’ page activities so that you can spend campaign money in the right places.

You can also track leads that come to you via social media campaigns. Using social media and analytics tools, you can learn more about your social media audience, which campaigns are driving the most engagement, and the ROI you can expect.

CallRail can help you calculate campaign ROI so you know where your spend is most valuable, while increasing brand awareness.

Interested in learning more about how CallRail’s tools can set you up for success? Download the essential guide for marketer's to proving ROI or sign up a free trial.