Skip to content

Tag: metrics

Basic formulas for digital media planning

Planning makes happy people.


Media planning, or campaign planning in general, requires you to set goal metrics, so that you are able to communicate the expected results to a client. In digital marketing, these are metrics like clicks, impressions, costs, etc. The actual planning process usually involves using estimates — that is, sophisticated guesses of some sorts. These estimates may be based on your previous experience, planned goal targets (when for example given a specific business goal, like sales increase), or industry averages (if those are known).

Calculating online media plan metrics

By knowing or estimating some goal metrics, you are able to calculate others. But sometimes it’s hard to remember the formulas. This is a handy list to remind you of the key formulas.

  • ctr = clicks / imp
  • clicks = imp * ctr
  • imp = clicks / ctr
  • cpm = cost / (imp / 1000)
  • cost = cpm * (imp / 1000)
  • cpa = cpc / cvr
  • cpa = cost / conversions
  • cost = cpa * conversions
  • conversions = cost / cpa

In general, metrics relating to impressions are used as proxies for awareness and brand related goals. Metrics relating to clicks reflect engagement, while conversions indicate behavior. Oftentimes, I estimate CTR, CVR and CPC because 1) it’s good to set a starting goal for these metrics, and 2) they exhibit some regularity (e.g., ecommerce conversion rate tends to fall between 1-2%).


You don’t have to know everything to devise a sound digital media plan. A few goal metrics are enough to calculate all the necessary metrics. The more realistic your estimates are, the better. Worry not, accuracy will get better in time. In the beginning, it is best to start with moderate estimates you feel comfortable in achieving, or even outperforming. It’s always better to under-promise than under-perform. Finally, the achieved metric values differ by channel — sometimes a lot — so take that into consideration when crafting your media plan.

On digital marketing ROI


There are many sub-types of ROI calculations in digital marketing. This post aims at making an argument that digital marketers should measure digital marketing returns as a sum of sub-returns from different channels/actions. Through that, they are able to capture the ROI impact on a wider scale than just looking at overall sales. Some metrics which inevitably have (some, albeit often hard to quantify) effects on dollar-returns, can only be accessed via a sub-type examination.

Profit, not revenue

Before going into the ROI types, I have to mention one important caveat in ROI  calculation — whenever possible, use profit as the upside, not revenue. This is simply because you want to measure the real profitability of your marketing efforts, which you cannot determine without including production costs into the equation. Don’t only measure marketing cost, measure the cost of being in business (because that’s what your bottom line consists of).

Digital marketing ROI

Figure 1  Digital marketing ROIs

So, here are different ROI sub-types in digital marketing:

  • dmROI = digital marketing ROI
  • oROI = organic digital marketing ROI
  • pROI = paid digital marketing ROI
  • osmROI = organic social media ROI
  • seoROI = search-engine optimization ROI
  • cmROI = content marketing ROI
  • psmROI = paid social media ROI
  • seaROI = search-engine advertising ROI
  • dROI = display ROI

And they can be divided like this:

dmROI = digital marketing ROI

consists of

oROI = organic digital marketing ROI

consists of

osmROI = organic social media ROI
seoROI = search-engine optimization ROI
cmROI = content marketing ROI


pROI = paid digital marketing ROI

consists of

psmROI = paid social media ROI
seaROI = search-engine advertising ROI
dROI = display ROI

Different returns

Now, the ROI equation has two sides: the cost and the return. As said, the return side measures the profit. But what happens when the profit is not directly computable? Such can be the case in deferred conversions, multi-channel effects and word-of-mouth, for example.

In this case we need to substitute profit with some other quantifiable measure. If one is not available, we have to calculate it.

The returns can be something like this:

  • Value of sales — this is simply euros
  • Value of customer lifetime — this is average order value times average frequency of repurchases during average customer lifetime (a lot of averages here…)
  • Value of impressions — for example, the increase of brand searches and their association with sales
  • Value of social shares — for example, the increase of organic reach leading to likes and associated returns
  • Value of likes — for example, the amount of sales from a social media channel divided by the number of followers in the channel in a given period
  • Value of email subscribers — the amount of sales from email channel divided by number of subscribers in a given period
  • Value of leads — the closing rate times average deal size gives the value of a lead
  • Value of organic traffic increase — the sales uplift from SEO activities vis-à-vis normal development of organic search traffic

We should aim at isolating the marketing effects to the best of our ability, i.e. determine what the baseline metric would have been without the marketing intervention and what it was; the difference between the two is our return. In a similar vein, we should seek to attribute not only direct but also indirect (assisting) interaction effects in the return side of a given marketing channel/effort. Not everything that should be observed can be observed (cf. Einstein), so we have to use arbitrary mechanisms such as attribution modeling.

Different costs

In turn, how should we define the costs?

  • In paid channels, they include media + labor costs
  • In organic channels, they include labor costs

