Blog
The 5-Step Facebook Ads Audit
Last Updated:  
December 2, 2022

The 5-Step Facebook Ads Audit

FB Ads Manager can be confusing. This confusion can be made even worse when performance is pointing down, and you aren’t entirely sure what changes will have a positive impact. Below, we will look at my top 5 favorite indicators for evaluating poor performance and how to optimize them.

📊 Benchmark: ROAS

What is it?

ROAS, or Return On Ad Spend, is a ratio of your revenue vs. spend that shows how profitable your ads are. We will be using this as our benchmark to optimize towards in this example because ROAS is the guiding light for most eCommerce brands.

If you are in the SaaS/B2B space, this might look like Cost Per Lead, but the fundamental principle remains: how much did I get back for my money spent?

Of course, there is an elephant in the room – this metric (ROAS) is likely wrong. Yes, you heard me correctly. Unfortunately, with all of the issues surrounding attribution, especially lately, it’s tough to understand what your ROAS actually is.

The metric shown in Facebook is almost certainly wrong because Facebook no longer has the ability (not that it ever truly did) to correctly attribute sales to specific campaigns, ad sets, or ads.

For your own performance measurement, you could look at your MER (Marketing Efficiency Ratio) to determine whether or not advertising is sustainable. However, that is separate from today’s exercise.

Another method you can use for the time being is creating a new ROAS column in your dashboard that will consider FB’s modeled data. This method won’t be a fix-all forever but should help in the meantime. You can learn more about that here.

What am I looking for?

With that out of the way, let’s look at ROAS. Something to keep in mind is that ROAS at different stages of the sales funnel SHOULD look different. For example, in a typical eCommerce funnel, it’s usually okay for ROAS in prospecting to be somewhere around a 1x.

In contrast, ROAS in the bottom of the funnel retargeting could be around 3x at a minimum. ROAS goals are entirely dependent on each company’s goals, margins, etc., but this is an excellent place to start.

The reason for this is purchase intent. Those at the top of the funnel are cold and have lower purchase intent, meaning that they will likely cost more to convert right away, whereas those in the bottom of the funnel are higher in purchase intent, it making it cheaper to convert them as they’ve already been exposed to the brand/product a few times.

It’s also usually okay to take a slight loss on prospecting (ROAS of around 0.8x, for example) as the initial acquisition is the most expensive part. If your lifetime value is substantial, you can make up that money over time.

This won’t be true of single SKU impulse purchase shops; however, if you have a strong retention strategy, this may be a tactic you can use.

That said, the closer you get to breaking even or above with a 1.0x ROAS, the better off you’ll be in prospecting.

How do I optimize this?

This is a broad question, unfortunately. Usually, ROAS is the first indicator that I look at in determining if a campaign/ad set/ad is working, and if it’s not meeting my goal benchmarks, I will dig into the ‘why’ further by looking at other metrics.

To figure out how to improve ROAS, we have to look at some other metrics and see what issues we can uncover and resolve.

So, without further adieu, here are the top 5 steps I take to figure out why ROAS is low and what I do to resolve it.

Spending On Capped Ad Sets

While I don’t use Cost Caps/Bid Caps on all campaigns, I will use them depending on the situation. For this reason, if the campaign is not using Lowest Cost as its bidding optimization, I will look at the cap’s performance.

There are a few things to look at, but what I use as my primary indicator for cap health is how it is spending vs. ROAS. Take a look at how ad spend looked yesterday compared to the daily budget.

Did it spend through its budget? Did it spend under its daily budget?

This can mean one of two things, assuming performance is below your goal ROAS:

  1. Spent through budget: This means that the cap is too high, and there is room to lower it. Lowering your cap will tell the system to spend less on acquiring a customer, and if you are spending through your daily budget, this means that it’s not restrictive enough, and the cap can probably be scaled down further. Be careful not to decrease it too much and cause:
  2. Did not spend through budget: This means that your cap is too low, and you should increase it. If your cap is too low, it restricts the system from having enough room to optimize for purchases. When your cap is too restrictive, you aren’t giving your ad sets enough room to decipher who your ideal customer is and optimize towards that freely. In this case, you want to increase your cap to a point where it starts spending through your daily budget but not flying through it.

