Person getting ready for a jog.

Kicking Dynamic Creative Ads to the Curb: How we Decreased CPA by 66% For Joyn

Person getting ready for a jog.

Joyn represents everything positive about the future of movement. True, we’re biased, but one of the best parts of what we do is choosing who we work with. And the truth is, our jobs are much, much easier (and more fun!) when we believe in our partners’ business. So, it goes without saying: we’re big fans of Joyn. 

Simply, Joyn is a movement app for every body. Built on the conviction that feeling the joy and freedom of movement shouldn’t be exclusive to muscular influencers in size 00, Joyn’s online library includes a wide range of videos led by instructors that are positive, warm, and inclusive—truly. At the beginning of each class, the instructor introduces themselves, shares their pronouns, and takes a moment to talk through their recommended modifications to the movement they’re about to facilitate. That way, people that might need to be seated can still have fun and participate. 

When Joyn reached out to us in late 2020, they had a well-established brand, product market fit, and a growing (and super excited) audience. But what they were looking to accomplish was replicating their positive growth across multiple channels and supercharging it with a growth marketing agency like Tuff. 

The Backstory

When we jumped in and got access to Joyn’s Facebook Business Manager, there was already quite a bit of historical data accumulated from past campaigns they had been running.

Similarly to many new Tuff clients, Joyn knew that Facebook Ads were a key tactic for scaling their subscription user base, so their in-house team jumped in, whipped up some creative, and launched ads to start getting a finger on the pulse of which combination of targeting and creative would drive the most conversions on the site. 

Truthfully, for any startup seeking product-market fit, this is the perfect approach. Get scrappy, launch some ads, glean some learnings, and when you’re established and ready to scale, call in more resources. 

When we stepped in, we did it with a pointed goal: drive down CPS. We paired with a clear game plan:

  1. Dig into the historical data 
  2. Test Non-Dynamic Creative 
  3. Get UGC Influencer Style Creative 
  4. Optimize what performs, ditch the rest

Joyn’s Facebook Dynamic Creative Ads: Were they Working?

After pulling and organizing the historical data, we realized that Joyn was relying heavily on dynamic creative ads, giving us an excellent place to jump in and uncover more insights. 

Dynamic ads require the Facebook strategist (or whomever is executing the ads strategy) to jump into the platform and upload several different types of creative along with several different headlines and body copy. Then, when the ad is published, Facebook—using its algorithm—automatically tests different combinations, eventually prioritizing the combinations that are most effective (“effectiveness” is measured based on whether you’ve chosen to run a conversion, traffic, video views, reach, brand awareness, or app install campaign). While generally, marketers can see some positive results using this approach, there are some significant drawbacks:

  • It’s a challenge to drop in creative that’s going to be cohesive no matter what combination Facebook serves
  • It’s relatively challenging to optimize on the fly with dynamic creative campaigns

So, we decided to take matters into our own hands and launch non-dynamic ads. The results speak for themselves. 

Launching Non-Dynamic Ads: a 66% Decrease in CPS

Our main goal when we launched non-dynamic ads was to first optimize spend toward the best performing asset. Although typically when we pivot to test new Facebook strategies (whether it’s a new audience, new bid type, or new ad creative) results are far from immediate—especially given Facebook’s seven-day attribution window.

But, after just $545 of spend, we saw a sharp drop of 62% and within the very first week we saw a 66% decrease in CPS. 

  • Dynamic Spend: $6,583.44 | 153 Start Trials | CPS: $43.03
  • Non-Dynamic Spend: $1,744.40 | 121 Start Trials | CPS: $14.41

faceboook cps decrease chat

True, non-dynamic ads aren’t for everyone. They necessitate a much closer eye and the oversight of someone that can spend time reallocating budget to best performing assets and manually testing creative combinations frequently. When done right, though, the results speak for themselves. 

Fresh Creative: Tapping Into Influencers

Next up on our agenda for Joyn was to deep dive into their creative assets and emerge with…

  1. A full assessment of the creative that’s historically been performing at the top of the pack
  2. Clear ideas for new types of creative we’d like to test

Here’s a peek at what that looked like.

