Edward Gotham
Posted 02 March 2017

How to Calculate Cost of Customer Acquisition (CAC) in Ecommerce

Cost of customer acquisition ecommerceThe customer acquisition cost (CAC or CoCA) means the price you pay to acquire a new customer. In its simplest form, it can be worked out by:

Dividing the total costs associated with acquisition by total new customers, within a specific time period

Do not get this metric confused with cost per action (CPA), as there is a strong distinction between the two. In ecommerce, cost per action is typically the amount you pay to convert a customer (i.e. to make a sale), but this relates to both new and returning customers.

CAC is all about acquiring new customers. See how even Google refers to CPA as ‘the cost you are willing to pay to make a conversion’ NOT to acquire a new customer.

The importance of CAC in ecommerce

Ok, so we know what it is but why is it important? You’ve got a lot to do—how is this going to make you more money?

I hear you!

The cost of customer acquisition is one of the MOST important metrics for any ecommerce store, along with the lifetime value of a customer. Why? Because your store needs to make money. Which means you need to get a return on investment (ROI) from your marketing and sales campaigns.

The important ratio to focus on, then, is one that tells you exactly how much value you’re making from your customers in relation to how much it cost me to acquire them:


It’s as simple as this: your business will fail if your CAC is higher than your LTV. Let’s go through a few scenarios to assess what you should be aiming for with regards to the LTV:CAC ratio.

  • Less than 1:1—you’re on the road to oblivion, and fast

  • 1:1—you’re losing money from every acquisition

  • 3:1—the perfect level. You have a thriving business and a solid business model

  • 4:1—great news, but you’re under investing and could be growing faster. Start more aggressive campaigns to acquire customers and bring your ratio closer to 3:1

As well as the above, you need CAC to assess how your marketing campaigns are performing. The goal is to find the marketing channels that have both a high LTV:CAC ratio and are scalable. There is no use only focusing all your time on channels that send only a very small amount of customers. Find the right balance between time/effort, LTV:CAC and quantity of customers acquired.

To summarise, there are two key reasons that CAC is very important:

1) Working out your LTV:CAC ratio and the months required to recover your CAC helps you analyse the overall health of your business. Figuring out the months required to recover CoCA is very useful to determine how strong your business model is. It’s no good if it will take three years to recover your initial investment because you need to reinvest that money. A great target to aim for is anything under 12 months.

2) CAC helps you optimise your marketing campaigns and channels – Where are you acquiring your best customers from? What channels and campaigns have the best LTV:CAC ratio? Remember that customer acquisition cost for different campaigns are not constant. They change all the time and you must be vigilant of this – when you stop getting an ROI then stop the investment.

How to calculate CAC for your ecommerce store – the complex way 

There are two methods for working out cost of customer acquisition: a simple (but less accurate) way and a more complex way that involves many other variables.

Ultimately, there is only one way that is correct, which is the complex way. However, doing things the simple way is more useful than not doing them at all in order to get an idea of how different channels are performing in relation to each other. Be wary of using it when going over your LTV:CAC, as it misses out a lot of key costs.

The simple method for working out CAC

simple method working out CAC ecommerce


CAC = Cost of customer acquisition

MCC = Total marketing campaign costs related to acquisition (Not retention)

CA = Total customers acquired

In the above when I refer to marketing campaign costs, I’m talking about the direct costs associated with running a banner ad based on the quantity of impressions or the total cost per click of adwords campaigns.

Read more in our ecommerce metrics series

The complex (correct) method for calculting CAC:

CAC equation ecommerce


CAC = Cost of customer acquisition

MCC = Total marketing campaign costs related to acquisition (Not retention)

W = Wages associated with marketing and sales

S = The cost of all marketing and sales software (Inc ecommerce platform, Automated marketing, A/B Testing, Analytics etc)

PS = Any additional professional services used in marketing/Sales (Designers, Consultants etc)

O = Other overheads related to marketing and sales.

CA = Total customers acquired

I mention ‘sales’ above which, typically, tend not to be associated with ecommerce. But some companies may have a sales team to explore and close wholesale opportunities. You can see how the above equation takes into account all costs associated with acquiring a customer in a particular period. 

Analysing by Campaign or Channel

If you want to analyse the cost of acquisition on a campaign or channel basis, then you’re going to have to start attributing things such as the proportion of time spent on particular campaigns or channels in order to work out the corresponding wages.

And what about problems with attribution, you say? There can be numerous campaigns and channels involved before someone makes a purchase. For example, someone may first visit through a Facebook ad campaign, doesn’t purchase, and then returns through a retargeting campaign and purchases. How do you attribute the campaign costs associated with the acquisition?

To calculate this, just split each campaign into the costs that went towards attracting and converting returning customers and the cost involved in attracting and converting new customers. You then have the total cost associated with acquisition from that campaign. To work out total channel cost just add together the total campaigns associated with that channel. It is actually very useful to analyse what channels and campaigns are good at attracting or converting customers.

This can all easily get a bit messy. However if you are spending a significant amount of money on these channels I would highly recommend taking the time to try and work this out. You may find out that a channel you thought was very profitable actually isn’t at all, or vice versa.

Improving your CAC

In order to improve and optimise your CAC you should try things such as improving on-site conversion, messaging in campaigns, targeting in your campaigns (always focus on customers who have the best LTV:CAC ratio) and exploring new, potentially more profitable, channels. I will tackle this in future blog posts but you should consider calculating:

1) Your cost per visit by channel

2) Your visit-to-purchase rate by channel

3) The average value of customers converted from a particular channel (remember you can afford to have a higher CAC for customers that have a higher LTV)

Good luck with calculating your costs of acquisition! I hope you enjoyed the post and feel free to reach out to me in the comments section below. If you’re looking for more great content there’s loads of great content for ecommerce marketers on our academy area.

Like what you're reading? Never miss a post by joining our mailing list

Ometria is committed to protecting and respecting your privacy, and we’ll only use your personal information to administer your account and to provide the products and services you requested from us. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Privacy Policy.

Book a Demo

Take the first step toward smarter customer marketing

Having Ometria has completely transformed our approach to CRM.
Credence Pym, CRM Manager at Sigma Sports

Report abuse

We just need few more details to get started

Let's get started