Whether you have one dollar or thousands of dollars to spend per day on your Facebook ads, keeping costs low by serving great ads is the name of the game. But what you think is a great ad may not actually be the greatest ad. With A/B testing, you can systematically nail down what the data says is the perfect ad for your audience.
But while Facebook A/B testing can help you to lower costs, you may be looking to lower costs precisely because you have a low budget. That’s why we’re going to focus on how to run effective A/B tests in a cost-effective manner.
Read on to learn:
- Why Facebook A/B testing is important.
- How to carry out Facebook A/B testing the right way.
- Types of Facebook A/B tests you can run.
- Ways to save time and money with Facebook A/B testing.
- Budgeting tips for Facebook A/B testing.
Why Facebook A/B testing is important
Competing in Facebook ads means you can’t just set it and forget it. Once you launch a campaign, it won’t run consistently—you will need to check in on it, analyze performance, test constantly, and continue optimizing in an effort to see success. Here are some other reasons to run Facebook A/B tests.
- Facebook is finicky. What works well for some time may suddenly shift due to algorithmic changes or, quite often, unknown or irrational reasons.
- Lower costs. With testing, we can learn, gain valuable insights about our audiences, find out what does and does not resonate with them, and lower our costs over time.
- Reach your whole audience. What may captivate one user in an audience may not with another, so it’s best practice to always run tests in your campaigns.
For example, our custom window insert client, Indow Windows, saw a dip in their lead volume and an increase in cost per lead for one lower-funnel ad set.
To see if we could improve performance, we launched a duplicate campaign that optimized for awareness rather than conversions. Within two weeks, we raised their lead volume for this audience 1800% and reduced their cost per lead 94%.
While warmer audiences tend to perform well with lower-funnel campaign objectives, that isn’t always the case, as we can see here. Another added benefit to testing upper-funnel campaign objectives with lower-funnel audiences is that you can accomplish your goals at significantly lower costs (more on that later).
How to carry out Facebook A/B testing (the RIGHT way)
According to Adespresso, a good split test can increase ROI by 10x. So let’s make sure you know all of the steps of a good split test.
1. Determine your goal
The basic concept of Facebook A/B testing is to set a goal and then see which ad variation performs best to accomplish said goal. Here are some examples of goals you might be looking to achieve with your testing:
- If you are looking to drive more website traffic at a lower cost, test optimizing for link clicks in one ad set and landing page views in another ad set to see which can get you lower CPCs.
- If you are looking to drive more leads at a lower cost, test out a lead generation campaign objective versus a website traffic campaign objective (where you are sending people to a dedicated lead generation landing page) to see which can get you more leads at a lower cost.
- If your goal is to drive more video views, test out several video variations using the same copy or one video with several ad copy variations to see which one audiences watch a longer duration, according to the % watched metrics.
- Looking to improve your CTR? Test 2-3 ad copy variations using one creative in the first round of testing. If the CTR is low (below 1%), this is typically indicative of your ads not resonating with your audience, so test new ad copy. If that doesn’t work, test a new audience. If your CTR is above 1%, test new creatives to see if you can raise it further to a healthy 2%+.
2. Determine your variable
There are dozens of variables to test with your Facebook ads. We’ll go over variables in more depth in the next section, but here is the shortlist:
- Campaign objectives
- Ad level elements (copy, headline, creative, CTA, etc.)
For this example, let’s say our goal is to increase conversions and our variable is ad copy.
3. Launch your first round of testing
In order for us to understand which ad copy variation is our winner(s), we will want to launch 2-3 ads that are identical except for the ad copy. If we test more than one variable, then we won’t know if it was truly the ad copy that made a difference.
4. Use Facebook’s data AND your own
As your test runs, check in to see how it’s going in the first few days. Make sure the ad set is out of the “Learning Period” before making any optimizations. What you may notice is that Facebook will somewhat quickly choose a favorite one or two of your active ads based on performance. But use your data as well to determine which ad(s) is/are the true winners.
If, for example, Facebook notices fewer impressions with an ad, but your data shows that it has a higher CTR higher or that it’s driving conversions at a lower cost, keep it running! Again, use the data.
5. Disable underperforming ads and move to the next variable
Once you run your ads long enough to see how performance is going, disable the ad(s) that were your underperformers and then determine what you want to test next. Oftentimes, after testing ad copy, we will then test creatives. So we’ll apply the winning ad copy to each of the ads, but change out the creatives to see which combination of copy and creatives are driving the most conversions.
6. Rinse and repeat
Continue building with one single variable at a time. The more we test, find winners, and improve our performance, Facebook rewards us with lower ad costs.
What to A/B test in your Facebook ads
As mentioned above, there are several different variables you can test in your Facebook ads. Just make sure that you’re picking the best one for the metric you want to improve, and that you’re only testing one variable at a time.
Here is a closer look at variables you can test:
1. Campaign objectives
Currently, there are 11 campaign objectives to choose from.
Lead gen vs traffic campaign
Perhaps you want to see if you can drive leads using a lead generation campaign and another using the traffic campaign. We do this often for our clients that want to increase sales leads or want to acquire more email subscribers.
What we’ve seen from testing this across accounts and verticals is that lead gen campaigns drive higher lead volumes and at lower costs, however, they tend to also have lower quality leads.
On the flip side, traffic campaigns sending users to a lead generation dedicated landing page to complete a form there and off of Facebook, results in fewer leads at slightly higher costs, however, lead quality tends to be higher as people are more interested to learn more and leave the social platform to complete your form.
While this has been our experience, see how it performs for you and whether quantity or quality are your goal.
Website traffic vs conversion campaigns
Another way to A/B test campaign objectives is to see if you can drive more purchases or other conversions through a website traffic campaign versus a conversions campaign. Both can accomplish your conversion goal but in some instances, we’ve seen traffic campaigns drive more purchases at a lower cost. Upper funnel campaigns tend to be lower in cost, so it may be a worthwhile test for you and an effective way to have your budget go further.
Test various native and custom audiences in your ad sets. If your goal is to drive people to purchase a water bottle, some audiences you may want to test are people interested in water bottles, another targeting people interested in a competitors water bottle company, and a third may be your customer lookalikes.
Each campaign type has optimization goal settings within its ad sets. For example, if you use the website traffic campaign, you can optimize for link clicks or landing page views. Test an ad set that uses one of each to see which performs better for you. Do you want more people clicking to the site and getting tagged with the Pixel or do you want perhaps fewer people but more interested in your content and allowing the landing page to fully load? Which one is lower in cost and can still accomplish my goals?
4. Ad level elements
There are plenty of other options to test at the ad set level but let’s move down to the ad level as that too, contains a number of variables that can make or break a campaign and impact costs. For example:
- Ad copy length (short vs long)
- Creatives (single image/video or carousel)
- Calls to action
- Landing pages
Determine which you want to test at a given time with your various audiences and campaigns. Remember, don’t test more than variable at a time, unless, of course, you’re running dynamic ads.
3 cost-effective methods of Facebook A/B testing
We know that testing our Facebook ads will ultimately save us money and increase revenue, but it can get expensive. Here are some tactics you can use to test your ads economically.
1. Run dynamic ad campaigns
Manual testing of ads is great, but if you want to move faster in serving ads, testing, learning, and optimizing on a limited budget, dynamic ads are an excellent way to do this.
Dynamic ads quickly and effectively test various ad level assets while also saving time and money. By leveraging the system to put together combinations of ad copy and creatives together for you, especially in your prospecting campaigns, can give you quick insights through this system-led testing option.
If you have a product catalog, set up dynamic product ads in your retargeting campaigns so users that previously looked at those products and didn’t purchase, can come back more efficiently and complete their purchase.
The Facebook dynamic ads feature uses automation to test different combinations of ad copy and creatives for you and will then serve those combinations accordingly.
2. Test upper-funnel campaign objectives
If you have a small budget, say $10/day, but your product or service costs much more than that. You may want to test upper-funnel campaign objectives that are less expensive to have your budget go further.
As we mentioned earlier, if you can’t drive many conversions, particularly for a higher priced product or service, a conversion campaign is not going to perform well and Facebook will charge you quite a bit.
Instead, try an awareness, reach, or website traffic campaign to re-engage with your warm audiences. While the campaign is optimizing for other goals, people can still convert if you add a landing page URL to your ad.
We implement this tactic quite a bit to cut down on costs or help clients find more success on smaller budgets and we often see higher CTRs and lower CPAs compared to some conversion campaigns.
We find that upper-funnel campaign objectives help clients to test on smaller budgets, and often lead to higher CTRs and lower CPAs compared to some conversion campaigns.
3. Use the ad set level budget
Advertisers can choose from two budget setting options in Ads Manager, one of them being at the campaign level using Campaign Budget Optimization (CBO) and the other at the ad set level.
CBO can work well for prospecting audiences that use similar size audiences in the ad sets within, however, it does not work very well for small audiences, as we may see when testing smaller budgets or in retargeting campaigns. When working with smaller budget accounts, we typically recommend using ad set level budget so you have more manual control on how much you spend, how, and where.
When working with smaller budget accounts, we typically recommend using ad set level budget so you have more manual control on how much you spend, how, and where.
How much should I budget for Facebook A/B testing?
You can start with as little as $1/day. Yes, you read that right. Though, there are some caveats. It depends on your campaign type.
With top-of-funnel campaigns such as reach, awareness, and engagement, we have seen success in running ads and boosted posts to various audiences.
However, if you want to test lower-funnel consideration or conversion campaigns, a budget that small will not do.
The smaller your budget, the slower the testing, learning, and optimizing will be. The more budget you can allocate, the quicker you can get out of the Learning Period, serve impressions, acquire performance data, learn, and take your next optimization steps.
If you can, try to spend at least $10/day to start and as you begin seeing good results and as you’re maxing out on your daily budget, increase your daily budget 10-15% per day.
If you scale too quickly, that can sometimes backfire if Facebook isn’t able to spend your budget that day and then it may lower the quality of your campaign, thus raising costs. This way, you can learn and grow without wasting money and scale forward.
How to test Facebook ads on a budget: recap
Facebook A/B testing is important not only because it affords us valuable insights and saves us money, but also because Facebook frequently undergoes algorithm changes. Let’s close off with a brief summary of how to run Facebook A/B tests on a budget:
The basic process of Facebook A/B testing is:
- Determine your goal
- Determine your variable
- Launch your first set
- Let data accumulate
- Disable underperforming ads
- Clone the winner and test a new variable
Some of the best variables to test on a budget include:
- Campaign objectives
- Ad level variables
The best way to test your Facebook ads on a budget is to:
- Run upper-funnel tests
- Test upper-level campaign objectives
- Use the ad set level budget
Finally, if you can, try to spend at least $10/day to start and as you begin seeing good results, increase your daily budget 10-15% per day.
Introducing Facebook Graph API v18.0 and Marketing API v18.0
Today, we are releasing Facebook Graph API v18.0 and Marketing API v18.0. As part of this release, we are highlighting changes below that we believe are relevant to parts of our developer community. These changes include announcements, product updates, and notifications on deprecations that we believe are relevant to your application(s)’ integration with our platform.
For a complete list of all changes and their details, please visit our changelog.
Consolidation of Audience Location Status Options for Location Targeting
As previously announced in May 2023, we have consolidated Audience Location Status to our current default option of “People living in or recently in this location” when choosing the type of audience to reach within their Location Targeting selections. This update reflects a consolidation of other previously available options and removal of our “People traveling in this location” option.
We are making this change as part of our ongoing efforts to deliver more value to businesses, simplify our ads system, and streamline our targeting options in order to increase performance efficiency and remove options that have low usage.
This update will apply to new or duplicated campaigns. Existing campaigns created prior to launch will not be entered in this new experience unless they are in draft mode or duplicated.
Add “add_security_recommendation” and “code_expiration_minutes” to WA Message Templates API
Earlier this year, we released WhatsApp’s authentication solution which enabled creating and sending authentication templates with native buttons and preset authentication messages. With the release of Graph API v18, we’re making improvements to the retrieval of authentication templates, making the end-to-end authentication template process easier for BSPs and businesses.
With Graph API v18, BSPs and businesses can have better visibility into preset authentication message template content after creation. Specifically, payloads will return preset content configuration options, in addition to the text used by WhatsApp. This improvement can enable BSPs and businesses to build “edit” UIs for authentication templates that can be constructed on top of the API.
Note that errors may occur when upgrading to Graph API v18 if BSPs or businesses are taking the entire response from the GET request and providing it back to the POST request to update templates. To resolve, the body/header/footer text fields should be dropped before passing back into the API.
Re-launching dev docs and changelogs for creating Call Ads
- Facebook Reels Placement for Call Ads
Meta is releasing the ability to deliver Call Ads through the Facebook Reels platform. Call ads allow users to call businesses in the moment of consideration when they view an ad, and help businesses drive more complex discussions with interested users. This is an opportunity for businesses to advertise with call ads based on peoples’ real-time behavior on Facebook. Under the Ad set Level within Ads Manager, businesses can choose to add “Facebook Reels” Under the Placements section.
- Re-Launching Call Ads via API
On September 12, 2023, we’re providing updated guidance on how to create Call Ads via the API. We are introducing documentation solely for Call Ads, so that 3P developers can more easily create Call Ads’ campaigns and know how to view insights about their ongoing call ad campaigns, including call-related metrics. In the future, we also plan to support Call Add-ons via our API platform. Developers should have access to the general permissions necessary to create general ads in order to create Call Ads via the API platform.
Please refer to developer documentation for additional information.
Deprecations & Breaking Changes
Graph API changes for user granular permission feature
We are updating two graph API endpoints for WhatsAppBusinessAccount. These endpoints are as follows:
- Retrieve message templates associated with WhatsAppBusiness Account
- Retrieve phone numbers associated with WhatsAppBusiness Account
With v18, we are rolling out a new feature “user granular permission”. All existing users who are already added to WhatsAppBusinessAccount will be backfilled and will continue to have access (no impact).
The admin has the flexibility to change these permissions. If the admin changes the permission and removes access to view message templates or phone numbers for one of their users, that specific user will start getting an error message saying you do not have permission to view message templates or phone numbers on all versions v18 and older.
Deprecate legacy metrics naming for IG Media and User Insights
Starting on September 12, Instagram will remove duplicative and legacy, insights metrics from the Instagram Graph API in order to share a single source of metrics to our developers.
This new upgrade reduces any confusion as well as increases the reliability and quality of our reporting.
After 90 days of this launch (i.e. December 11, 2023), we will remove all these duplicative and legacy insights metrics from the Instagram Graph API on all versions in order to be more consistent with the Instagram app.
We appreciate all the feedback that we’ve received from our developer community, and look forward to continuing to work together.
Deprecate all Facebook Wi-Fi v1 and Facebook Wi-Fi v2 endpoints
Facebook Wi-Fi was designed to improve the experience of connecting to Wi-Fi hotspots at businesses. It allowed a merchant’s customers to get free Wi-Fi simply by checking in on Facebook. It also allowed merchants to control who could use their Wi-Fi and for how long, and integrated with ads to enable targeting to customers who had used the merchant’s Wi-Fi. This product was deprecated on June 12, 2023. As the partner notice period has ended, all endpoints used by Facebook Wi-Fi v1 and Facebook Wi-Fi v2 have been deprecated and removed.
API Version Deprecations:
- September 14, 2023: Graph API v11.0 will be deprecated and removed from the platform
- February 8, 2024: Graph API v12.0 will be deprecated and removed from the platform
- May 28, 2024: Graph API v13.0 will be deprecated and removed from the platform
- September 20, 2023: Marketing API v14.0 will be deprecated and removed from the platform
- September 20, 2023: Marketing API v15.0 will be deprecated and removed from the platform
- February 06, 2024: Marketing API v16.0 will be deprecated and removed from the platform
To avoid disruption to your business, we recommend migrating all calls to the latest API version that launched today.
Facebook Platform SDK
As part of our 2-year deprecation schedule for Platform SDKs, please note the upcoming deprecations and sunsets:
- October 2023: Facebook Platform SDK v11.0 or below will be sunset
- February 2024: Facebook Platform SDK v12.0 or below will be sunset
First seen at developers.facebook.com
Allowing Users to Promote Stories as Ads (via Marketing API)
Before today (August 28, 2023), advertisers could not promote images and/or videos used in Instagram Stories as ads via the Instagram Marketing API. This process created unwanted friction for our partners and their customers.
After consistently hearing about this pain point from our developer community, we have removed this unwanted friction for advertisers and now allow users to seamlessly promote their image and/or video media used in Instagram Stories as ads via the Instagram Marketing API as of August 28, 2023.
We appreciate all the feedback received from our developer community, and hope to continue improving your experience.
Please review the developer documentation to learn more.
First seen at developers.facebook.com
Launching second release of Facebook Reels API: An enterprise solution for desktop and web publishers
We’re excited to announce that the second release of FB Reels API is now publicly available for third-party developers. FB Reels API enables users of third-party platforms to share Reels directly to public Facebook Pages and the New Pages Experience.
FB Reels API has grown significantly since the first release in September 2022. The new version of the APIs now support custom thumbnails, automatic music tagging, tagging collaborators, longer format of reels and better error handling.
FB Reels API will also support scheduling and draft capability to allow creators to take advantage of tools provided either by Meta or by our partners. Based on the feedback we received from our partners, we’ll now provide additional audio insights via the Audio Recommendations API and reels performance metrics via the Insights API.
Our goal in the next couple of releases is to continue to make it easier for creators to develop quality content by adding features like early copyright detection and A/B testing. We’re also excited to start working on enhanced creation features like Video clipping- so stay tuned to hear more about those features in the future.
If you are a developer interested in integrating with the Facebook Reels API, please refer to the Developer Documents for more info.
Not sure if this product is for you? Check out our entire suite of sharing offerings.
Tune in to Product @scale event to learn more about FB Video APIs and hear from some of our customers.
First seen at developers.facebook.com
YouTube Shorts Monetization Guide [How Much Can You Make?]
WhatsApp Spotted Working on New Colours, Icons for Chat Interface on Android
5 B2B Social Media Marketing Tactics That Actually Work
Reddit Rolls Out Contributor Program, Offering Real Money for Gold and Karma
Elon Musk’s X Could Bring Audio and Video Calling Feature to Premium Subscribers
2023 Average Engagement Rates for 13 Industries [STATS]
Enhancing Security and Developer Productivity: LinkedIn’s Journey with Implementing Content Security Policy
An Actionable Intro to Facebook Messenger for Business
Top Social Media Manager Interview Questions and Answers 
How To Save Time and Avoid Issues With Facebook Auto Reply
Open Sourcing iris-message-processor
What is Lemon8? TikTok’s Sister App Explained
Uncategorized2 weeks ago
Community Manager: Job Description & Key Responsibilities
LINKEDIN1 week ago
Career stories: Influencing engineering growth at LinkedIn
OTHER1 week ago
WhatsApp iPad Support Spotted in Testing on Latest iOS Beta, Improved Group Calls Interface on Android
Uncategorized2 weeks ago
Social Media Intelligence: What It Is & Why You Need It
Uncategorized2 weeks ago
How to Create a Social Media Report [Free Template Included]
Uncategorized2 weeks ago
The Complete Guide to Social Media Video Specs in 2023
OTHER1 week ago
CCI Said to Have Appointed Former WhatsApp Executive, Government Officials as New Members
OTHER6 days ago
YouTube Announces AI-Enabled Editing Products for Video Creators