We noted that the strongest-performing creative tended to be shorter videos that open with high energy and/or full-screen movement. Both of our best-performers featured a modified way to access the movement, and bright colors with quick, varying shots. Finally, we were immediately able to see recognizable Joyn branding. 

Strength Training Video  |   Yoga Video

So, the next steps: recommending fresh creative. Joyn’s library of body-positive movement classes is populated by a cohort of inclusive, positive, extremely personable coaches. So when we recommended testing influencer content, we were able to create fun, big-energy new creative on a few day turnaround without having to source or negotiate with influencers. 

We were able to get two raw videos back from two of Joyn’s most memorable coaches, Kanoa Greene and Anna Chapman, use Joyn’s internal team for some extra editing and text overlay, and deploy them without a hitch. 

While there are a few extra steps to take (both on the Joyn Instagram page and on the influencer’s personal page) once we began promoting the two videos, the results were extremely interesting.

  • Kanoa Greene Influencer Campaign: $643.18 | 14 Start Trials | CPS: $45
  • Best-Performing Audience: “Female Leaders” — CPS: $14.81

The name of the game for Joyn: drive a CPS of less than $20. And while our results for Anna’s influencer campaign were not quite as tight, serving Kanoa’s ad to fresh audiences, rotating in new copy, and testing new placements have us seeing results that are closer to what we’re aiming for. 

Ready to See What Works Best For You on Social?

While we have been able to deep dive into both creative strategy and rigorous optimizations with Joyn, no two brands are built the same. Have a suite of creative you think we could supercharge? 

Let us take a deep dive into your brand and develop a strategy built for your business. 

Download a Sample Growth Marketing Proposal

A screen capture of the homepage of Sabio Coding Bootcamp

From Google Ads to Reddit: How We Tested 7 Different Acquisition Channels to Get Better Applicants for Sabio

A screen capture of the homepage of Sabio Coding Bootcamp

If you’re a founder, you face two major obstacles: 

  1. Finding traction: proving that there’s a sustainable hunger for your product or service.
  2. Scaling: taking your proven concept and bringing it to the masses.  

Together, these two obstacles are an impressive challenge. One we’ve built our business to help founders overcome. Over the past few years we’ve worked with all kinds of different businesses across a range of industries to help them figure this out. 

In this post, we share our experimentation process and the original channels we chose to help an early-stage company acquire new users online. 

The scenario: 

Liliana, CEO of Sabio, approached Tuff in November 2020 with one goal: 

“Can you help us acquire new students for our online coding bootcamp?” 

Sabio has strong product market fit, growing revenue, consistent enrollments, and regularly gets feedback from graduates to refine their course curriculum. For a company at this stage, we knew our biggest opportunity was to test a variety of different channels to see which would bring us the best students (high quality leads) at the most efficient cost. 

 

The entire Tuff Team is amazing, which is no surprise because their leadership is exceptional. Ellen has put together one of the most amazing firms out there, and we are so happy to be working with TUFF.“  – Liliana Monge, CEO, Sabio (Read all Reviews on Google)

 

How to Find the Best Acquisition Channels for Your Business

Acquisition channels are diverse and plenty. With so many options, how can you create a channel strategy that will really accomplish your goals?

The first thing you need to do is focus on your users, not your channels. Who are you trying to get in front of and who is your target audience? Once you have this down on paper, channel selection becomes significantly easier. 

In general, there are two types of targeting options — behavioral based and intent based. When it comes to behavioral targeting, think channels like Facebook and Instagram or TikTok. For these channels, you can get very specific with who you are targeting based on things like age, income, job titles, and interests. Clicks can be cheap and reach can be wide. 

On the flip side, you also have intent based targeting. This could be a channel like Bing, Google, or YouTube. Intent based targeting means you can target based on search terms or people who express some intent to purchase or learn more about a service you might offer. Clicks can be expensive and conversion rates can be extremely high. 

A screen capture of a Sabio alumni testimonial

Our target audience: Post-graduate students between the ages of 21-27 who are looking for a career change. 

