Over the past decade, social media has become a cornerstone of retail advertising and sales. With the holiday season fast approaching, many advertisers are focusing their strategies on popular platforms like Facebook and Instagram. While these platforms have proven effective for retailers, the rise in popularity of channels like TikTok, YouTube, and Connected TV (CTV) makes it essential for brands to diversify their efforts. This is especially important during the high-impact, high-value holiday season, where reaching broader audiences across multiple channels can drive greater success.
For years, Meta’s CPMs (cost per thousand impressions) have steadily increased, driven by the platform’s effectiveness and heightened competition for ad space during peak seasons. This trend is expected to continue this holiday season, as retailers and eCommerce brands ramp up their ad spend to capitalize on this crucial shopping period. However, this year’s cost increase is projected to be even more significant, due to two major factors:
Source: WITHIN’s Marketing Pulse
Meta platforms remain powerful conversion drivers for brands, making it essential to allocate a significant portion of the holiday budget to these platforms. However, rising costs and increased competition for ad space, especially with the surge in political advertising, mean brands need to set realistic expectations for performance during this time of year.
As competition intensifies, return on ad spend (ROAS) may not be as high as in previous years. Brands maintaining the same year-over-year investment should anticipate weaker ROAS due to increased advertising costs. To maintain the same visibility and conversions as previous year, brands will need to consider increasing their investment. Recognizing and planning for these changes is key to properly setting expectations and strategically planning your advertising budget.
Diversifying advertising spend is not only a way to mitigate rising costs, but also a way to reach new and growing audiences. Despite their growing popularity, platforms like TikTok, YouTube, and Connected TV (CTV) are still underutilized, offering more competitive CPMs and CPCs compared to Meta.
TikTok: The platform has exploded in popularity, especially among younger audiences, and is quickly becoming a key driver of consumer behavior. However, ad inventory on TikTok is still less saturated than on Meta, which means CPMs are typically lower.
YouTube: As the world’s second-largest search engine, YouTube is an important platform for brands to consider. With lower CPMs compared to traditional TV and other digital platforms, YouTube can serve as a complementary channel that reaches consumers in a more engaging way.
Connected TV (CTV): As more consumers shift to streaming services, CTV provides a cost-effective alternative to traditional and online advertising. It offers high-quality video content that complements social media advertising, often at a lower cost than mainstream platforms, making it an attractive choice for brands looking to expand their reach without significantly increasing spending.
One of the biggest pain points brands face when it comes to diversifying their advertising strategies is the need to create platform-specific content. This is compounded by the ever-increasing need for video content that platforms like TikTok, YouTube, and CTV rely on.
TikTok: TikTok users value authenticity and relatability over highly branded, produced content, which is why UGC (user-generated content) style videos tend to perform best on the platform. To succeed on TikTok, brands should focus on producing a high volume and variety of UGC assets. This includes using multiple hooks, working with different creators, showcasing testimonials, featuring before-and-after content, incorporating voiceovers, and including trending music on the platform. Creating variations of this content may seem time-intensive and costly, but UGC platforms like brkfst.io can quickly produce a high-volume of high-quality content at cost-effective prices.
YouTube: YouTube has traditionally been a platform where long-form content performs best, making it ideal for building awareness and consideration at the upper or mid stages of the marketing funnel. However, the introduction of YouTube Shorts — a format perfect for quick, impactful messaging that encourages immediate action — now positions YouTube as a powerful tool for driving immediate conversions. AI tools can efficiently create engaging Shorts from longer videos, allowing brands to cater to diverse viewer preferences and increase the chance of conversion.
CTV: It’s no surprise that CTV has seen massive growth in 2024, yet brands are still hesitant to test it. The main concern we hear from brands is the lack of high-quality video creative, cost, and measurement typically needed for TV. However, unlike linear TV, CTV is highly measurable, and the creative doesn’t need to be a fully produced commercial.
–
As retailers and eCommerce brands gear up for the holiday season, it’s essential to implement a diverse marketing strategy. While Meta platforms should remain central to holiday marketing efforts, integrating channels like TikTok, YouTube, and CTV can help balance rising costs and expand your brand’s reach to new audiences. Partnering with UGC platforms like brkfst.io or working with expert digital and creative teams allows brands to produce tailored content for each platform, ensuring they captivate and engage their audience during the highly competitive holiday season.
WITHIN’s expert Digital Media and Creative Teams can help your brand stand out this holiday season with an omnichannel strategy and engaging content. Email us today to learn more.
Get industry insights and news directly to your inbox.
Thank you. Check your email for details on your request.
Cookie | Duration | Description |
---|---|---|
__hssrc | session | This cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session. |
checkForPermission | 10 minutes | This cookie is set by Beeswax to determine whether the user has accepted the cookie consent box. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
JSESSIONID | session | The JSESSIONID cookie is used by New Relic to store a session identifier so that New Relic can monitor session counts for an application. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
__hssc | 30 minutes | HubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. |
bcookie | 2 years | LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID. |
bscookie | 2 years | LinkedIn sets this cookie to store performed actions on the website. |
lang | session | LinkedIn sets this cookie to remember a user's language setting. |
lidc | 1 day | LinkedIn sets the lidc cookie to facilitate data center selection. |
UserMatchHistory | 1 month | LinkedIn sets this cookie for LinkedIn Ads ID syncing. |
Cookie | Duration | Description |
---|---|---|
_uetsid | 1 day | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
_uetvid | 1 year 24 days | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
Cookie | Duration | Description |
---|---|---|
__hstc | 1 year 24 days | This is the main cookie set by Hubspot, for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
__lotl | 5 months 27 days | This cookie is set by Lucky Orange to identify the traffic source URL of the visitor's orginal referrer, if any. |
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_gcl_au | 3 months | Provided by Google Tag Manager to experiment advertisement efficiency of websites using their services. |
_gd_session | 4 hours | This cookie is used for collecting information on users visit to the website. It collects data such as total number of visits, average time spent on the website and the pages loaded. |
_gd_svisitor | 2 years | This cookie is set by the Google Analytics. This cookie is used for tracking the signup commissions via affiliate program. |
_gd_visitor | 2 years | This cookie is used for collecting information on the users visit such as number of visits, average time spent on the website and the pages loaded for displaying targeted ads. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
_hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
_hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
_hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit. |
_lo_uid | 2 years | This cookie is set by Lucky Orange as a unique identifier for the visitor. |
_lo_v | 1 year | This cookie is set by Lucky Orange to show the total number of visitor's visits. |
_lorid | 10 minutes | This cookie is set by Lucky Orange to identify the ID of the visitors current recording. |
hubspotutk | 1 year 24 days | HubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts. |
IR_gbd | session | Impact Radius sets this cookie to store a unique ID which is used to identify the user's device, when they return to the websites that used the same network. |
Cookie | Duration | Description |
---|---|---|
__qca | 1 year 26 days | The __qca cookie is associated with Quantcast. This anonymous data helps us to better understand users' needs and customize the website accordingly. |
_fbp | 3 months | This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website. |
_mkto_trk | 2 years | This cookie, provided by Marketo, has information (such as a unique user ID) that is used to track the user's site usage. The cookies set by Marketo are readable only by Marketo. |
B | 1 year | This Cookie is used by Yahoo to anonymously store data related to user's visits, such as the number of visits, average time spent on the website and what pages have been loaded. This data helps to customize website content to enhance user experience. |
bito | 1 year 1 month | This cookie is set by Beeswax for advertisement purposes. |
bitoIsSecure | 1 year 1 month | Beeswax sets this cookie for targeting and advertising. The cookie is used to serve the user with relevant advertisements based on real time bidding. |
fr | 3 months | Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin. |
mc | 1 year 1 month | Quantserve sets the mc cookie to anonymously track user behaviour on the website. |
MUID | 1 year 24 days | Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations. |
test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
tuuid | 2 years | The tuuid cookie, set by BidSwitch, stores an unique ID to determine what adverts the users have seen if they have visited any of the advertiser's websites. The information is used to decide when and how often users will see a certain banner. |
tuuid_lu | 2 years | This cookie, set by BidSwitch, stores a unique ID to determine what adverts the users have seen while visiting an advertiser's website. This information is then used to understand when and how often users will see a certain banner. |
Cookie | Duration | Description |
---|---|---|
__pdst | 1 year | No description available. |
_an_uid | 7 days | No description available. |
_dc_gtm_UA-61749619-1 | 1 minute | No description |
_dlt | 1 day | No description |
_hjSession_1771567 | 30 minutes | No description |
_hjSessionUser_1771567 | 1 year | No description |
_nx-nocache | session | No description available. |
6suuid | 2 years | No description available. |
A3 | 1 year | No description |
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ | session | No description |
AnalyticsSyncHistory | 1 month | No description |
BIGipServerab44web-nginx-app_https | session | No description |
bounceClientVisit3783c | 30 minutes | No description |
bounceClientVisit3783v | 30 minutes | No description |
dgzsdl08v4 | 10 minutes | No description |
IR_11658 | session | No description |
li_gc | 2 years | No description |
tableau_locale | session | No description available. |
tableau_public_negotiated_locale | session | No description available. |
test | 1 year | No description available. |