The key here is to find the sweet spot. Start with a cap at 200% of your Average Order Value, and slowly decrease it by 10% every day until you see it stop spending through your daily budget.

Once you find that point, increase it slightly so that it spends through its daily budget while being exactly as low as it can get to spend efficiently.

It’s worth noting that caps are not a guarantee for success. As with all things in FB Ads Manager, there is no saying that it will or won’t work for sure. Each case is unique, but it’s certainly worth testing, especially if Lowest Cost hasn’t worked efficiently for you.

CPMs

CPMs are a tough one. CPMs sit right at the top of the ‘waterfall,‘ where a high CPM will cause all other metrics to be more expensive.

Typically, if you see a high Cost Per Purchase, you see a high Cost Per Add To Cart, Per Click, etc.

For that reason, monitoring your CPMs is essential. The hard part here is that CPMs are mostly outside of your control, with a few exceptions. First, take a look at your CPMs. Are they higher than average? If so, here are some things to consider:

Your Ads

  • Relevance Score: This is determined by three metrics you can track in your dashboard. Quality Ranking, Engagement Rate Ranking, and Conversion Rate Ranking. Once your ad achieves enough impressions, Facebook will give it a rating on each of these metrics, determining your overall Relevance Score. The lower your relevance score, the higher your CPMs will be.

Your Targeting

  • Audience overlap: If you go to your Audiences page, then select a few audiences and click the three dots at the top, you can click ‘See Audience Overlap.’ This will show how many people show up in the different audiences you select. Typically, the more people that overlap, the higher your CPMs will be if you run them simultaneously in your account. The reduce your CPMs, try limiting overlap as much as you can by either going with larger audiences or segmenting your audiences to be unique from one another.
  • Size of your audience: Another good way to judge CPMs is by the size of your audience. Typically, the more segmented your audience, the higher the CPMs will be. While audiences at the bottom of the funnel will have higher CPMs because they are highly segmented, this is usually balanced by purchase intent being higher. For this reason, many people recommend using more broad audiences in your top-of-the-funnel campaigns to help reduce costs.
  • Frequency: This is two-part. While frequency doesn’t directly affect CPM, it directly affects the cost in some ways. First, if your frequency is high, it could be because the engagement rate is relatively low, which would be an indicator for the above metric, Relevance Score. Second, if the above is true, you are likely overspending on audiences who will never engage with your ads, causing you to spend money on CPMs that have no value.

Click-Through-Rate

Click-Through-Rate is pretty straightforward. CTR is how often your ad was clicked vs. how many people saw it. Naturally, if your CTR is low, your Cost Per Click is higher, and so is every ‘cost per’ metric below that in the funnel.

Typically, what best defines performance is how aligned your ad creative is with the audience seeing it, so making sure that your ad and audience are synced is very important.

Every account is different, so take a look at performance and figure out your benchmark for this. Typically, if your CTR is below 1% at the top of the funnel, there is room for improvement.

Unfortunately, this can be a big game of reiterating upon creative until you find something that hits.

You can cycle audiences all day long, but in my experience, the brunt of the responsibility towards performance lies in creative.

If your creative has a less than desirable CTR without any meaningful conversion performance, turn it off. Did it gain some traction, but the results weren’t exactly what you hoped for?

Iterate upon it with different variations until you find something that moves the needle closer to success. Find something with a good CTR? Make more variations of that and scale them.

I would be remiss if I did not mention that CTR does not directly correlate with ROAS. In many cases, I’ve found my best ROAS ads to have average CTRs, and some of my highest CTR ads have had poor ROAS.

While this is not an exact measurement of how to tell if an ad will be successful, it can help determine if an ad can be successful when it’s early, and data is still trickling in.