Using the above, we looked at 30 different channels and ultimately decided on the below because we knew we’d be able to get in front of this group on each. We also had enough video creative to explore both YouTube and TikTok. 

  • Google 
  • Bing
  • Reddit 
  • Quora 
  • YouTube 
  • Facebook & Instagram
  • TikTok 

Budget and Goals 

We had two options on this account: 

  • Test all seven channels at once 
  • Test one channel at a time 

We decided to test all channels at once for three reasons: 

  1. We have a stacked team of experts. Among our full team of growth marketers we divided the work and put our best strategy and execution into each channel. A smaller team would run into trouble investing enough time and resources into all six channels without dividing resources and diluting focus.
  2. We had a healthy budget. Not every company can afford to actively use more than a handful of channels and, even so, it’s tough to figure out which ones are delivering the right customers. Because we had more than $25,000 a month to allocate to our paid efforts, we decided to test each channel, eliminate under performers, and scale up winners as we learned. 
  3. We had an existing library of strong creative assets. For some intent-based channels like Bing or Google where ads are text-based, you don’t need a big inventory of graphics and videos. But for channels like YouTube, TikTok, and Facebook, you definitely want a library of creative assets to test and optimize. For Sabio, we had at least 15 different videos to support our efforts and knew we were unlikely to see creative fatigue right away. 

TikTok 

TikTok is new and growing fast. Because Sabio had such strong video creative and an active organic audience on TikTok already, we carved out $4,000/month for this channel for initial testing. Here were the initial videos we tested: 

Video 1  |  Video 2   |  Video 3  |  Video 4  |  Video 5

TikTok brought us the most student applications for the lowest CPA. The volume was high but the quality of applicants was average. 

As we continued to optimize on TikTok, three things became extremely important: 

Dayparting 

When we first launched ads on TikTok, all of our daily budget was being spent before 2 p.m. Our hunch was that our audience was most active on TikTok in the evenings, and we were missing valuable impressions. 

We scheduled our ads to be served from 12 p.m. to 12 a.m., and our CPA dropped 34% because of this simple switch. 

Approvals

TikTok’s ad policies are strict, and getting ads approved was definitely a challenge for Sabio, a brand that really exists to help people advance their careers. Sabio’s strongest value props are around potential salary, their tuition program, and job opportunities post-bootcamp. We had to be really strategic with our copy and video to get around some of TikTok’s ad policies. 

Additionally, there are also strict guidelines for the landing page your TikTok ad drives to. Be sure to to study TikTok’s ad policies before launching campaigns to avoid potential disapprovals. 

Pre-Paid  

TikTok requires that advertisers pre pay a balance on their account, instead of retroactively billing the advertiser like other social channels. We quickly learned that it’s important to stay on top of the ad account balance making sure there were plenty of pre-paid funds. 

Every time your account runs out of balance, your campaigns reset and results tend to dip for a day or two as the algorithm re-optimizes. To maintain consistent results, we recommend adding the entire monthly budget to your account at a time instead of small increments.

Twitter 

A screen capture of a Twitter ad "what is the difference between HTML and CSS?"

While only about 5% of all Tuff clients explore Twitter as a paid acquisition channel, because of the handle and hashtag targeting capabilities, we knew we needed to test this out and see if we could find potential developers and engineers. Here’s what this setup looked like: 

  • Optimized the campaigns for traffic 
  • Daily Budget: $95
  • Audiences: 
    • Career Switch
    • Women in STEM
    • Coding Interests
    • Gaming Interests
  • CPC: $1.51 

We tested several ad creatives on Twitter to see what would perform the best and we found that video ads had a 58% lower CPC but yielded lower quality site traffic compared to images and graphics. We optimized our campaigns so that the majority of our Twitter spend went to the top performing image ads. 

While we had a few applicants come in during the first four weeks, we ultimately decided to kill this channel after six weeks of testing. The CPA was high, bounce rate high, and time on site was extremely low. We ditched it and reallocated the funds to Google and Bing.

Google Ads 

a screen capture of a Google Search Ad "Pay $0 until you get a job"

For almost any business that gets searched online, Google Ads is a no brainer. For this channel, Sabio was already running campaigns and our big focus as a team was to get into the account and clean it up so that we could more efficiently drive scale. Almost immediately, we were able to find some quick wins. 

