Product

RECOMMENDED

FREE TRIAL

Integrations

UNIFIED CONNECTIONS

View all your subscriptions together to provide a holistic view of your companies health.

Resources

Use Baremetrics to calculate CAC for Stripe customers

By Timothy Ware on October 08, 2021
Last updated on October 04, 2024

Key takeaways:

  • Though CAC is an essential metric for SaaS businesses, it’s not one that you can track through Stripe 
  • Integrating Stripe with financial analytics platform Baremetrics can automatically calculate your CAC for you 
  • Having an accurate CAC is critical to improve strategic decisions around both marketing and sales processes

One of the most important metrics is customer acquisition cost (CAC). CAC represents the total cost to onboard a new paying customer. It can include everything from your sales and marketing expenses per new customer to the per customer cost of running your free trial. However, calculating CAC directly in Stripe can be difficult.

Understanding Customer Acquisition Cost

Customer acquisition cost (CAC) is essentially how much it costs to get a new client to sign up for your service. CAC can be calculated for all of your customers to date, but it is more commonly considered over a set frequency, for example monthly or yearly, to see how the cost structure is changing.  

The basic calculation is to tally up all of the expenses specifically related to acquiring new customers and then dividing it by the number of new customers. 

The expenses included in CAC vary by company, but most include at least advertising and marketing expenses. You could also include the associated salaries, overhead costs, technical costs of running a free trial or any software used to track leads or conversions, and creative costs. Creative costs would include everything spent developing content for marketing campaigns across blogs and social media. That content also has associated publishing and production costs that could be included too. 

The amount of expenses you include in CAC versus ACS (average cost of service), which is the month-to-month cost of running your platform, can be a personal choice, but keep in mind that CAC is used for a lot of more advanced metrics, and, if you choose to inflate/deflate your CAC by shifting costs from/to ACS that other companies prefer to put in ACS, then the target values of these advanced metrics might need to be adjusted as well.

For example, the customer lifetime value (LTV), which is the total amount of revenue garnered by the average customer over the duration of a contract, is often combined with CAC as the LTV to CAC ratio. An LTV to CAC ratio of 3 (i.e., you earn $3 in LTV for every $1 spent on CAC) is generally considered sustainable, but, if you fail to include the parts of overhead, technical costs, and salaries that are devoted to getting new paying customers in your CAC, then you may need a higher LTV to CAC ratio to reach sustainability. 

If we look at the CAC formula, we can see that it can decrease in two ways:

CAC = Money Spent Acquiring New Customers/Number of New Customers

Therefore, you can improve your CAC by either reducing the amount you are spending on acquiring new customers while maintaining the same customer increase or by maintaining your budget but getting more paying customers. Of these situations, the second is the better indicator that your company is becoming more popular and that all the content you are releasing is doing its job.

Do You Calculate CAC for Stripe customers

It can be difficult to calculate all of your needed revenue, customer, churn, and MRR movement metrics including CAC for Stripe customers directly on Stripe’s limited analytics dashboard. That’s why it is important to use a third-party analytics dashboard to get the most out of your data.

You can integrate Stripe with Baremetrics to monitor subscription revenue for businesses that bring in revenue through subscription-based services. Baremetrics can integrate directly with your payment gateway, such as Stripe, and pull information about your customers and their behavior into a crystal-clear dashboard.

Baremetrics brings you metrics, dunning, engagement tools, and customer insights. Some of the things Baremetrics monitors are MRR, ARR, LTV, the total number of customers, total expenses, quick ratio, and more. You can access data from your Stripe billing history to calculate churn, LTV, and (of course!) CAC

CAC Per Marketing Channel

Understanding how different marketing channels bring in customers and at what price is important to maximize your growth by optimizing your marketing strategy. While it is impossible to really know how you acquired each customer just by information in cookies or what link they finally clicked when signing up for your service, if you can get information on this from surveying new customers, then it can be a great benefit to your marketing strategy.

A modern SaaS business can be running both Google and Facebook Ads, managing LinkedIn, Twitter, and Facebook pages, have a podcast, and be diligently releasing content on their website’s blog. This can make it hard to segment your CAC for Stripe customers by marketing channel. 

That’s why many companies use an averaging system, where they calculate the cost of each separate channel and then allot an average number of new customers to each one. However, if you have 20 new customers and 10 channels, it is unlikely that each channel contributed exactly 2 new customers. In fact, it’s more likely that 7 of those 10 channels contributed 0 customers.

However, don’t take that to mean that those channels aren’t important. It can be the case that a Twitter account generates zero new customers until a critical mass of followers—and big name followers especially—has been generated and then very quickly over months it becomes the best source of new clients.

The other method that can be followed without directly asking your customers is called last touch attribution. This awards the new sale to the channel last touched before the sign up. For example, your new customer first saw your website through a Facebook Ad. They found your blog useful and so began to follow you on Twitter. They then clicked through a Tweet with a coupon code. The last touch attribute awards the new customer to your Twitter marketing channel.

Using CAC to make decisions

Once you have figured out your CAC by marketing channel, you can optimize your sales approach. This is important because the cost of acquiring a customer is often much higher than the cost of providing service in the SaaS industry. 

Optimization has two main tasks. The first is improving your conversion rate. This is easier said than done, but essentially the idea is to reduce the friction during every step of your funnel while highlighting all the benefits of your platform during the onboarding process. For example, while a free trial can help customers become acquainted with your system, it will be more effective if you pair it with well-crafted daily emails that explain the different features, how to use them, and why they add value.

The second step is to allot your limited marketing budget to different channels based on how well they are doing. However, as mentioned above, it can both be difficult to measure the true impact of each channel, and some channels warm up over time (generally inbound marketing methods) while others tend to remain flat (generally outbound marketing methods).

One important factor to optimize your CAC for Stripe customers is to know your ideal customer profile (ICP). This is basically an idea of who your customer is and why they want your service. By getting this as detailed as possible—including their location, needs, age, interests, and budget, among anything else you can think of—you can quickly focus your marketing efforts on the right place.

Summary

CAC is an important metric. It can help you with decision making throughout the company. For example, if you have a high CAC, you might be better off increasing prices. In addition, if you have many marketing channels, CAC can help you decide on the ones that are worth focusing on. If your LTV is dragging down your CAC to LTV ratio, then it might be time to work on your dunning.

However, CAC is only part of the picture. Without LTV and a host of other metrics, it is hard to make optimal decisions. Calculating CAC for Stripe customers, along with all of these other metrics, directly in Stripe can be difficult. 

So, whatever payment processor or CRM you choose, use Baremetrics (the best Stripe analytics dashboard!) to monitor your sales data.

Tired of wasting time on spreadsheets? Get a free trial of Baremetrics today!

Timothy Ware

Tim is a natural entrepreneur. He brings his love of all things business to his writing. When he isn’t helping others in the SaaS world bring their ideas to the market, you can find him relaxing on his patio with one of his newest board games. You can find Tim on LinkedIn.