When your CPA (cost-per-acquisition) is running too high, it’s easy to panic at the wrong number.

The CPA is just the output. Something upstream broke, and the CPA is a symptom. Everybody sees this issue eventually. It’s part of the lifecycle of an ad account.

It’s important to know how to diagnose and fix this as quickly as possible.

In this issue:

🔍 How to backtrack a broken ad account
📉 What CPA is actually telling you
⚡ The audit framework, step by step

Let’s dive in!

It’s not the CPA

If your CPA spiked or your ROAS dropped, that's not the cause. CPA is the scoreboard.

You need to backtrack from that point and find out what actually broke.

Start at the top of the funnel with a comparison:

Look at a period that did really well. Now, look at a period that is no longer doing well.

Did CPMs rise? If yes, how do we control CPMs? Some of it is seasonality, so we might want to see if things rose year over year.

Other ways to control you CPMs are:

  • Test landing pages and see if that's going to change things.

  • Try paid partnership to drop CPMs

  • Try a bid cap model to directly control the CPMs

The next step is click-through rate.

Did the click-through rate improve or did it go lower? If it went lower, then you want to break out audience segments and look at audience segments.

  • Is it falling on your new audience?

  • Is it falling on your engaged audience?

  • Is it falling on your existing customers?

  • Is it improving in certain areas?

If it's improving on the new audience but falling on the engaged audience, cool. These are the creatives we need to go fix, because we're not trying to engage customers back at the rate we were previously, based on the click-through rate.

Cost-per-link click is a direct correlation of CPM and CTR. You can start here and work backward if you want, but it points you to the same place. It’s just another way to quickly get a sense of things.

Then check add-to-cart percentage.

Are people still adding at the same rate as they were in good window? If not, look at the traffic you're sending and where you're sending it.

Did the landing page change? Did the offer change? The break is somewhere between the click and the cart.

Cost per add-to-cart and initiate checkout follow the same logic. Each metric inherits the break from the one above it. If something is up, it's downstream of CPM, CTR, or ATC%. Fix one of those, it fixes itself.

Then you get to your CPA.

If it spiked, the cause is somewhere above it. Find the metric that changed, and that change is your cause.

You need to break it down further and find out what ended up breaking, so you can fix it.

I've written up an action checklist below you can use to dissect your ad account.

From the feed

Another one of our customers at DREAMLABS absolutely knocking it out of the park with sales. This is what you get when your ad account is optimized and on-point.

Checklist: dissect a broken ad account

When the account goes sideways, most people stare at CPA and start making changes there. That's backwards.

Dig deeper and break it down until you find something that doesn't match. Focus your effort on that first.

AD ACCOUNT BREAKDOWN CHECKLIST

  • Pull a good window and a broken window side by side

  • Check CPMs: did they rise? Compare year over year to check for seasonality

  • Check CTR: if it dropped, break it out by new, engaged, and existing customers

  • Look at cost per link click

  • Check add-to-cart percentage: if it fell, look at traffic source and landing page changes

  • Look at cost per add-to-cart

  • Check initiate checkout rate

  • Identify the first metric that doesn't match the good window — that's your cause

Use this next time you’re seeing a spike in CPA.

— Torii, founder @ DREAMLABS

Ready to skyrocket your brand growth?

If you’re spending $150k/month on ads, and you want to know how we’d approach your specific situation, contact us here.

More from DREAMLABS