We quickly noticed that over 75% of the conversions from Google Search campaigns in the previous three months had come from branded terms. Although branded search is a critical component to most brand’s search campaign structure, we knew that we needed to expand into non-branded campaigns to increase the volume of applications for Sabio. 

Our initial keyword research also uncovered significant opportunities to add highly-targeted, long tail keywords into our campaigns. With high volume projected on these long tail keywords, we were able to stick primarily to exact-match targeting while also removing previous non-branded broad match keywords that were wasting a significant portion of the search campaign budget. 

Over time, our keyword list has shrunk as we have gathered data, reviewed the search terms reports, and honed in on the exact terms we need to focus on as exact-match keywords.

A table showcasing cost, clicks, CPC, and more data for Sabio Google Ads performance

Overall, our strategy on Google has been simple but effective:

  • Avoid wasteful broad-match terms and general search queries by targeting long tail keywords
  • Break out campaigns by location-focused KWs vs. remote to match the structure of the search and the website 
  • Create and break out a branded search campaign to capture all Sabio searches optimized for impression share

Within three months, we’ve been able to decrease the CPA by 36% while almost doubling the total amount of leads just by finding ways to eliminate waste. 

Bing Ads 

We think about Bing ads in a very similar way to Google. The intent is high and the searchers are already looking for a solution similar to Sabio. 

The interesting thing about Bing is that it can be cheaper and less crowded. If we can get results on Google, we can almost guarantee that we’ll see the same results on Bing

For Sabio, not the case. Bing was expensive and low scale. We tested for three months and ended up reallocating the spend elsewhere for Q2 based on initial learnings. In comparison, here’s what the costs looked like across both channels for the final two months of testing: 

A chart showcasing how Google Ads was a stronger performer than Bing for Sabio

Although CPCs were slightly cheaper on Bing for the same keywords, the traffic quality was not nearly as strong as Google, resulting in Cost Per Application over 2x that of Google Search, and a conversion rate less than half.

With these results and sufficient testing spend already having been allocated to Bing, moving future funds over to other channels with lower conversion costs made sense. 

Reddit 

A screen capture of a Reddit ad "Score a $100k job, then pay tuition"

Reddit is a smart strategy for very select, specific, and niche companies. It’s not a channel for everyone. 

While we ended up killing Reddit after two months, we wanted to try this channel because we knew we could get ads (for a very low cost) in front of a specific audience and relevant subreddits. 

Our big focus on Reddit was to get our campaign structure right. To do this, we started by split testing two different objectives: Traffic and Brand Awareness/Reach. 

Like other social platforms, we wanted to test both campaign objectives to analyze how the metrics would truly shake out. For example, would the Traffic objective yield more clicks and lower CPCs as it is intended to? Or would our testing show that Brand Awareness was actually a better option for getting traffic from Reddit?

Interestingly, in our final month of testing, the Brand Awareness objective campaign outperformed the Traffic objective campaign in both of these top level metrics, yielding lower CPCs at about half the cost of the Traffic objective campaign, as well as a higher CTR. Without testing, we could very easily have assumed that the Traffic objective campaign would have been more effective at driving traffic, although the results tell a different story in this case.

A chart showcasing Reddit performance for Sabio

We also decided to target four different subreddits: r/earnprogramming, r/coding, r/codinghelp, r/codingbootcamp. Over time we dropped the low performers and added in new subreddits for testing. 

We also got specific with our creative. We didn’t want the ads to stand out on Reddit. We were constantly rotating in new creative ways depending on success from other channels. 

Ultimately, we killed the channel due to low performance but here’s a look at the data to get an idea on how this might compare to a more traditional channel like Facebook or Google: 

  • Spend: $1,707
  • Traffic: 1,839
  • CPC: $0.82
  • Applications: 10 
  • CPA: $170
  • CVR: 0.54% 

Facebook & Instagram

A screen capture of a Facebook ad for Sabio "Hesitant to invest in your future?" A screen capture of an Instagram ad for Sabio "Your six-figure career in tech begins now"

While we originally thought Facebook and Instagram ads would be an incredible channel for retargeting, it proved successful for both prospecting and retargeting, bringing us some our lowest CPAs. 