There is a good rule of thumb: to achieve a certain reach, you need either high labor cost (and low media cost) or a high media cost (and low labor cost). Of course, the practical implementation decides the outcome, but this is the ceteris paribus scenario. The labor cost can be determined by internal accounting, e.g. activity-based costing (ABC). This cost calculation you can also use to determine “make or buy” decision – i.e., whether outsourcing digital marketing is feasible or not.


ROI is a fascinating question of which there is not certainty or absolute truth. Bringing in the sub-type examinations widens the scope of ROI and makes its constituency more accurate, yet leads into some sort of relativism, manifested e.g. in the choice of attribution models.

The correct way to calculate ROI for online marketing


This is a short post explaining the correct way to calculate ROI for online marketing. I got the idea earlier today while renewing my Google AdWords certificate and seeing this question in the exam:

Now, here’s the trap – I’m arguing most advertisers would choose the option C, although the correct one is option A. Let me elaborate on this.

The problem?

As everybody knows, ROI is calculated with this formula:

ROI = (returns-cost)/cost*100%

The problem is that the cost side is oftentimes seen too narrowly when reporting the performance of online advertising.

ROI is the ‘return on investment’, but the investment should not only be seen to include advertising cost but the cost of the product as well.

Let me give you an example. Here’s the basic information we have of our campaign performance:

  • cost of campaign A: 100€
  • sales from campaign A: 500€

So, applying the formula the ROI is (500-100)/100*100% = 400%

However, in reality we should consider the margin since that’s highly relevant for the overall profitability of our online marketing. In other words, the cost includes the products sold. Considering that our margin would be 15% in this example, we would get

  • cost of products sold: 500€*(1-0.25) =425€

Reapplying the ROI calculation:

(500-(100+425)) / (100+425) * 100% = -4.7%

So, as we can see, the profitability went from +400% to -4.7%.

The implications

The main implication: always consider the margin in your ROI calculation, otherwise you’re not measuring true profitability.

The more accurate formula, therefore, is:

ROI = (returns-(cost of advertising + cost of products sold)) / (cost of advertising + cost of products sold)

Another implication is that since the ROI depends on margins, products with the same price have different CPA goals. This kind of adjustment is typically ignored in bid-setting, also by more advanced system such as AdWords Conversion Optimizer which assumes a uniform CPA goal.


Obviously, while the abuse of the ‘basic ROI’ calculation ignores the product in the cost side, it also ignores customer lifetime value from the return-side of the equation.

Dr. Joni Salminen holds a PhD in marketing from the Turku School of Economics. His research interests relate to startups, platforms, and digital marketing.

Contact email: [email protected]

Chasing the “true” CPA in digital marketing (for Pro’s only!)

This is a follow-up post on my earlier post about “fake” conversions — the post is in Finnish but, briefly, it’s about the problem of irreversibility of conversions in the ad platforms’ reporting. In reality, some conversions are cancelled (e.g., product returns), but the current platforms don’t track that.

So, my point was to include a ‘churn coefficient’ which would correct for the CPA calculation. In other words, it adjusts the CPA reported by the ad platform (e.g., AdWords) in regards to churn from “conversion” to conversion (as per the previous explanation).

The churn coefficient can be calculated like this:


in which churn is the churn from the reported conversion to the lasting, real conversion.

However, I got to think about this and concluded this — since we consider the churn taking place due to real world circumstances as a lift to the reported CPA, we should also consider the mitigating factor of customer-to-customer references (i.e., word-of-mouth).

Consider it like this – on average, converted customers recommend your company to their friends, out of which some convert. that effect would not be correctly attributed to the referring customers under normal circumstances, but by attributing it uniformly to the average CPAs we can at least consider it in aggregate.

So, hence the ‘wom coefficient’:

1-(Cn / Cm), in which

Cn: conversions from new customers non-affiliated with any marketing channel
Cm: conversions from all marketing channels

The idea is that the new visitors who convert can be attributed to wom while conversions from marketing channels create the base of customers who are producing the recommendations. Both pieces of information can be retrieved in GA (for Cn, use an advanced segment).

So, the more accurate formula for “true” CPA calculation would be:

1-(Cn / Cm) * 1/(1-churn) * CPA

In reality, you could of course track at least a part of the recommendations through referral codes (cf. Dropbox). In this case you could have a more accurate wom coefficient.


Consider that in period t, not all Cn are created by Cm. Hence, it would be more realistic to assume a delay, e.g. compare to period t-1 (reference effect does not show instantly).

The formula does not consider cases where the referred customers come through existing marketing channels (this effect could be eased by not including branded search campaigns in Cm which is a good idea anyway if you want to find out the true performance of the channel in new customer acquisition).

Finally, not all customers from non-marketing channels may not originate from wom (especially if the company is using a lot of non-traceable offline marketing). Thus, the wom efficient could have a parameter that would consider this effect.

Dr. Joni Salminen holds a PhD in marketing from the Turku School of Economics. His research interests relate to startups, platforms, and digital marketing.

Contact email: [email protected]