Spend Balance

Balancing spending is a big one in many accounts, in my experience. Typically, when performance is pointing down on an ad set, the system has determined that one ad is the winner among the rest, and it focuses all budget there, despite performance being worse on that ad than the others.

Facebook uses a method for deciding where spend goes that predicts and relies on long-tail performance, but most businesses don’t have the time or money to wait for a ‘maybe.’ So, what can you do to be more proactive?

Well, there are a few things:

  1. Recreate big spender: If one ad is hogging all of the budget but bringing down performance overall, recreate it and drop it in again. This doesn’t mean duplicating it. Recreate it from scratch (don’t forget to change the file name and reupload the creative) so that system sees it as an entirely new piece of creative and starts from scratch. If the ad converts, it should have no problem finding its footing again.
  2. Turn it off: Typically, it just doesn’t make sense to keep spending up on a poor performer. If the results were lukewarm, it could make sense to give it another shot. Still, in most cases, the system hasn’t allocated an efficient level of spend to the other creatives in the ad set, stunting their ability to find success. Turning off the ad hogging the budget can force the system to divide the daily budget among the remaining ads to discover new winners.
  3. Use fewer ads per ad set: The concept is simple enough – if the system doesn’t have the option to balance the budget as it sees fit across multiple ads, the problem no longer exists. When testing creative, you can try duplicating your ad sets and leaving only 1-2 ads in each ad set. That way, you can tell the system exactly where to spend without worrying about an imbalance when finding new winning creative. I would recommend only using this method if you’ve exhausted all others, though. Generally, I will reserve splitting creative into batches between similar ad sets when testing different angles and/or formats.

Conversion Rates

When you think of a conversion rate, you typically think about the purchase as the key indicator, but to get a better idea of the whole picture, we can bring that concept to other metrics further up the funnel.

For example, how many people saw the ad viewed a product page (View Content)? How many people who Viewed Content also Added To Cart? Monitoring fluctuations in these metrics can be telling about both the health of your website and the alignment between your target audience’s expectations vs. reality.

To help better understand, you can create a few custom metrics in your dashboard that show your conversion rate (represented as a percentage, by the way) between different metrics, such as:

  1. Click To Purchase: (Purchases / Link Clicks)  
  2. Click To Add To Cart: (Add To Carts / Link Clicks)  
  3. View Content To Add To Cart: (Add To Carts / View Contents)  
  4. Impression To Purchase: (Purchases / Impressions)  
  5. Initiate Checkout To Purchase: (Purchases / Initiate Checkouts)

Monitoring these metrics over time and paying attention to how they change can tell you how buyer behaviour is changing, if new website updates are positively or negatively affecting performance, etc.

🔥 Bonus: Cost Per X

Don’t forget that you can add a Cost Per column for each metric to your dashboard. I use this a LOT. If you put Add To Cart in your dashboard, include Cost Per Add To Cart, and monitor that over time. Like Cost Per Purchase, this can indicate that something in the funnel isn’t working and requires action.

Want to see all your Facebook Ad metrics in one glance? Try Triple Whale.

About the Author

Cory Dobbin

Cory Dobbin is Chief Strategy Officer at Shoelace and Founder at @aaronadvertise.

Cory Dobbin

Cory Dobbin is Chief Strategy Officer at Shoelace and Founder at @aaronadvertise.

More Articles Like This

Facebook
Attribution
5 min read
What You Need to Know about Facebook Attribution
Facebook
Online Advertising
5 min read
Your All-in-One Guide to Facebook for Ecommerce
Whale Mail
Facebook
5 min read
🎯 My Exact FB Ads Strategy For 2022

One Tab
To Replace Them All

Supercharge your growth with a purpose-built ecomOS for brands and agencies.

Get Started
Start Making More Money
Start Making More Money
Start Making More Money
Start Making More Money
Book Demo
Before ...
Shopify
Ads Manager
Klaviyo
TikTok
Pinterest
Bliss
Triple Whale