Similar to other channels, our success was dependent on our optimization strategy. When we took over the account, the majority of the campaigns were being optimized for traffic. Within the first week, after configuring conversion goals and events within Facebook, we started testing out campaigns optimized for conversions. For Sabio, this meant a user clicking on an ad and filling out a form on the website. The results were drastic. Not only did the conversion-optimized campaigns drive more leads but the traffic was significantly higher quality when we analyzed the performance of each ad creative in Google Analytics. 

Here’s how this works: 

Your optimization strategy plays a significant role in performance on Facebook and Instagram. Audiences on the channel are typically millions of users in size, and it’s the algorithm’s job to prioritize who out of that audience will see your ad. By choosing certain optimizations (like conversions for example), you’re essentially telling the algorithm to go out and find users most likely to take that action (like filling out a Sabio application).

But in order for that to work properly, the conversion event has to have enough data to help the algorithm prioritize users in your audience. For some brands, there just isn’t enough conversion data available on their Facebook pixel to optimize for lower funnel events, and it’s better to optimize for traffic instead. 

Facebook—along with TikTok—is now fueling two areas of our marketing funnel for Sabio. We’ve allocated spend to prospecting audiences on both channels to drive new traffic to the website as well as spend around 30% of the budget on retargeting campaigns to drive traffic back to the site to convert. These social channels sandwich our PPC campaigns on Google, YouTube, and Bing. 

YouTube Ads

A YouTube Ad for Sabio on mobile A YouTube ad for Sabio: "Learn to code."

Last but not least, YouTube ads. This is one of the fastest growing channels and a personal favorite at Tuff. 

For context, a few years ago (2019ish) maybe 10% of our clients were advertising on YouTube. Fast forward to today, almost every client we work with is actively running YouTube campaigns or has tested out the channel. 

YouTube is great for so many reasons but in particular it can supercharge results for brands that have solid video assets because of the targeting capabilities. YouTube is like a hybrid of Google Ads (intent-based targeting) and Facebook Ads (behavioral-based targeting). You can get extremely specific with who you serve your ads to based on their actual search history and you can also leverage high-converting visual creative assets to reach them. It’s the best of both worlds. 

For YouTube, we tested Video Action Campaigns and YouTube In-Stream Prospecting – the In-Stream tanked and we killed it quick. The Video Action campaigns were, and have continued to be, super effective. 

We tested multiple videos and quickly isolated top performers in order to lower cost and drive up quality. Here’s an example of a two-week creative test in which we sought to understand which video would resonate the most (and drive conversions): 

A chart showcasing how different video creative assets drive very different results on YouTube

After isolating creative and campaign type, we then shifted our focus to additional targeting optimizations. Within a few weeks, we were able to test targeting placements and channel placements, discovering that for this unique account, topics are significantly more effective than channels. Here’s a peek: 

  • Topics = $46.24 CPA
  • Channels = $281 CPA

After this, we layered on retargeting and have continue to optimize the follow areas to improve performance: 

  • Campaign Type 
  • Audience Targeting 
  • Creative 

What’s next? Strategy for Q2 

We started our partnership with Sabio at the end of 2020 and we’re actively building on our strategy for Q2. Our mission stays the same: Can we drive more applications on the Sabio website at an efficient cost? 

Based on our learnings from the last three months, here our some of the initial optimizations we plan to apply to our next round of campaigns as a team: 

  • Allocate at least 50-60% to the intent-based channels (they’re higher cost but higher quality)
  • Kill Reddit, Bing, and Twitter. Move forward with TikTok, Google Ads, Facebook, Instagram, and YouTube
  • Continue to work on attribution so we can get an even better understanding of quality (vs quantity) 
  • Test two new channels: LinkedIn and Snapchat (stay tuned!) 

As we’ve outlined above, the first step is defining the user acquisition channels that will or have the biggest impact on growth, and working tirelessly to test and validate the combination that will have the biggest impact on your business. It can seem overwhelming at the start, but testing and optimization should become part of your growth DNA. What might seem like a steep learning curve will turn into a path with long-term payoff when you get it right.