{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/fMMXgiT0dmzhmXf54Fcw/M4MTmZHL8L2IDjeUemlw/dpVwYilsW.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as a,ControlType as r,Link as o}from\"framer\";import*as n from\"react\";let s=\"z5PiYadqE\",i=\"Kr22M9rAH\",c=\"yJvQaX3AB\",h=\"ZBm7wxIJC\",d=\"ckLo__k_y\",l=\"QmIG0jehn\",m=\"c_jEqtjtH\",p=\"Wj4OAMn2A\",g=\"px_CD1dyO\",u=\"jPMwn0uqr\",f=(e,t)=>{if(e&&\"object\"==typeof e)return{...e,alt:t};},w=[{index:0,id:\"a9mSEvXBn\",[s]:\"Marketers and Gen AI - What's top of mind?\",[i]:\"Notes from the field: Inside the minds of Gen AI curious marketers\",[c]:\"zfSOQH3vR\",[h]:f({src:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg\",srcSet:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg 687w\"},\"A headshot of blog author Vinay Jain\"),[d]:\"top-of-mind-gen-ai-marketing-professionals\",[l]:\"2024-03-04T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/L7pQaQcMkZu0dXHp4e4KYOSZXA.png\",srcSet:\"https://framerusercontent.com/images/L7pQaQcMkZu0dXHp4e4KYOSZXA.png?scale-down-to=512 512w,https://framerusercontent.com/images/L7pQaQcMkZu0dXHp4e4KYOSZXA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/L7pQaQcMkZu0dXHp4e4KYOSZXA.png 1792w\"},'The blog hero visual depicting a glowing digital brain with \"AI\" in the center'),[p]:!0,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"I recently attended the Social Media Marketing World 2024 conference to connect with 100s of marketing professionals and SMB that are spending time on social media marketing. It\u2019s clear that getting outside of the Silicon Valley to connect with customers is crucial to truly and deeply understanding their top of mind problems.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The good news\"}),\": every marketing professional is looking for efficiency gains both in their workflow and ad spend but they barely have time to explore, ramp up, or learn new technologies.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The less good news\"}),\": marketers are searching for Gen AI education, are skeptical of AI tools, and are having difficulty finding the right tool that works for them.\"]}),/*#__PURE__*/e(\"p\",{children:\"The majority of the marketing professionals referenced in this article are solo marketers, or part of a small (1-3 people) marketing agencies that are helping SMB all across the US. They are typically focused on business development and growth by local in-person events or local coverage and newsletters.\"}),/*#__PURE__*/e(\"p\",{children:\"I wanted to share some of the insights from this conference to demonstrate the incredible interest in Gen AI tools amongst marketers and SMBs. I hope these insights will help other builders in the Gen AI space.\"}),/*#__PURE__*/e(\"h2\",{children:\"Too many Gen AI tools hurts decision-making\"}),/*#__PURE__*/t(\"p\",{children:[\"In my discussions with conference goers, it became clear that they were overwhelmed by the numbers of existing AI tools to choose from. New tools are hitting market almost on a daily basis, making it even more difficult to keep up. Just take a look at the AI tool landscape below. Daunting, no? (Image credit: \",/*#__PURE__*/e(o,{href:\"https://briansolis.com/2023/12/introducing-the-genai-prism-infographic-a-framework-for-colalborating-with-generative-ai/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Brian Solis\"})}),\")\"]}),/*#__PURE__*/e(\"img\",{alt:\"In infographic that shows all the AI tools, categorized by types of tools\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,AzmnJkOMyFkSlzWBeZWN6zQNrM.webp\",\"data-framer-height\":\"3916\",\"data-framer-width\":\"4377\",height:\"1958\",src:\"https://framerusercontent.com/images/AzmnJkOMyFkSlzWBeZWN6zQNrM.webp\",srcSet:\"https://framerusercontent.com/images/AzmnJkOMyFkSlzWBeZWN6zQNrM.webp?scale-down-to=512 512w,https://framerusercontent.com/images/AzmnJkOMyFkSlzWBeZWN6zQNrM.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/AzmnJkOMyFkSlzWBeZWN6zQNrM.webp?scale-down-to=2048 2048w,https://framerusercontent.com/images/AzmnJkOMyFkSlzWBeZWN6zQNrM.webp?scale-down-to=4096 4096w,https://framerusercontent.com/images/AzmnJkOMyFkSlzWBeZWN6zQNrM.webp 4377w\",style:{aspectRatio:\"4377 / 3916\"},width:\"2188\"}),/*#__PURE__*/e(\"p\",{children:\"I noticed a recurring theme: many attendees were stuck wondering how to differentiate and understand the strengths/weaknesses between various Gen AI tools. Should they use Gemini or ChatGPT? For image generation, should they use Stability or Dall-E? These are some of the basic questions on marketers\u2019 minds.\"}),/*#__PURE__*/t(\"p\",{children:[\"Thankfully, data scientist and newsletter author Chris Penn gave a talk entitled \u201C\",/*#__PURE__*/e(o,{href:\"https://www.socialmediaexaminer.com/smmworld/speakers/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"The marketing singularity: How large language models have forever changed marketing\"})})}),\"\u201D that helped guide the audience to answer the \u201Chow are these tools different\u201D question. I highly suggest \",/*#__PURE__*/e(o,{href:\"https://almosttimely.substack.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"signing up for his newsletter here\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Clones and fake tools erode trust in all tools\"}),/*#__PURE__*/e(\"img\",{alt:\"An image of the Spiderman clone meme showing ChatGPT vs a ChatGPT Clone\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,8U3srdLCMj0gCHbDJC5nwciOH8.png\",\"data-framer-height\":\"698\",\"data-framer-width\":\"1431\",height:\"349\",src:\"https://framerusercontent.com/images/8U3srdLCMj0gCHbDJC5nwciOH8.png\",srcSet:\"https://framerusercontent.com/images/8U3srdLCMj0gCHbDJC5nwciOH8.png?scale-down-to=512 512w,https://framerusercontent.com/images/8U3srdLCMj0gCHbDJC5nwciOH8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8U3srdLCMj0gCHbDJC5nwciOH8.png 1431w\",style:{aspectRatio:\"1431 / 698\"},width:\"715\"}),/*#__PURE__*/e(\"p\",{children:\"There is also a trust issue with Gen AI tools. The flood of new, legitimate AI tools hitting market also comes with a flood of ChatGPT clones and fake tools. This is making it difficult for marketers new to the space to understand which tools are real\u2026 and especially which tools are good\"}),/*#__PURE__*/e(\"p\",{children:\"This erodes their trust in all Gen AI tools to the point where it\u2019s tough for them to choose any one tool. SMBs tend to have tight budgets, and they are wary of spending precious money (and time) on a new tool if they don\u2019t trust it will fit their needs and do what the tool says it will do. This trust issue also makes SMBs hesitant to share their data with a particular AI tool.\"}),/*#__PURE__*/e(\"p\",{children:\"They are all still waiting for a widely recognized and trusted Gen AI tool for their business use-cases.\"}),/*#__PURE__*/e(\"h2\",{children:\"The use-cases for daily Gen AI usage are narrow\"}),/*#__PURE__*/e(\"p\",{children:\"Most of my conversations were with marketers who have already tried using Gen AI products for broad use-cases, with limited to no success. This leads them to use AI tools infrequently, resulting in weekly (or monthly) usage patterns \u2014 far from the ideal daily usage scenario.\"}),/*#__PURE__*/e(\"p\",{children:\"These marketers are most interested in a daily-usage scenario based on these use-cases:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Number crunching or analyzing reports \uD83D\uDE0A\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Qualitative assessment on landing page or copy\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Quick prototyping of creative concepts for (read our insights on \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/innovation-hype-gen-ai-true-impact-marketing\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Gen AI product-market-fit\"})}),\" for a deeper dive on quick prototyping)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Legal compliance checks when producing content, both visual and copy.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Few marketers are using AI tools on a daily basis. The tools that do see healthy DAU metrics are well positioned to lead their segment, but the lack of use-cases makes it difficult to completely win a category.\"}),/*#__PURE__*/e(\"h2\",{children:\"AI-generated copy can\u2019t match a human\u2019s voice\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a robotic hand typing on a glowing keyboard\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,d5XHMQOwiR2vskG2ZcmadeBNhpQ.png\",\"data-framer-height\":\"878\",\"data-framer-width\":\"1560\",height:\"439\",src:\"https://framerusercontent.com/images/d5XHMQOwiR2vskG2ZcmadeBNhpQ.png\",srcSet:\"https://framerusercontent.com/images/d5XHMQOwiR2vskG2ZcmadeBNhpQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/d5XHMQOwiR2vskG2ZcmadeBNhpQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/d5XHMQOwiR2vskG2ZcmadeBNhpQ.png 1560w\",style:{aspectRatio:\"1560 / 878\"},width:\"780\"}),/*#__PURE__*/e(\"p\",{children:\"It was interesting to see that most marketers found it quite easy to identify copy written with ChatGPT. The literal and factual writing style lacks the voice and tone of a marketer, making it easy to detect in the wild.\"}),/*#__PURE__*/e(\"p\",{children:\"For example, the marketing copy for a Facebook ad could look very different when written by ChatGPT vs a human.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"[Chat GPT] Go Back To School in style. Come claim your 15% off before it runs out\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"[Marketer] Looking for that back-to-school rizz? We got you covered with 15% off <product>, and a money-back guarantee\"})})]}),/*#__PURE__*/e(\"p\",{children:\"To get close to their own voice, marketers need to be able to ground their Gen AI model in the context of their existing brand content. But there is no easy way to do that.\"}),/*#__PURE__*/e(\"h2\",{children:\"Gen AI: A force multiplier, not a force replacer\"}),/*#__PURE__*/e(\"img\",{alt:'An image of a meme that says \"the only way to keep AI from taking your job is to use AI to do you job better\"',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,dWngaOIxxzHJUv6WUGu5gtyQ.png\",\"data-framer-height\":\"906\",\"data-framer-width\":\"1200\",height:\"453\",src:\"https://framerusercontent.com/images/dWngaOIxxzHJUv6WUGu5gtyQ.png\",srcSet:\"https://framerusercontent.com/images/dWngaOIxxzHJUv6WUGu5gtyQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/dWngaOIxxzHJUv6WUGu5gtyQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dWngaOIxxzHJUv6WUGu5gtyQ.png 1200w\",style:{aspectRatio:\"1200 / 906\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"I also found that marketers are not concerned about AI replacing their jobs.\"}),/*#__PURE__*/e(\"p\",{children:\"Universally, everyone thought of these tools as a force multiplier to take on more clients or create more ads or grow their business. Given the technical bounds of Gen AI today, marketers are looking to these tools to speedup their workflows or handle mundane tasks.\"}),/*#__PURE__*/e(\"p\",{children:\"No one sees AI today as a threat to their jobs \uD83D\uDE01\"}),/*#__PURE__*/e(\"h2\",{children:\"Mind the gap: Education on Gen AI tools and underlying technology\"}),/*#__PURE__*/e(\"img\",{alt:\"An image of an auditorium filled with marketers looking at a presentation screen to learn about Gen AI\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PBeVlSrsiMuzAjQT0dsqgWRQsdM.png?preferredSize=full\",\"data-framer-height\":\"1024\",\"data-framer-width\":\"1024\",height:\"512\",src:\"https://framerusercontent.com/images/PBeVlSrsiMuzAjQT0dsqgWRQsdM.png\",style:{aspectRatio:\"1024 / 1024\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"What became clear at the conference was that there is still a huge gap in the education required to make marketers and SMBs feel comfortable with the tools, and especially the underlying technologies.\"}),/*#__PURE__*/e(\"p\",{children:\"Lots of marketers are looking for easy ways to learn this new technology in the context of their job. They are hungry to learn, but not sure where to look or whom to trust.\"}),/*#__PURE__*/e(\"p\",{children:\"Their overall goal is to be able to find and use a Gen AI tool with a clear understanding of how to use it, what the limitations are, and ultimately what works and what doesn\u2019t.\"}),/*#__PURE__*/e(\"h2\",{children:\"No clear winner\u2026 yet\"}),/*#__PURE__*/e(\"p\",{children:\"Overall, every conference attendee was very interested in this constantly evolving space. There are challenges hampering the adoption of AI tools, but it\u2019s clear that savvy marketers are actively overcoming those challenges by sharing insights, going to conferences, consuming content, and most importantly experimenting.\"}),/*#__PURE__*/e(\"p\",{children:\"Our top insight from the Social Media Marketing World 2024 conference: there is huge white space for builders like us to make a huge impact. There is no clear Gen AI winner in any vertical yet, and the race is on!\"}),/*#__PURE__*/t(\"p\",{children:[\"Are you a builder in the Gen AI space? I would love to chat and swap notes! Feel free to \",/*#__PURE__*/e(o,{href:\"https://twitter.com/usemadmenai\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"ping me on Twitter\"})}),\" (I personally answer all messages).\"]})]}),[u]:null},{index:1,id:\"Fu8ZdTAKz\",[s]:\"Track Facebook Ads in Google Analytics to bypass privacy filters\",[i]:\"Beat privacy filters with UTM and Google Analytics\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"Headshot image of blog author Will Park\"),[d]:\"how-to-track-facebook-ads-google-analytics\",[l]:\"2024-02-29T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/AcsCZGTZSH1bbBvIfDxSMLM2qY.png\",srcSet:\"https://framerusercontent.com/images/AcsCZGTZSH1bbBvIfDxSMLM2qY.png?scale-down-to=512 512w,https://framerusercontent.com/images/AcsCZGTZSH1bbBvIfDxSMLM2qY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/AcsCZGTZSH1bbBvIfDxSMLM2qY.png 1792w\"},\"The hero image for this blog post, depicting interconnected Facebook and Google logos\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"If you\u2019re reading this blog post, we\u2019d wager good money that you\u2019re familiar with Google Analytics, and likely Facebook Ads. As you also know, reporting on campaign performance is a a key responsibility for any digital marketer. But the prevalence of ad blockers and \",/*#__PURE__*/e(o,{href:\"https://www.apple.com/newsroom/2023/06/apple-announces-powerful-new-privacy-and-security-features/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"iOS privacy features\"})}),\"  makes it a challenge to use tracking pixels and cookies to get accurate full-funnel reporting (especially for multi-channel campaigns across Google, Facebook, Twitter, TikTok, etc.).\"]}),/*#__PURE__*/t(\"p\",{children:[\"Well, we have good news for you - it\u2019s a fairly simple process to track Facebook Ads in Google Analytics without using tracking pixels or cookies. \",/*#__PURE__*/e(\"em\",{children:\"Spoiler alert: it's all about UTMs. \"})]}),/*#__PURE__*/e(\"p\",{children:\"In this blog post, we\u2019ll walk through the why\u2019s, what\u2019s, and how\u2019s of using UTM tags to track Facebook Ads in Google Analytics. But, there are some potholes along the way, so be sure to read to the end!\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#why-track-my-facebook-ads-traffic-in-google-analytics\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Why track my Facebook ads traffic in Google Analytics?\"})})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#the-importance-of-full-funnel-reporting\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The importance of full-funnel reporting\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#facebook-ads-reporting-limitations\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook Ads reporting limitations\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#ios-and-macos-privacy-features\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"iOS and MacOS privacy features\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#ad-blockers-are-hard-to-beat\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ad blockers are hard to beat\"})})})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#how-to-set-up-facebook-ads-to-show-in-google-analytics\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"How to set up Facebook Ads to show in Google Analytics\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#tips-for-better-data-and-what-to-watch-out-for\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Tips for better data, and what to watch out for\"})})})})]}),/*#__PURE__*/e(\"h2\",{children:\"Why track my Facebook Ads traffic in Google Analytics?\"}),/*#__PURE__*/e(\"img\",{alt:'A meme of Buzz Lightyear telling Woody that there is \"data, data everywhere\"',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,iRH3XVpKzW38HLn5vG3rFLGirY.png\",\"data-framer-height\":\"626\",\"data-framer-width\":\"1200\",height:\"313\",src:\"https://framerusercontent.com/images/iRH3XVpKzW38HLn5vG3rFLGirY.png\",srcSet:\"https://framerusercontent.com/images/iRH3XVpKzW38HLn5vG3rFLGirY.png?scale-down-to=512 512w,https://framerusercontent.com/images/iRH3XVpKzW38HLn5vG3rFLGirY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/iRH3XVpKzW38HLn5vG3rFLGirY.png 1200w\",style:{aspectRatio:\"1200 / 626\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"Simply put, it's the only way to get full-funnel reporting from Facebook Ads, with more accurate conversion data. This is due to a few related factors: limited Facebook Ads reporting, privacy features in iOS and MacOS, and ad blockers. \"}),/*#__PURE__*/e(\"p\",{children:\"Let's unpack this a bit more. \"}),/*#__PURE__*/e(\"h3\",{children:\"The importance of full-funnel reporting\"}),/*#__PURE__*/t(\"p\",{children:[\"We can't stress enough how valuable a full-funnel marketing strategy that relies on granular, KPI-based reporting throughout the customer journey. And it's not just us. The globally renowned consultancy McKinsey also \",/*#__PURE__*/e(o,{href:\"https://www.mckinsey.com/capabilities/growth-marketing-and-sales/our-insights/why-every-business-needs-a-full-funnel-marketing-strategy\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"espouses the benefits of a full-funnel approach\"})}),\" to marketing. \"]}),/*#__PURE__*/e(\"p\",{children:\"But why is it important?\"}),/*#__PURE__*/e(\"p\",{children:\"Full-funnel reporting allows you to analyze multiple paid marketing campaigns to see which are performing best. Or, when running a single campaign, how it impacts your business KPIs. \"}),/*#__PURE__*/e(\"p\",{children:\"It's also helpful to understand any friction points in your funnel. Are customers dropping off from your landing page? Are they not adding to carts from the product page? Or are they abandoning their carts? The only way to answer these questions is by tracking your customers all the way from first click to your ultimate conversion event. \"}),/*#__PURE__*/e(\"h3\",{children:\"Facebook Ads reporting limitations\"}),/*#__PURE__*/e(\"p\",{children:\"Your campaign performance reports within Facebook Ads Manager are deep and full of insights\u2026 as long as you're only concerned with how your ads are performing within the Facebook ecosystem. But the platform is limited to reporting performance metrics like impressions, cost, clicks. \"}),/*#__PURE__*/e(\"p\",{children:\"With Facebook Ads, your view of funnel activity ends at the point when the user clicks through to your landing page. In order to get visibility into your customers' journey post-click, we'll need to use Google Analytics to segment your web traffic according to specific Facebook Ads campaigns. We'll show you how to do this further below.  \"}),/*#__PURE__*/e(\"h3\",{children:\"iOS and MacOS privacy features\"}),/*#__PURE__*/e(\"img\",{alt:\"A meme that pokes fun at a user that wants privacy, then regrets it\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,fg8tqL6iEmrQZpvkvB1x77xwJps.jpeg\",\"data-framer-height\":\"860\",\"data-framer-width\":\"1200\",height:\"430\",src:\"https://framerusercontent.com/images/fg8tqL6iEmrQZpvkvB1x77xwJps.jpeg\",srcSet:\"https://framerusercontent.com/images/fg8tqL6iEmrQZpvkvB1x77xwJps.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/fg8tqL6iEmrQZpvkvB1x77xwJps.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/fg8tqL6iEmrQZpvkvB1x77xwJps.jpeg 1200w\",style:{aspectRatio:\"1200 / 860\"},width:\"600\"}),/*#__PURE__*/t(\"p\",{children:[\"Starting with iOS 14, Apple introduced a new privacy feature called \",/*#__PURE__*/e(o,{href:\"https://developer.apple.com/documentation/apptrackingtransparency\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"App Tracking Transparency\"})}),\" (ATT) that requires the user to explicitly opt-in to allow apps like Facebook and Instagram to track user behavior. And, let's face it, most iOS users usually opt-out of ATT. This drastically reduces a marketer's ability to track user behavior through tracking pixels and cookies. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Case in point, did you know that up to \",/*#__PURE__*/e(o,{href:\"https://screenpilot.com/blog/apple-ios-update-implications-for-facebook-advertising\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"96% of iOS users are opting out\"})}),\" of tracking?\"]}),/*#__PURE__*/t(\"p\",{children:[\"Then there's Apple's more recent \",/*#__PURE__*/e(o,{href:\"https://www.apple.com/newsroom/2023/06/apple-announces-powerful-new-privacy-and-security-features/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Link Tracking Protection feature\"})}),\" built into iOS and MacOS. This feature is included in iOS and MacOS versions of Messages, Mail, and Safari (in Private Browsing mode). This is important, because Link Tracking Protection is designed to remove the UTM tags that we'll want to use to track your Facebook Ads in Google Analytics. \"]}),/*#__PURE__*/e(\"p\",{children:\"The good news with Link Tracking Protection is that it only works when the link with UTM tags is clicked from within Messages, Mail, or while Private Browsing in Safari (on both iOS and MacOS). \"}),/*#__PURE__*/e(\"p\",{children:\"The tracking method we describe below relies on the URL clicked by the user in the Facebook or Instagram app, rather than pixels or cookies. This makes it much more likely to bypass privacy filters, and will improve your ability to track your user's journey from Facebook ad-click all the way through to conversion. \"}),/*#__PURE__*/e(\"h3\",{children:\"Ad blockers are a hard to beat\"}),/*#__PURE__*/e(\"p\",{children:\"To make matter worse (don't worry, it gets better below), the widespread use of ad blockers further hampers a marketer's ability to get accurate funnel metrics. Ad blockers are designed to block digital ads from being displayed on your screen, but in doing so, they also block tracking pixels and cookies. \"}),/*#__PURE__*/e(\"p\",{children:\"Some ad blockers will even strip UTM tags out of links. This impacts the tracking method outlined below, but it's a significantly smaller impact compared to ATT. \"}),/*#__PURE__*/e(\"h3\",{children:\"The best path forward\"}),/*#__PURE__*/e(\"p\",{children:\"So, what's a marketer to do? Take a look at this table that shows how pixels, cookies, and UTM tags are impacted by privacy features and tools. Then, ask yourself: which tracking technology will deliver the most reliable reporting?\"}),/*#__PURE__*/e(\"img\",{alt:\"An infographic depicting a table that compares the impact of ad blockers and App Tracking Transparency on pixels, cookes, and UTM parameters\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,dWVOMHEuJvxKkRnIW9ZILY8vTLI.png\",\"data-framer-height\":\"520\",\"data-framer-width\":\"1236\",height:\"260\",src:\"https://framerusercontent.com/images/dWVOMHEuJvxKkRnIW9ZILY8vTLI.png\",srcSet:\"https://framerusercontent.com/images/dWVOMHEuJvxKkRnIW9ZILY8vTLI.png?scale-down-to=512 512w,https://framerusercontent.com/images/dWVOMHEuJvxKkRnIW9ZILY8vTLI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dWVOMHEuJvxKkRnIW9ZILY8vTLI.png 1236w\",style:{aspectRatio:\"1236 / 520\"},width:\"618\"}),/*#__PURE__*/e(\"p\",{children:\"Notice that UTM and Google Analytics (for the purposes of detecting UTM) offer the path of least resistance. They don't get blocked by ATT, are only minimally impacted by Link Tracking Protection, and rarely blocked by ad blockers. \"}),/*#__PURE__*/e(\"h2\",{children:\"How to set up Facebook Ads to show in Google Analytics\"}),/*#__PURE__*/e(\"p\",{children:\"Let's dive into the setup process to track your Facebook Ads in Google Analytics.\"}),/*#__PURE__*/t(\"p\",{children:[\"Our simple approach relies on UTM (\",/*#__PURE__*/e(o,{href:\"https://support.google.com/urchin/answer/28307?hl=en\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Urchin Tracking Module\"})}),\") tags. These tags (or tiny snippets of code) are added to the end of your URLs to track where clicks are coming from.\"]}),/*#__PURE__*/e(\"p\",{children:\"UTM tags include parameters like source, medium, campaign name, term, and content, which define the origin, type of traffic (paid social, paid search, organic, etc.), specific campaign name, keywords, and the nature of the content, respectively.\"}),/*#__PURE__*/e(\"p\",{children:\"For the purposes of this tutorial, we\u2019ll walk you through the process of creating your UTM-tagged URL, setting up your Facebook Ads with these links, and how to see them in Google Analytics.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Build your URL with UTM tags\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"For those of you familiar with UTM, feel free to skip this step. If you need help understanding and adding UTM tags to your URL, we suggest using Facebook\u2019s \u201CBuild a URL parameter\u201D feature. You can find this feature within Facebook Ads Manager by editing your individual ads (you\u2019ll need to navigate to the Ads tab, not the Ad Set tab). It should look like this:\"]}),/*#__PURE__*/e(\"img\",{alt:\"An image of a screenshot depicting Facebook Ads Manager to show how to add UTM tags\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xoc0ahOKF0iGLxxW9TGtzDtv3bo.png\",\"data-framer-height\":\"1634\",\"data-framer-width\":\"2780\",height:\"817\",src:\"https://framerusercontent.com/images/xoc0ahOKF0iGLxxW9TGtzDtv3bo.png\",srcSet:\"https://framerusercontent.com/images/xoc0ahOKF0iGLxxW9TGtzDtv3bo.png?scale-down-to=512 512w,https://framerusercontent.com/images/xoc0ahOKF0iGLxxW9TGtzDtv3bo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xoc0ahOKF0iGLxxW9TGtzDtv3bo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/xoc0ahOKF0iGLxxW9TGtzDtv3bo.png 2780w\",style:{aspectRatio:\"2780 / 1634\"},width:\"1390\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add your URL tags to your Facebook ad\u2019s \u201CDestination\u201D URL\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"If you have your destination URL already built out with UTM tags, you can enter them in the \u201CWebsite URL\u201D field. Alternatively, simply click into \u201CBuild a URL parameter\u201D and add your tags that way. It should look like this:\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ads Manager that shows how to add UTM parameters to an ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,AfpnEPEmiUxQ3n0WUtizHJ1W00.png\",\"data-framer-height\":\"1640\",\"data-framer-width\":\"2776\",height:\"820\",src:\"https://framerusercontent.com/images/AfpnEPEmiUxQ3n0WUtizHJ1W00.png\",srcSet:\"https://framerusercontent.com/images/AfpnEPEmiUxQ3n0WUtizHJ1W00.png?scale-down-to=512 512w,https://framerusercontent.com/images/AfpnEPEmiUxQ3n0WUtizHJ1W00.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/AfpnEPEmiUxQ3n0WUtizHJ1W00.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/AfpnEPEmiUxQ3n0WUtizHJ1W00.png 2776w\",style:{aspectRatio:\"2776 / 1640\"},width:\"1388\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tracking your Facebook Ads in Google Analytics\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Congrats! You\u2019re all set to start tracking Facebook Ads in Google Analytics. To monitor your web traffic and conversions from your Facebook Ads campaign in Google Analytics, simply open Google Analytics > Reports > Generate Leads > Traffic acquisition.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"From here, we\u2019ll need to add a new dimension to our report in order to sort web traffic by campaign. The goal here is to look at all traffic from the \u201CCampaign name\u201D you defined for your Facebook Ads campaign.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"To do this, click on the \u201C+\u201D icon as shown in the screenshot above. Upon clicking, you\u2019ll click through to Traffic source > Campaign name. It should look like this:\"}),/*#__PURE__*/e(\"img\",{alt:\"An image of a screenshot depicting Google Analytics to show how to analyze their traffic\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,GPTs7fCE6ZxdDXzexqu52Sk3vE.png\",\"data-framer-height\":\"1598\",\"data-framer-width\":\"2768\",height:\"799\",src:\"https://framerusercontent.com/images/GPTs7fCE6ZxdDXzexqu52Sk3vE.png\",srcSet:\"https://framerusercontent.com/images/GPTs7fCE6ZxdDXzexqu52Sk3vE.png?scale-down-to=512 512w,https://framerusercontent.com/images/GPTs7fCE6ZxdDXzexqu52Sk3vE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GPTs7fCE6ZxdDXzexqu52Sk3vE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/GPTs7fCE6ZxdDXzexqu52Sk3vE.png 2768w\",style:{aspectRatio:\"2768 / 1598\"},width:\"1384\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),\"To view conversion data, repeat this process by click into Reports > Examine user behavior > Conversions.\"]})]})]}),/*#__PURE__*/e(\"h2\",{children:\"Tips for better data, and what to watch out for\"}),/*#__PURE__*/e(\"p\",{children:\"Before we let you go, here are some tips on how to get the most out of your Google Analytics reports for your Facebook Ads campaigns.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Consider modifying Google Analytics attribution model\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Our goal here is align our Google Analytics attribution model more closely with Facebook\u2019s attribution settings. From Google Analytics, click into Admin > Attribution settings. Then, scroll down to \u201CConversion window\u201D.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"From here, consider using a 7-day \u201CClick-through conversions\u201D window.\"]}),/*#__PURE__*/e(\"img\",{alt:\"An image of a screenshot depicting Google Analytics to show how to modify attribution settings\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,SSbweFjYScodpRv4NiGFEfFN2yQ.png\",\"data-framer-height\":\"1630\",\"data-framer-width\":\"2760\",height:\"815\",src:\"https://framerusercontent.com/images/SSbweFjYScodpRv4NiGFEfFN2yQ.png\",srcSet:\"https://framerusercontent.com/images/SSbweFjYScodpRv4NiGFEfFN2yQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/SSbweFjYScodpRv4NiGFEfFN2yQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/SSbweFjYScodpRv4NiGFEfFN2yQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/SSbweFjYScodpRv4NiGFEfFN2yQ.png 2760w\",style:{aspectRatio:\"2760 / 1630\"},width:\"1380\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Be mindful of redirects and anchor links\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"If possible, try to avoid using redirects to and from your destination URL (landing page). A redirect that break the tracking-chain between your customers\u2019 Facebook ad click and the final conversion on your landing page.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Similarly, try to avoid using anchor links on your landing page. Anchor links can act like redirects in breaking the tracking-chain.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Avoid 3rd party-hosted landing pages\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"If your Facebook Ad\u2019s destination landing page is hosted by a 3rd party (not directly on your domain), it could cause tracking issues. For example, a lead form on a landing page built and hosted by a 3rd party like Hubspot is likely to experience issues with the UTM tags.\"]})})]})]}),[u]:null},{index:2,id:\"bOgZhhA5r\",[s]:\"How to use competitors' Facebook ads to your advantage\",[i]:\"Make better Facebook ads by spying on your competitors\u2019 ads\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot image of blog author Will Park\"),[d]:\"how-to-see-competitors-facebook-ads\",[l]:\"2024-02-27T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/Pnu3WQHeFQusByj4V0Vy2gWMXg.png\",srcSet:\"https://framerusercontent.com/images/Pnu3WQHeFQusByj4V0Vy2gWMXg.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pnu3WQHeFQusByj4V0Vy2gWMXg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Pnu3WQHeFQusByj4V0Vy2gWMXg.png 1792w\"},\"The blog hero image that depicts an iMac with a Facebook page being inspected by a large magnifying glass\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Every marketer knows their competition. It\u2019s important to keep an eye on what your competitors and other marketers are doing, so that you can stay on top of trends and marketing strategies. After all, you and your competitor have similar audiences, so if something is working for them, it\u2019s likely to work for you.\"}),/*#__PURE__*/e(\"p\",{children:\"The same applies to Facebook and Instagram ads \u2014 and spying on your competitors\u2019 best ads can help you make your own ads even better.\"}),/*#__PURE__*/e(\"p\",{children:\"But how do you find a competitor\u2019s best Facebook ad?\"}),/*#__PURE__*/e(\"p\",{children:\"In this article, we\u2019ll walk you through our simple our FTA (Flight Time Analysis) framework and Facebook Ad Library to find winning Facebook and Instagram ads, and how to pull insights to improve your ads.\"}),/*#__PURE__*/e(\"h2\",{children:\"What to look for in competitors\u2019 Facebook ads\"}),/*#__PURE__*/e(\"p\",{children:\"Before we explain how to analyze a competitor\u2019s Facebook ad, let\u2019s talk about what we\u2019re going to be looking for.\"}),/*#__PURE__*/e(\"p\",{children:\"Prime yourself with these questions prior to looking at your competitors\u2019 ads:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Look for ad format trends\",/*#__PURE__*/e(\"br\",{})]}),\"Are your competitors mostly using video ads? Do they use static or motion images? Carousels? We\u2019ll show you an easy way to spot those trends below.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Look for messaging and product marketing highlights\",/*#__PURE__*/e(\"br\",{})]}),\"How do they talk about their product? How do they showcase their products? This helps you understand what your competition thinks their audience likes about the product.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"What offers or discounts are being promoted\"}),/*#__PURE__*/e(\"br\",{}),\"Are your competitors offering first-time customer deals? Free shipping? A clever offer you never thought of? Learn how your competitors are promoting deals and discounts.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scroll-stopping visuals\"}),/*#__PURE__*/e(\"br\",{}),\"Be mindful of how the ad captures a user\u2019s attention. Does it stop the scroll with bold colors, or minimal designs that focus on product shots, or an unexpected visual element?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Check ad placements\"}),/*#__PURE__*/e(\"br\",{}),\"Are your competitors advertising in the Feed? Stories? Marketplace? If they\u2019re advertising in Marketplace, there may be a (profitable) reason for that.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Now that we know how to look critically at your competitors' ads, let\u2019s go find those ads!\"}),/*#__PURE__*/e(\"h2\",{children:\"How to find competitors' Facebook ads\"}),/*#__PURE__*/t(\"p\",{children:[\"Finding Facebook and Instagram ads is easier than you might think. There\u2019s no need to endlessly scroll through your feed in hopes of spotting a competitor\u2019s ad. Instead, use the \",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/ads/library\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"official Facebook Ad Library\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"The Facebook Ad Library is a searchable database of all active ads from any advertiser on Meta platforms (Facebook and Instagram). Here\u2019s how to use it to spy on your competition:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Location and ad category\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"You can search through ads by location and ad category. We suggest selecting \u201CAll ads\u201D within ad category, but location is up to you.\"]}),/*#__PURE__*/e(\"img\",{alt:\"'A screenshot of the Facebook Ad Library to show how to search the database\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,qd65QffvEJMSNWdmpOlNIkCTY.png\",\"data-framer-height\":\"563\",\"data-framer-width\":\"1019\",height:\"281\",src:\"https://framerusercontent.com/images/qd65QffvEJMSNWdmpOlNIkCTY.png\",srcSet:\"https://framerusercontent.com/images/qd65QffvEJMSNWdmpOlNIkCTY.png?scale-down-to=512 512w,https://framerusercontent.com/images/qd65QffvEJMSNWdmpOlNIkCTY.png 1019w\",style:{aspectRatio:\"1019 / 563\"},width:\"509\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search by industry\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Next, let\u2019s search by industry. This is the industry that applies to your product or brand. Simply type your industry into the search bar and hit \u201Center\u201D. This is a good way to find up-and-coming competitors that aren\u2019t yet on your radar.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ad Library to show how to search by advertiser\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,tb5MBLwE7C3VAvUh3M6HAMSyTk.png\",\"data-framer-height\":\"783\",\"data-framer-width\":\"1351\",height:\"391\",src:\"https://framerusercontent.com/images/tb5MBLwE7C3VAvUh3M6HAMSyTk.png\",srcSet:\"https://framerusercontent.com/images/tb5MBLwE7C3VAvUh3M6HAMSyTk.png?scale-down-to=512 512w,https://framerusercontent.com/images/tb5MBLwE7C3VAvUh3M6HAMSyTk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tb5MBLwE7C3VAvUh3M6HAMSyTk.png 1351w\",style:{aspectRatio:\"1351 / 783\"},width:\"675\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search by product or service\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Similar to searching by industry, you can also search by product or service. This will help you understand who your competitors are, and what types of ads they\u2019re running.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search by advertiser\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"When you feel you have a solid grasp on your competitive landscape, start searching for ads from specific advertisers. The best way to do this is to type your competitor\u2019s brand into the search bar, wait for the \u201Clist of advertisers\u201D drop-down list to appear, and select the advertiser\u2019s Facebook profile from the list.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,4EulhIrToIO16vXIvpCUKBupg3I.png\",\"data-framer-height\":\"780\",\"data-framer-width\":\"1351\",height:\"390\",src:\"https://framerusercontent.com/images/4EulhIrToIO16vXIvpCUKBupg3I.png\",srcSet:\"https://framerusercontent.com/images/4EulhIrToIO16vXIvpCUKBupg3I.png?scale-down-to=512 512w,https://framerusercontent.com/images/4EulhIrToIO16vXIvpCUKBupg3I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/4EulhIrToIO16vXIvpCUKBupg3I.png 1351w\",style:{aspectRatio:\"1351 / 780\"},width:\"675\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Look for ad variants being tested\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Some advertisers will run multiple ad variants as a test to find the highest performing ad creative, copy, and CTA combinations. These variants will be displayed side-by-side within a single ad library item. Your competitors\u2019 ad variants offer a glimpse into their ad optimization process, so take note.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ad Library to show how to spot ad variants\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,SiyBtIhsT2D6qbEv3SbdMOpV5ig.png\",\"data-framer-height\":\"800\",\"data-framer-width\":\"1459\",height:\"400\",src:\"https://framerusercontent.com/images/SiyBtIhsT2D6qbEv3SbdMOpV5ig.png\",srcSet:\"https://framerusercontent.com/images/SiyBtIhsT2D6qbEv3SbdMOpV5ig.png?scale-down-to=512 512w,https://framerusercontent.com/images/SiyBtIhsT2D6qbEv3SbdMOpV5ig.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/SiyBtIhsT2D6qbEv3SbdMOpV5ig.png 1459w\",style:{aspectRatio:\"1459 / 800\"},width:\"729\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Look for ad format trends\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Throughout your various searches, keep an eye out for obvious ad format trends. Are there more videos in the list than static images? Are most of the ads UGC videos? Are the static images product shots or lifestyle images?\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ad Library to show how to look for ad format trends\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,UZC50Wh12XIK9XN6EFzIFLA9BX8.png\",\"data-framer-height\":\"1142\",\"data-framer-width\":\"1965\",height:\"571\",src:\"https://framerusercontent.com/images/UZC50Wh12XIK9XN6EFzIFLA9BX8.png\",srcSet:\"https://framerusercontent.com/images/UZC50Wh12XIK9XN6EFzIFLA9BX8.png?scale-down-to=512 512w,https://framerusercontent.com/images/UZC50Wh12XIK9XN6EFzIFLA9BX8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/UZC50Wh12XIK9XN6EFzIFLA9BX8.png 1965w\",style:{aspectRatio:\"1965 / 1142\"},width:\"982\"})]})]}),/*#__PURE__*/e(\"p\",{children:\"Keep in mind, the Facebook Ad Library can help you do more than searching for competitors\u2019 ads. Consider browsing through ads from industries outside your own to stay updated on the latest trends.\"}),/*#__PURE__*/e(\"h2\",{children:\"How to use FTA to identify winning ads\"}),/*#__PURE__*/e(\"p\",{children:\"At this point, you may be wondering which of your competitors\u2019 ads are the most performant. That\u2019s a great question, because we really only want to focus on the ads that are driving the best results. These \u201Cwinning ads\u201D aren\u2019t identified by Facebook, so we need a way to analyze the ads for ourselves.\"}),/*#__PURE__*/e(\"p\",{children:\"This is where the Flight Time Analysis framework comes into play. For ads, the term \u201Cflight time\u201D refers to how long a particular ad as been active (aka \u201Cin flight\u201D). Our FTA framework relies on \u201Cflight time\u201D as an indirect (but reliable) indicator of how well an ad is performing.\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s our reasoning. An advertiser will typically run multiple ad campaigns, or even multiple ad variants within the same campaign. As they identify the winners and losers, in terms of which ad campaigns or ad variants are performing best, they will turn off the under-performing ads. This means that ads with longer flight times are the winning ads.\"}),/*#__PURE__*/e(\"p\",{children:\"This is how to use the FTA framework:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search for an advertiser\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"This is the same process we described above. Our example advertiser is Ulta Beauty.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Filter by \u201CActive\u201D ads\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Click on \u201CFilters\u201D and select \u201CActive ads\u201D\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ad Library to show how to filter ads\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pptcB8FozIs3UZy7pzxkOanCks.png\",\"data-framer-height\":\"798\",\"data-framer-width\":\"1466\",height:\"399\",src:\"https://framerusercontent.com/images/pptcB8FozIs3UZy7pzxkOanCks.png\",srcSet:\"https://framerusercontent.com/images/pptcB8FozIs3UZy7pzxkOanCks.png?scale-down-to=512 512w,https://framerusercontent.com/images/pptcB8FozIs3UZy7pzxkOanCks.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/pptcB8FozIs3UZy7pzxkOanCks.png 1466w\",style:{aspectRatio:\"1466 / 798\"},width:\"733\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Look for ads that have been active for at least 2 weeks\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Now, we\u2019ll need to scroll down until you see ads that \u201CStarted running on\u201D a date at least two weeks in the past. In our Ulta Beauty example, we can see these ads have been running for over three weeks, indicating these are high performing ads.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ad Library to show how to analyze competitors' ads\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,l9M7t5Eb4pJRCqIYoA5J1V9goWo.png\",\"data-framer-height\":\"629\",\"data-framer-width\":\"1240\",height:\"314\",src:\"https://framerusercontent.com/images/l9M7t5Eb4pJRCqIYoA5J1V9goWo.png\",srcSet:\"https://framerusercontent.com/images/l9M7t5Eb4pJRCqIYoA5J1V9goWo.png?scale-down-to=512 512w,https://framerusercontent.com/images/l9M7t5Eb4pJRCqIYoA5J1V9goWo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/l9M7t5Eb4pJRCqIYoA5J1V9goWo.png 1240w\",style:{aspectRatio:\"1240 / 629\"},width:\"620\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Save the best ads\"}),\" \",/*#__PURE__*/e(\"br\",{}),\"Facebook will show you rough approximation of what a specific ad looks like in the Feed. By clicking \u201CSee summary details\u201D, then clicking \u201CSee ad details\u201D, you\u2019ll be able to see your competitor\u2019s full ad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"We suggest you take a screenshot and organize them as you see fit.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Facebook Ad Library to show how to screenshot your competitors' Facebook ads\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,QewAs6xqyY3RASDQhPvLKxJPYYY.png\",\"data-framer-height\":\"1163\",\"data-framer-width\":\"1752\",height:\"581\",src:\"https://framerusercontent.com/images/QewAs6xqyY3RASDQhPvLKxJPYYY.png\",srcSet:\"https://framerusercontent.com/images/QewAs6xqyY3RASDQhPvLKxJPYYY.png?scale-down-to=512 512w,https://framerusercontent.com/images/QewAs6xqyY3RASDQhPvLKxJPYYY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QewAs6xqyY3RASDQhPvLKxJPYYY.png 1752w\",style:{aspectRatio:\"1752 / 1163\"},width:\"876\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyze the ad for creative insights\"}),\" Now this is the fun part. With your collection of high-performing ad screenshots, it\u2019s time to analyze those ads for insights.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Simply ask yourself all the questions we suggested in the section \u201C\",/*#__PURE__*/e(o,{href:\"#what-to-look-for-in-competitors-facebook-ads\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"What to look for in competitors\u2019 Facebook ads\"})}),\"\u201D\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Implement insights in your ad creatives\"}),/*#__PURE__*/e(\"p\",{children:\"Armed with messaging, discount offers, visual style, and ad format insights about your competitors\u2019 best Facebook ads, it\u2019s now time to put those learnings to use.\"}),/*#__PURE__*/e(\"p\",{children:\"We hope this article and our Flight Time Analysis framework help you improve your ads and boost profits!\"})]}),[u]:null},{index:3,id:\"gVdJucNyq\",[s]:\"Google Ads and Facebook Ads in sync: Uplevel your targeting and remarketing game\",[i]:\"A guide to orchestrating Google Ads and Facebook Ads for better audiences and remarketing\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"An image depicting a headshot of blog author Will Park\"),[d]:\"google-ads-vs-facebook-ads-targeting-remarketing\",[l]:\"2024-02-21T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/At2IoPV2pwrmqYVL3uExztuAKA.webp\",srcSet:\"https://framerusercontent.com/images/At2IoPV2pwrmqYVL3uExztuAKA.webp?scale-down-to=512 512w,https://framerusercontent.com/images/At2IoPV2pwrmqYVL3uExztuAKA.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/At2IoPV2pwrmqYVL3uExztuAKA.webp 1792w\"},\"The hero image for this blog post, depicting the Google and Facebook logos within a cloud of marketing iconography\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Do you find yourself wondering how to best use Google Ads and Facebook Ads to grow your small business? Turns out, it\u2019s not about choosing one over the other. It\u2019s about understanding how each platform can play a unique role in your multichannel marketing strategy.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"For the purposes of this article, \u201CGoogle Ads\u201D refers to Google Search Ads only. And, while there are small performance differences between Facebook Ads and Instagram Ads, they play the same role in your multichannel marketing efforts, so we will refer to them both as \u201CFacebook Ads\u201D.\"})}),/*#__PURE__*/e(\"p\",{children:\"Based on our experience with paid search and paid social, Google Ads and Facebook Ads should not be considered mutually exclusive. It\u2019s all about leveraging the strengths of each platform.\"}),/*#__PURE__*/e(\"p\",{children:\"In this article, we show you how to take advantage of high-intent Google Search queries in tandem with Facebook's incredible audience targeting capabilities.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#understanding-the-differences-between-google-and-facebook-ads\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Understanding the differences between Google Ads and Facebook Ads\"})})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#costs-and-roas\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Costs and ROAS\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#audience-and-device-usage\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Audience and device usage \"})})})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#orchestrating-google-and-facebook-ads-for-lookalikes-and-remarketing\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"How to orchestrate Google and Facebook ads for remarketing\"})})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#loop-1-drive-website-traffic-with-google-ads\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Train your Meta Pixel with website traffic data\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#loop-2-create-your-first-facebook-ads-lookalike-audience\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Build your Facebook Ads Lookalike Audience\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#loop-3-launch-facebook-and-instagram-ads-using-your-lookalike-audience\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Enrich your Meta Pixel with Facebook Ads\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"#loop-4-start-your-remarketing-campaign-on-facebook-ads\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Start your remarketing campaign on Facebook Ads\"})})})})]})]})]}),/*#__PURE__*/e(\"h2\",{children:\"Understanding the differences between Google and Facebook ads\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s first set the table with a quick primer on the differences between Google Ads and Facebook Ads.\"}),/*#__PURE__*/e(\"p\",{children:\"Google Ads, with its emphasis on search, is all about capturing high intent. It's the go-to for someone actively seeking solutions, making it a powerful tool to help you build an audience interested in your product. On the other hand, Facebook Ads are great for getting your product or brand in front of a very targeted audience, which is where Facebook shines.\"}),/*#__PURE__*/e(\"p\",{children:\"Think about how you use Google vs social media. On Google, you\u2019re likely to search for answers or solutions to a problem. On Facebook or Instagram, you\u2019re likely scrolling through a feed that Facebook has curated for you based on what it knows about your preferences and behaviors. This is the key difference.\"}),/*#__PURE__*/e(\"p\",{children:\"But, let\u2019s look at other factors that differentiate Google Ads vs Facebook Ads.\"}),/*#__PURE__*/e(\"h3\",{children:\"Costs and ROAS\"}),/*#__PURE__*/e(\"p\",{children:\"Let's look at the costs to test and run ads on both platforms. Keep in mind that the estimated costs below can vary, based on your industry, specific ad placements, and the time of year.\"}),/*#__PURE__*/e(\"p\",{children:\"Google Ads cater to users with immediate purchase intent, potentially leading to higher conversion rates but also higher costs per click (CPC). Facebook, with its advanced targeting options, allows for a broader approach to get in front of the right audience for your product or brand. \"}),/*#__PURE__*/t(\"p\",{children:[\"According to data from \",/*#__PURE__*/e(o,{href:\"https://revealbot.com/instagram-advertising-costs/cpc-cost-per-click\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"RevealBot\"})})}),\", \",/*#__PURE__*/e(o,{href:\"https://databox.com/facebook-ads-or-google-ads\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"DataBox\"})})}),\", and \",/*#__PURE__*/e(o,{href:\"https://www.wordstream.com/blog/ws/2016/02/29/google-adwords-industry-benchmarks\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"Wordstream\"})})}),\", these are the latest average costs for Google Ads and Facebook Ads across all industries.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A table showing CPC, CPM, and CTR for Facebook Ad vs Google Search Ads\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,rwPbAE2JyiNxhspAUz0rdj7Amk.png\",\"data-framer-height\":\"308\",\"data-framer-width\":\"1274\",height:\"154\",src:\"https://framerusercontent.com/images/rwPbAE2JyiNxhspAUz0rdj7Amk.png\",srcSet:\"https://framerusercontent.com/images/rwPbAE2JyiNxhspAUz0rdj7Amk.png?scale-down-to=512 512w,https://framerusercontent.com/images/rwPbAE2JyiNxhspAUz0rdj7Amk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rwPbAE2JyiNxhspAUz0rdj7Amk.png 1274w\",style:{aspectRatio:\"1274 / 308\"},width:\"637\"}),/*#__PURE__*/e(\"p\",{children:\"From this table, it\u2019s clear that Google Ads cost more upfront. Whether we\u2019re talking about the cost per click or the cost per mille (thousand impressions), Google is clearly more expensive. However, Google Ads tend to convert better. \"}),/*#__PURE__*/e(\"p\",{children:\"At the end of the day, both platforms have the potential to return similar ROAS. \"}),/*#__PURE__*/e(\"p\",{children:\"This insight into costs helps justify using both advertising platforms. We\u2019ll dive into the \u201Chow\u201D a bit later.\"}),/*#__PURE__*/e(\"h3\",{children:\"Audience and device usage preferences\"}),/*#__PURE__*/e(\"p\",{children:\"The audiences on Google and Facebook differ significantly in their behavior and the devices they use.\"}),/*#__PURE__*/e(\"img\",{alt:\"A table showing audience differences for Facebook Ad vs Google Search Ads\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,svfWwXQJQ0K1U3fjUgWuK1Ap3s.png\",\"data-framer-height\":\"548\",\"data-framer-width\":\"1262\",height:\"274\",src:\"https://framerusercontent.com/images/svfWwXQJQ0K1U3fjUgWuK1Ap3s.png\",srcSet:\"https://framerusercontent.com/images/svfWwXQJQ0K1U3fjUgWuK1Ap3s.png?scale-down-to=512 512w,https://framerusercontent.com/images/svfWwXQJQ0K1U3fjUgWuK1Ap3s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/svfWwXQJQ0K1U3fjUgWuK1Ap3s.png 1262w\",style:{aspectRatio:\"1262 / 548\"},width:\"631\"}),/*#__PURE__*/e(\"p\",{children:\"The key takeaways here are that Google serves the largest audience, Facebook serves the oldest audience, and Instagram audiences skew the youngest.\"}),/*#__PURE__*/e(\"p\",{children:\"Now, let\u2019s tie this all together into a multichannel advertising framework that helps you build better audiences and supports your customers' journeys with remarketing efforts. The goal? More profits!\"}),/*#__PURE__*/e(\"h2\",{children:\"Orchestrating Google and Facebook Ads for Lookalikes and remarketing\"}),/*#__PURE__*/e(\"p\",{children:\"As you\u2019re likely aware, the customer journey from discovery to purchase is rarely a straight path. And, non-linear journeys are best supported with multichannel advertising strategies.\"}),/*#__PURE__*/e(\"p\",{children:\"Here, we present our view of how to use Google Ads and Facebook Ads in harmony. Keep in mind that there\u2019s nothing wrong with using a single advertising platform to start, but we recommend that all advertisers eventually move toward the orchestrated approach outlined below.\"}),/*#__PURE__*/e(\"p\",{children:\"The objective of this framework is to first build a high-intent audience using Google Ads. Then, we'll enrich your audience data with Facebook Ads. Then, we'll use your supercharged audience to drive traffic to your website. And finally, we'll use all this data to start remarketing to your abandoned cart customers. \"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s break down this Google Ads and Facebook Ads multichannel framework into four \u201Cloops\u201D:\"}),/*#__PURE__*/e(\"h3\",{children:\"Loop 1: Drive website traffic with Google Ads\"}),/*#__PURE__*/e(\"p\",{children:\"Google Ads are designed to connect you to users that are actively searching for a solution just like yours. This makes it a great platform to attract your initial users, which we will use to inform your first Facebook Ads Lookalike Audience.\"}),/*#__PURE__*/e(\"p\",{children:\"To do this, we'll start with Facebook Ads Manager, then switch over to Google Ads Manager:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"From within Facebook Ads Manager, create a Meta Pixel and install it on your website. This \u201Cpixel\u201D is a small snippet of code on your website that anonymously tracks users who visit, engage, or purchase. Here a tutorial on \",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/business/help/952192354843755?id=1205376682832142\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"how to setup your Meta Pixel\"})}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Head to Google Ads Manager and click on \u201CCreate\u201D, then click \u201CCampaign\u201D\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Choose the \u201CWebsite traffic\u201D campaign objective, then choose \u201CSearch\u201D under \u201Ccampaign type\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Google Ads Manager to show how to create a new campaign\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,VJsIaBeKmdAlIQQ4TG0nEQR78EU.png\",\"data-framer-height\":\"640\",\"data-framer-width\":\"1175\",height:\"320\",src:\"https://framerusercontent.com/images/VJsIaBeKmdAlIQQ4TG0nEQR78EU.png\",srcSet:\"https://framerusercontent.com/images/VJsIaBeKmdAlIQQ4TG0nEQR78EU.png?scale-down-to=512 512w,https://framerusercontent.com/images/VJsIaBeKmdAlIQQ4TG0nEQR78EU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VJsIaBeKmdAlIQQ4TG0nEQR78EU.png 1175w\",style:{aspectRatio:\"1175 / 640\"},width:\"587\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Continue setting up your campaign, keywords, and budget. Launch your Google Ads when ready.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Now, we wait until your Google Ad has generated sufficient traffic to your website (at least 100 click-throughs per country). The more visits, the better \u2014 this website visitor data is tracked by your Meta Pixel, allowing it to learn more about your users.\"}),/*#__PURE__*/e(\"h3\",{children:\"Loop 2: Create your first Facebook Ads Lookalike Audience\"}),/*#__PURE__*/e(\"p\",{children:\"With a fully-trained Meta Pixel, we can now use your website visitor data to build your first Lookalike Audience:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Open Facebook Ads Manager\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Click into \u201CAudience\u201D, and click \u201CCreate audience\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to create a lookalike audience\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,uZ2pt4PgJVEJehgkE0eSZj3oPLs.png\",\"data-framer-height\":\"677\",\"data-framer-width\":\"1232\",height:\"338\",src:\"https://framerusercontent.com/images/uZ2pt4PgJVEJehgkE0eSZj3oPLs.png\",srcSet:\"https://framerusercontent.com/images/uZ2pt4PgJVEJehgkE0eSZj3oPLs.png?scale-down-to=512 512w,https://framerusercontent.com/images/uZ2pt4PgJVEJehgkE0eSZj3oPLs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/uZ2pt4PgJVEJehgkE0eSZj3oPLs.png 1232w\",style:{aspectRatio:\"1232 / 677\"},width:\"616\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select \u201CLookalike audience\u201D, then \u201CCreate new source\u201D\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Click on \u201CCustom audience\u201D and select \u201CWebsite\u201D under \u201CYour sources\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to create a new custom audience\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zc06KgqCDhxZa2fuvglv51KM.png\",\"data-framer-height\":\"681\",\"data-framer-width\":\"1241\",height:\"340\",src:\"https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png\",srcSet:\"https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png?scale-down-to=512 512w,https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png 1241w\",style:{aspectRatio:\"1241 / 681\"},width:\"620\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Now select your Meta Pixel under \u201CSources\u201D, and \u201CAll website visitors\u201D under \u201CEvents\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to select your Meta Pixel as the data source for remarketing campaigns\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3yprydazqmexxkUeHKIwpJOCdD0.png\",\"data-framer-height\":\"684\",\"data-framer-width\":\"1244\",height:\"342\",src:\"https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png\",srcSet:\"https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png?scale-down-to=512 512w,https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png 1244w\",style:{aspectRatio:\"1244 / 684\"},width:\"622\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Finally, give your Lookalike Audience a name and click \u201CCreate audience\u201D\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When ready (it can sometimes take hours), target this Lookalike Audience in your Facebook Ads campaigns.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Loop 3: Launch Facebook and Instagram Ads using your Lookalike Audience\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re now ready to drive even more traffic and, more importantly, conversions on your website. \"}),/*#__PURE__*/e(\"p\",{children:\"The goal of these Facebook Ads is to give your Meta Pixel additional training data. Remember, the Meta Pixel is continuously tracking visits on your website, then feeding it\u2019s learnings into your Lookalike Audience. By driving additional website visits, we\u2019re making your Lookalike Audience smarter at finding users interested in your product or brand.\"}),/*#__PURE__*/e(\"p\",{children:\"To do this, we\u2019ll be using Facebook Ads Manager:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Click into \u201CCampaigns\u201D, then click on \u201CCreate\u201D\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Select the \u201CTraffic\u201D campaign objective, then click \u201CContinue\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to create a campaign using a Lookalike Audience\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,euifZyzud1LQ3MWoa6uEe4tPdww.png\",\"data-framer-height\":\"683\",\"data-framer-width\":\"1244\",height:\"341\",src:\"https://framerusercontent.com/images/euifZyzud1LQ3MWoa6uEe4tPdww.png\",srcSet:\"https://framerusercontent.com/images/euifZyzud1LQ3MWoa6uEe4tPdww.png?scale-down-to=512 512w,https://framerusercontent.com/images/euifZyzud1LQ3MWoa6uEe4tPdww.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/euifZyzud1LQ3MWoa6uEe4tPdww.png 1244w\",style:{aspectRatio:\"1244 / 683\"},width:\"622\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select \u201CTailored web traffic campaign\u201D setup, then click \u201CContinue\u201D\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Scroll down to \u201CAudience\u201D and search for your Lookalike Audience\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to find your Lookalike Audience from within the campaign setup process\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,npjHPeNQk02mxoAQ6dow09HPl0.png\",\"data-framer-height\":\"688\",\"data-framer-width\":\"1233\",height:\"344\",src:\"https://framerusercontent.com/images/npjHPeNQk02mxoAQ6dow09HPl0.png\",srcSet:\"https://framerusercontent.com/images/npjHPeNQk02mxoAQ6dow09HPl0.png?scale-down-to=512 512w,https://framerusercontent.com/images/npjHPeNQk02mxoAQ6dow09HPl0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/npjHPeNQk02mxoAQ6dow09HPl0.png 1233w\",style:{aspectRatio:\"1233 / 688\"},width:\"616\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Once you\u2019ve created your ads, launch your campaign. Remember, the goal here is to encourage your users to learn more about your brand or product, so make sure your ad creatives and copy align to this goal.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Loop 4: Start your remarketing campaign on Facebook Ads\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re now ready to start remarketing to your website visitors who abandoned their cart.\"}),/*#__PURE__*/t(\"p\",{children:['Thanks to our previous efforts in driving traffic to your website, you likely already have seen some \u201Cadd to cart\u201D activity on your website. Some of that activity inevitably ends with an incomplete purchase. This \"abandoned cart\" activity represents lost profits, some of which you can recover by either targeting those abandoned cart customers with new ads, or by optimizing your landing page for conversions (we happen to dive into ',/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"improve-instagram-ad-conversion-rates-6-steps\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"H64G9SgZR\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"conversion rate optimization here\"})}),\").\"]}),/*#__PURE__*/e(\"p\",{children:\"We will focus on remarketing to your abandoned cart customers with Facebook and Instagram Ads that push them to complete their purchase. How, you ask?\"}),/*#__PURE__*/e(\"p\",{children:\"With a remarketing campaign based around a discount or offer that sweetens the deal. Let\u2019s get into it.\"}),/*#__PURE__*/e(\"p\",{children:\"From within Facebook Ads Manager:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Create a new Custom Audience by clicking on \u201CAudience\u201D\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Click on \u201CCreate Audience\u201D, then click \u201CCustom audience\u201D\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Select \u201CWebsite\u201D, and click \u201CNext\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to create a remarketing campaign\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zc06KgqCDhxZa2fuvglv51KM.png\",\"data-framer-height\":\"681\",\"data-framer-width\":\"1241\",height:\"340\",src:\"https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png\",srcSet:\"https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png?scale-down-to=512 512w,https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zc06KgqCDhxZa2fuvglv51KM.png 1241w\",style:{aspectRatio:\"1241 / 681\"},width:\"620\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Select your Meta Pixel under \u201CSources\u201D, and \u201CAll website visitors\u201D under \u201CEvents\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to select your Meta Pixel \",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3yprydazqmexxkUeHKIwpJOCdD0.png\",\"data-framer-height\":\"684\",\"data-framer-width\":\"1244\",height:\"342\",src:\"https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png\",srcSet:\"https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png?scale-down-to=512 512w,https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3yprydazqmexxkUeHKIwpJOCdD0.png 1244w\",style:{aspectRatio:\"1244 / 684\"},width:\"622\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Click on \u201CExclude people\u201D, and select your Meta Pixel under \u201CSource\u201D\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select \u201CPeople who visited specific web pages\u201D under \u201CEvents\u201D\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Enter the URL slug that would indicate a completed purchase, such as a \u201Cthank you for purchasing\u201D or \u201Cpurchase confirmation\u201D page. For the purposes of this tutorial, we\u2019ll assume a completed purchase ends on the \u201Cthank-you\u201D page.\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager to show how to setup your remarketing campaign to target abandoned cart customers\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,fQIRS9lrzvSH59qheN13LcEQr8.png\",\"data-framer-height\":\"1065\",\"data-framer-width\":\"1628\",height:\"532\",src:\"https://framerusercontent.com/images/fQIRS9lrzvSH59qheN13LcEQr8.png\",srcSet:\"https://framerusercontent.com/images/fQIRS9lrzvSH59qheN13LcEQr8.png?scale-down-to=512 512w,https://framerusercontent.com/images/fQIRS9lrzvSH59qheN13LcEQr8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fQIRS9lrzvSH59qheN13LcEQr8.png 1628w\",style:{aspectRatio:\"1628 / 1065\"},width:\"814\"})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Finally, name your audience and save.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"You now have a continuously updated audience that includes all your would-be customers who abandoned their cart. Simply target this audience with your Facebook Ads remarketing campaign, and keep in mind that your ad creatives and copy should be based on a discount or offer that entices the customer to complete their previously abandoned purchase.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019re looking for some inspiration to create an ad with compelling discounts and offers, check out \",/*#__PURE__*/e(\"em\",{children:\"The Addy Awards\"}),\" showcase of the \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/best-ads-instagram-facebook\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"best-performing Instagram and Facebook ads\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"You\u2019re in the loop (but there\u2019s more)\"}),/*#__PURE__*/e(\"p\",{children:\"We hope this tutorial helped guide you through the process of understanding how and when to use Facebook Ads vs Google Ads. With Google Ads, it\u2019s all about getting in front of users that are actively looking for a product like yours. On Facebook Ads, it\u2019s all about using the targeting capabilities to support your customer journey and pull them through the funnel.\"}),/*#__PURE__*/e(\"p\",{children:\"This multichannel framework is just one possible combination of the various \u201Cloops\u201D you can use to create new audiences, targeted ad campaigns, and support your remarketing efforts. Now that you know how to leverage Google Ads, your Meta Pixel, Lookalike, and Custom Audiences, feel free to create your own loops. \"}),/*#__PURE__*/t(\"p\",{children:[\"We'd love to hear from you about your Facebook or Google ads loops, and any questions you might have. \",/*#__PURE__*/e(o,{href:\"https://twitter.com/AdsGeneratorAI/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Message us on Twitter\"})}),\", and we promise to reply.\"]})]}),[u]:null},{index:4,id:\"bSMNjLEji\",[s]:\"Innovation or hype? Gen AI's true impact on marketing\",[i]:\"Unpacking the realities of generative AI for marketing use cases\",[c]:\"zfSOQH3vR\",[h]:f({src:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg\",srcSet:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg 687w\"},\"\"),[d]:\"innovation-hype-gen-ai-true-impact-marketing\",[l]:\"2024-02-15T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/Y1WpA6V7QwK0kDP85dYA25uLY7s.png\",srcSet:\"https://framerusercontent.com/images/Y1WpA6V7QwK0kDP85dYA25uLY7s.png?scale-down-to=512 512w,https://framerusercontent.com/images/Y1WpA6V7QwK0kDP85dYA25uLY7s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Y1WpA6V7QwK0kDP85dYA25uLY7s.png 1792w\"},'The hero visual for this blog post, depicting a billboard with a red \"x\" and a green checkmark'),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Gen AI is moving at a breathtaking pace, making it hard to distill down today\u2019s reality of AI capabilities vs future promises. It\u2019s not surprising, given incumbents are launching new services with fancy \",/*#__PURE__*/e(o,{href:\"https://www.theverge.com/2023/12/7/23992737/google-gemini-misrepresentation-ai-accusation\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"product marketing videos selling\"})}),\" a future vision and \",/*#__PURE__*/e(o,{href:\"https://harlem.capital/generative-ai-the-vc-landscape/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"VCs building the hype\"})}),\" to fuel the \",/*#__PURE__*/e(o,{href:\"https://arstechnica.com/ai/2023/12/big-tech-is-spending-more-than-vc-firms-on-ai-startups/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"$27B that was deployed into AI startups in 2023\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"After spending a good few months diving deep, with an engineering builder mindset, we have come to understand the capability limits of AI technology much better. We are hoping to summarize some of our learnings to serve as a guide for business leaders, CMOs, and CXOs as they think about using Gen AI in their organizations.\"}),/*#__PURE__*/e(\"h2\",{children:\"Where do we see strong PMF today?\"}),/*#__PURE__*/e(\"p\",{children:\"Current Gen AI technology has product-market-fit within a few core use cases like copywriting, rapid prototyping of visual concepts, and co-creation at scale, \"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gen AI excels at copywriting\"}),\" - It\u2019s safe to say the areas with the strongest product-market-fit for business use cases with Gen AI are centered around text-based formats. Emails, landing page copy, and SEO-focused content generation are the areas with the largest impact. So, it makes sense to see the success of companies like \",/*#__PURE__*/e(o,{href:\"http://copy.ai/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Copy.ai\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.jasper.ai/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Jasper\"})}),\" in this space. LLMs are very well suited for text generation and can be fine tuned fairly easily with minimal effort.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rapid prototyping\"}),\" \u2013 Getting the first design or ad concept realized is a perfect use case for Gen AI. The technology makes it quick and easy to visualize and iterate, enabled by a very low cost to generate each variant (~$0.05).. You can look at the success of tools like \",/*#__PURE__*/e(o,{href:\"https://www.usegalileo.ai/explore\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Galileo\"})}),\".\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Co-creation campaigns at scale\"}),\" \u2013 Large brands like \",/*#__PURE__*/e(o,{href:\"https://www.createrealmagic.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Coke\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.bk.com/campaigns/mdw?gclsrc=aw.ds&gad_source=1&%243p=a_google_adwords&%24always_deeplink=false&~ad_set_id=142297164364&~campaign_id=18181268133&~channel=g&~keyword=burgerking&~placement&gclid=CjwKCAiAibeuBhAAEiwAiXBoJF_-K0OOB1wjbtC0W3B-ISCAK-KBc_hKHdQcEz3QRZvcbOvEGwvETRoC320QAvD_BwE&_branch_match_id=1201981666404547007\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Burger King\"})}),\" (see the AI-generated burger below), and \",/*#__PURE__*/e(o,{href:\"https://campaignsoftheworld.com/digital/heinz-a-i-ketchup/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Heinz\"})}),\" have created these immersive co-creation experiences to drive social and community engagement. This is a great use case for Gen AI today.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Burger King's AI-generated ad campaign\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,2MjwkWWuPFUK5DvfLL1LCOJXBf4.png?preferredSize=large\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1054\",height:\"347\",src:\"https://framerusercontent.com/images/2MjwkWWuPFUK5DvfLL1LCOJXBf4.png\",style:{aspectRatio:\"1054 / 694\"},width:\"527\"})]})]}),/*#__PURE__*/e(\"h2\",{children:\"But marketing-approved visual assets are still a challenge\"}),/*#__PURE__*/e(\"p\",{children:\"Currently, Gen AI is not suited for marketing activities like non-text based advertising, visual product marketing, or offline advertising. Let\u2019s walk through a real example to better understand the limitations.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Ridge case study\"}),/*#__PURE__*/t(\"p\",{children:[\"Imagine \",/*#__PURE__*/e(o,{href:\"https://ridge.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ridge wallet\"})}),\", an SMB seller and a \",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/ads/library/?active_status=all&ad_type=all&country=US&view_all_page_id=176366735873065&sort_data%5Bdirection%5D=desc&sort_data%5Bmode%5D=relevancy_monthly_grouped&search_type=page&media_type=all\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"highly active Facebook advertiser\"})}),\", delivering very high quality ad creatives week over week.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook advertiser Ridge's wallet ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,fvOHAgvLlhLNa7KAPw5gpAodD1Y.png\",\"data-framer-height\":\"1114\",\"data-framer-width\":\"1200\",height:\"557\",src:\"https://framerusercontent.com/images/fvOHAgvLlhLNa7KAPw5gpAodD1Y.png\",srcSet:\"https://framerusercontent.com/images/fvOHAgvLlhLNa7KAPw5gpAodD1Y.png?scale-down-to=512 512w,https://framerusercontent.com/images/fvOHAgvLlhLNa7KAPw5gpAodD1Y.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fvOHAgvLlhLNa7KAPw5gpAodD1Y.png 1200w\",style:{aspectRatio:\"1200 / 1114\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s take a look at what happens if we try to recreate their ads via AI tools available today, straight out of the box.\"}),/*#__PURE__*/t(\"h3\",{children:[\"Dall-E - Open AI\u2019s \",/*#__PURE__*/e(o,{href:\"https://openai.com/research/image-gpt\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Image GPT model\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Context\"}),\": We gave ChatGPT a website as a grounding reference\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Prompt\"}),\": \",/*#__PURE__*/e(\"em\",{children:\"create a Facebook ad with an offer for 15% off\"})]}),/*#__PURE__*/e(\"img\",{alt:\"An image that shows an example of generated graphics using OpenAI's Dall-E\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,NGdbegiEj9jm0j0wYLD8pdsGvg.png?preferredSize=large\",\"data-framer-height\":\"1024\",\"data-framer-width\":\"1024\",height:\"512\",src:\"https://framerusercontent.com/images/NGdbegiEj9jm0j0wYLD8pdsGvg.png\",style:{aspectRatio:\"1024 / 1024\"},width:\"512\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Issues\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The product is not accurately represented in the image \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The photo is not realistic enough to deliver personalized value for users\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Text on the image is not readable and gargled\"})})]}),/*#__PURE__*/t(\"h3\",{children:[\"Off-the-shelf \",/*#__PURE__*/e(o,{href:\"https://clipdrop.co/stable-diffusion-turbo\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Stable Diffusion Turbo\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Context\"}),\": Manually download a product image, replace background, and edit via prompt \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Prompt\"}),\": \",/*#__PURE__*/e(\"em\",{children:\"create a Facebook ad with an offer for 15% off\"})]}),/*#__PURE__*/e(\"img\",{alt:\"An image showing an example of generated graphics using Stable Diffusion\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,SURr6GSylV7vCmbR3S2kGQLj5sM.jpeg\",\"data-framer-height\":\"1312\",\"data-framer-width\":\"1500\",height:\"656\",src:\"https://framerusercontent.com/images/SURr6GSylV7vCmbR3S2kGQLj5sM.jpeg\",srcSet:\"https://framerusercontent.com/images/SURr6GSylV7vCmbR3S2kGQLj5sM.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/SURr6GSylV7vCmbR3S2kGQLj5sM.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/SURr6GSylV7vCmbR3S2kGQLj5sM.jpeg 1500w\",style:{aspectRatio:\"1500 / 1312\"},width:\"750\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Issues\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Background turned out well but the copy is complete nonsense\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lack of creativity in terms of objects or other visual elements to land a specific concept \"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Fine-tuning Stable Diffusion\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Context\"}),\": We fine tuned the \",/*#__PURE__*/e(o,{href:\"https://replicate.com/vinayjain404/ad-creative-model\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Stable Diffusion XL model\"})}),\" using 20 high quality ads for Ridge wallet.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Prompt\"}),\": \",/*#__PURE__*/e(\"em\",{children:\"create a Facebook ad with an offer for 15% off\"})]}),/*#__PURE__*/e(\"img\",{alt:\"An AI-generated image that shows what a fine-tuned Stable Diffusion output looks like\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kYkuKMrNIQAtQRDtIyZ4hKQlbo.png\",\"data-framer-height\":\"1312\",\"data-framer-width\":\"1496\",height:\"656\",src:\"https://framerusercontent.com/images/kYkuKMrNIQAtQRDtIyZ4hKQlbo.png\",srcSet:\"https://framerusercontent.com/images/kYkuKMrNIQAtQRDtIyZ4hKQlbo.png?scale-down-to=512 512w,https://framerusercontent.com/images/kYkuKMrNIQAtQRDtIyZ4hKQlbo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kYkuKMrNIQAtQRDtIyZ4hKQlbo.png 1496w\",style:{aspectRatio:\"1496 / 1312\"},width:\"748\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Issues\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Product is not represented accurately\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Logo position is not aesthetically pleasing\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Logo is not accurate to the brand\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Prompt based editors like Adobe Illustrator\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Context\"}),\": Manually edit product imagery using prompt-based Gen AI within tools like Illustrator.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Prompt\"}),\": \",/*#__PURE__*/e(\"em\",{children:\"create a Facebook ad with an offer for 15% off\"})]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Adobe Illustrator to show examples of the tool's generative AI capabilities\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,waTnkB2K4fqvwHdUuuawbu0idM.png\",\"data-framer-height\":\"942\",\"data-framer-width\":\"2182\",height:\"471\",src:\"https://framerusercontent.com/images/waTnkB2K4fqvwHdUuuawbu0idM.png\",srcSet:\"https://framerusercontent.com/images/waTnkB2K4fqvwHdUuuawbu0idM.png?scale-down-to=512 512w,https://framerusercontent.com/images/waTnkB2K4fqvwHdUuuawbu0idM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/waTnkB2K4fqvwHdUuuawbu0idM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/waTnkB2K4fqvwHdUuuawbu0idM.png 2182w\",style:{aspectRatio:\"2182 / 942\"},width:\"1091\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Issues\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Learning curve for these tools is very high\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"AI prompts are able to effectively change localized objects but struggle when changing the entire image\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"What are the limitations we see today?\"}),/*#__PURE__*/e(\"p\",{children:\"As you can see, using these tools out of the box to produce digital ad creatives will lead to low performance and the outputs are unlikely to be deployed mainstream by advertisers. \"}),/*#__PURE__*/e(\"p\",{children:\"At the core, the following issues remain with the existing technologies:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Image or Video models are not brand awar\"}),\"e \u2013 they don\u2019t respect font color, style, logo, or voice for the brand. Advertisers spend a ton of time and money to make sure the brand is representative of their business, so ads that don\u2019t honor brand guidelines are a big problem for them.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Text overlays are not readable\"}),\" \u2013 As you can see from our test images above, text is generated by diffusion-based models as graphical elements, which is problem. With just minor hallucinations, the text becomes unreadable (or, at best, is grammatically incorrect).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product images are not represented accurately\"}),\" \u2013 Product images can\u2019t be generated accurately, and can\u2019t compete with high-cost and high production-quality photoshoots. Current models unfortunately don\u2019t let you protect or preserve the product images in the generation process.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Legal compliance\"}),\" \u2013 Many advertisers are beholden to legal guidelines which are not easy to represent in a model. Sure, there is negative prompting but it\u2019s not guaranteed to work. This restriction will prevent ads from launching as is.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"You can read similar explorations, and their learnings, from leaders at \",/*#__PURE__*/e(o,{href:\"https://techcrunch.com/2022/08/09/businesses-including-stitch-fix-are-already-experimenting-with-dall-e-2/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Stitch Fix\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://klaviyo.tech/trying-out-dall-e-2-657fecb60923\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Klaviyo\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"What does the future look like?\"}),/*#__PURE__*/e(\"p\",{children:\"The capabilities of Gen AI may be limited for visual assets today, but we're excited for what's to come. Here are some of the innovations we are looking to see in the next few years, enabling Gen AI to hit the mainstream for business use cases.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Deep learning models to get trained on business data at scale\"}),\" \u2013 A ton of business data like ad creatives and print catalogues are still buried within enterprise databases, or stored with incumbents. This will change if a consortium of businesses and agencies get together to build a data sharing and training arrangement. There are a some examples of this happening already, namely \",/*#__PURE__*/e(o,{href:\"https://www.anl.gov/article/new-international-consortium-formed-to-create-trustworthy-and-reliable-generative-ai-models-for\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Trillion Parameter Consortium\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://www.technologyreview.com/2020/03/26/950287/the-global-ai-agenda-promise-reality-and-a-future-of-data-sharing/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"a data sharing consortium of pharmaceutical companies. \"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New model architectures will better preserve generative context\"}),\" \u2013 It\u2019s hard to say whether a new architecture and set of models could come together in a unified pipeline to help enable fine-grained controls of asset generation with the ability to preserve context. If this happens, it will enable advertisers to preserve product images and logo assets, while generating the remainder of the asset.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"More tools to democratize ad creative production\"}),\" - We are seeing AI tools democratize access to marketing analytics and generated content by removing the knowledge and resource barriers for small teams. Tools like \",/*#__PURE__*/e(o,{href:\"https://www.jasper.ai/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Jasper AI\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://funnel.io/marketing-reporting\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Funnel\"})}),\" are good examples of AI's capability to automate workflows and generate marketing insights. The next step is to unlock the capability to generate accurate, branded, and compliant ad creatives. \"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Overall, very exciting times ahead with Gen AI applications for businesses. If you are interested to chat or have thoughts we would love to connect. \",/*#__PURE__*/e(o,{href:\"https://twitter.com/adsgeneratorai\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"DM us on Twitter\"})}),\"! I personally reply to all messages.\"]})]}),[u]:null},{index:5,id:\"H64G9SgZR\",[s]:\"How to improve Instagram ad conversion rates in 6 steps\",[i]:\"Learn how to optimize your Instagram ad conversion rate, and benchmark average CVR\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"\"),[d]:\"improve-instagram-ad-conversion-rates-6-steps\",[l]:\"2024-02-12T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/MYd6o3rAlPxYKpgAfHvTjQBmAI.png\",srcSet:\"https://framerusercontent.com/images/MYd6o3rAlPxYKpgAfHvTjQBmAI.png?scale-down-to=512 512w,https://framerusercontent.com/images/MYd6o3rAlPxYKpgAfHvTjQBmAI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MYd6o3rAlPxYKpgAfHvTjQBmAI.png 1792w\"},\"The hero image for this blog post, depicting the Meta logo atop a funnel\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"If you\u2019re reading this blog post, chances are high that everyone you know has an Instagram account. It\u2019s no surprise that Instagram has evolved into one of the most performant advertising channels for marketers to build awareness with, nurture, and convert their audience. But what if your Instagram ad conversion rates are too low, or worse, unprofitable?\"}),/*#__PURE__*/e(\"p\",{children:\"Well, it just so happens that we\u2019re here to talk about how to improve your instagram ad conversion rates!\"}),/*#__PURE__*/e(\"p\",{children:\"Let's dive into what conversion rate (CVR) means, the impact of your conversion rate on your business, how to diagnose your Instagram ad performance, and some simple steps to help you increase your Instagram ad\u2019s conversion rate.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#what-is-a-conversion\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"What is a conversion\"})})})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#diagnose-your-instagram-ads-performance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Diagnose your Instagram ad's performance\"})})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#cpm-and-impressions-the-visibility-quotient\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"CPM\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#ctr-the-interest-indicator\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"CTR\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#cvr-the-final-destination\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"CVR\"})})})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#6-steps-to-improve-your-instagram-ad-cvr\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"6 steps to improve your Instagram ad CVR\"})})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#1-move-your-conversion-objective-higher-in-the-funnel\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Campaign objectives\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#2-instagram-shopping-ads-are-worth-a-try\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Instagram Shopping Ads\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#3-try-changing-your-ad-placement\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ad placement\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#4-optimize-your-ad-creatives-for-engagement\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Optimize ad creatives for upper funnel\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#5-optimize-your-messaging-and-ctas\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Optimize ad creatives for lower funnel\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/improve-instagram-ad-conversion-rates-6-steps#6-align-your-ad-and-landing-page-for-seamless-user-experience\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Landing page optimization\"})})})})]})]})]}),/*#__PURE__*/e(\"h2\",{children:\"What is a conversion?\"}),/*#__PURE__*/e(\"img\",{alt:\"A meme of Snoop Dogg talking about marketing and conversions\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,t5ObNTmPEBZzIKhJeJzwIyHU4.png\",\"data-framer-height\":\"800\",\"data-framer-width\":\"1200\",height:\"400\",src:\"https://framerusercontent.com/images/t5ObNTmPEBZzIKhJeJzwIyHU4.png\",srcSet:\"https://framerusercontent.com/images/t5ObNTmPEBZzIKhJeJzwIyHU4.png?scale-down-to=512 512w,https://framerusercontent.com/images/t5ObNTmPEBZzIKhJeJzwIyHU4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/t5ObNTmPEBZzIKhJeJzwIyHU4.png 1200w\",style:{aspectRatio:\"1200 / 800\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"At its core, a \u201Cconversion\u201D is the holy grail of digital marketing \u2014 a user action that aligns with your campaign's goal, be it a purchase, link click, or sign-up.\"}),/*#__PURE__*/e(\"p\",{children:\"Your Instagram ad conversion rate, measures the percentage of users who complete this desired action after clicking on your ad. For those of you more mathematically inclined, you can calculate your conversion rate with this simple formula:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conversion rate (percentage) = Results \\xf7 Total clicks x 100\"})})}),/*#__PURE__*/e(\"p\",{children:\"Got it? Let\u2019s diagnose your funnel performance.\"}),/*#__PURE__*/e(\"h2\",{children:\"Diagnose your Instagram ad\u2019s performance\"}),/*#__PURE__*/e(\"p\",{children:\"Our goal here will be to understand how well your users are moving through the funnel (from putting eyeballs on your ad > clicking to the landing page > completing a desired conversion) to confirm that your conversion event is the issue.\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s start at the top of the funnel and work our way down. We\u2019ll start with CPM, then CTR, and finally CVR.\"}),/*#__PURE__*/e(\"h3\",{children:\"CPM and impressions: The visibility quotient\"}),/*#__PURE__*/e(\"p\",{children:\"Cost Per Mille (CPM) measures how much you pay to get your Instagram ad see. CPM is calculated as the cost per 1,000 impressions, and is a vital metric to gauge your Instagram ad exposure.\"}),/*#__PURE__*/t(\"p\",{children:[\"The lower your CPM, the better your Instagram ad is performing at the tippy-top of the funnel. Better CPMs also indicate quality ads, due to \u201Cad relevance diagnostics\u201D. We discuss \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"CPM and ad relevance diagnostics\"})}),\" at length \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Calculating CPM is straightforward:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"CPM = (Ad spend \\xf7 Number of impressions) \\xd7 100\"})}),/*#__PURE__*/e(\"h4\",{children:\"Benchmarks for CPM \"}),/*#__PURE__*/t(\"p\",{children:[\"Understanding the average CPM for Instagram ads is not a straightforward task. CPM costs can vary by campaign objective, industry, time of year, and economic factors. For example, \",/*#__PURE__*/e(o,{href:\"https://revealbot.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"RevealBot\u2019s data shows\"})}),\" that the average CPM for for Instagram ads in January 2024 was $8.80. But, the average for web traffic campaigns was $2.12.\"]}),/*#__PURE__*/e(\"h4\",{children:\"How to find your Instagram ad CPM\"}),/*#__PURE__*/e(\"p\",{children:\"Your Instagram ad account provides detailed insights into your CPM and impressions. Keeping an eye on these figures helps assess your ad's visibility.\"}),/*#__PURE__*/e(\"p\",{children:\"You can find your ad costs inside the Meta/Facebook Ads Manager. Click through to your desired campaign or ad set, arrange your columns to the \u201CPerformance\u201D preset (the orange box in the screenshot below), then scroll over to the CPM column.\"}),/*#__PURE__*/e(\"p\",{children:\"This is what it should look like:\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager showing how to analyze your ad campaigns\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,tCHuTeMhznzoIWnX4oRSBiZwQ5g.png?originalFilename=how-to-optimize-instagram-ad-conversion-rate-find-cpm-ads-manager.png\",\"data-framer-height\":\"1278\",\"data-framer-width\":\"2638\",height:\"639\",src:\"https://framerusercontent.com/images/tCHuTeMhznzoIWnX4oRSBiZwQ5g.png\",srcSet:\"https://framerusercontent.com/images/tCHuTeMhznzoIWnX4oRSBiZwQ5g.png?scale-down-to=512 512w,https://framerusercontent.com/images/tCHuTeMhznzoIWnX4oRSBiZwQ5g.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tCHuTeMhznzoIWnX4oRSBiZwQ5g.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/tCHuTeMhznzoIWnX4oRSBiZwQ5g.png 2638w\",style:{aspectRatio:\"2638 / 1278\"},width:\"1319\"}),/*#__PURE__*/e(\"h4\",{children:\"Resources for CPM benchmarks\"}),/*#__PURE__*/e(\"p\",{children:\"See how your Instagram ad costs stack up to industry, campaign, or competitor averages.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://revealbot.com/instagram-advertising-costs\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"RevealBot\"})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(o,{href:\"https://www.webfx.com/social-media/pricing/how-much-does-it-cost-to-advertise-on-instagram/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"WebFX\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Is your Instagram ad CPM healthy?\"}),/*#__PURE__*/t(\"p\",{children:[\"If your CPM is significantly higher than average, your ad CPM is definitely not healthy. Before continuing with this guide, consider optimizing your CPM costs using our \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook ad CPM optimization guide\"})}),\".\"]}),/*#__PURE__*/e(\"h6\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Fix your Instagram ad CPM costs\"})})}),/*#__PURE__*/e(\"p\",{children:\"But, if your Instagram ad costs are around (or below) average benchmarks for your industry or campaign, that\u2019s great! Your top-of-funnel performance is healthy, and is not a problem.\"}),/*#__PURE__*/e(\"p\",{children:\"For those of you in the latter group, let\u2019s move further down the funnel to diagnose your Click-Through Rate (CTR).\"}),/*#__PURE__*/e(\"h3\",{children:\"CTR: The interest indicator\"}),/*#__PURE__*/e(\"p\",{children:\"Click-Through Rate (CTR) measures the percentage of impressions that led to a click. It's a direct indicator of how engaging your ad is.\"}),/*#__PURE__*/t(\"p\",{children:[\"Remember, the better your ad CTR, the better your ad relevance diagnostic metrics. And we know that better \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"ad relevance diagnostics\"})}),\" leads to better ad performance overall with\"]}),/*#__PURE__*/e(\"p\",{children:\"Calculate CTR by dividing the number of clicks by the number of impressions, then multiply by 100.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"code\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CTR = (Total clicks on ad \"}),\"\\xf7\",/*#__PURE__*/e(\"strong\",{children:\" Number of impressions) \"}),\"\\xd7\",/*#__PURE__*/e(\"strong\",{children:\" 100\"})]})}),/*#__PURE__*/e(\"h4\",{children:\"Benchmarks for CTR \"}),/*#__PURE__*/e(\"p\",{children:\"A healthy CTR means your ad is not just seen, but also compelling enough to generate engagement (clicks, in this case). As with CPM, the benchmarks for CTR are fairly diverse, and vary greatly depending on the industry.\"}),/*#__PURE__*/t(\"p\",{children:[\"The Instagram ad CTR average for January 2024 was 0.9%, according to \",/*#__PURE__*/e(o,{href:\"https://filipkonecny.com/2024/01/04/instagram-advertising-cost/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"FilipKonecny\"})})}),\". This means that for every 1,000 people that sees your ad, about 9 of them will click on the ad.\"]}),/*#__PURE__*/e(\"p\",{children:\"Again, this benchmark is highly dependent on your industry. For example, the food & beverage industry saw an average CTR of 0.6%, while the fashion industry saw 1.2% (that\u2019s twice as high!).\"}),/*#__PURE__*/e(\"h4\",{children:\"How to find your CTR\"}),/*#__PURE__*/e(\"p\",{children:\"To find your Instagram ad CTR, just head over to your Facebook Ads Manager and navigate to your desired campaign.\"}),/*#__PURE__*/e(\"p\",{children:\"Once there, ensure your columns are configured to the \u201CPerformance\u201D preset (orange box in the screenshot below). Then, scroll over to CTR.\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager that shows how to find your CTR\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,a5aq3qnMklxobxZeJOmJgWt54xY.png\",\"data-framer-height\":\"1272\",\"data-framer-width\":\"2560\",height:\"636\",src:\"https://framerusercontent.com/images/a5aq3qnMklxobxZeJOmJgWt54xY.png\",srcSet:\"https://framerusercontent.com/images/a5aq3qnMklxobxZeJOmJgWt54xY.png?scale-down-to=512 512w,https://framerusercontent.com/images/a5aq3qnMklxobxZeJOmJgWt54xY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/a5aq3qnMklxobxZeJOmJgWt54xY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/a5aq3qnMklxobxZeJOmJgWt54xY.png 2560w\",style:{aspectRatio:\"2560 / 1272\"},width:\"1280\"}),/*#__PURE__*/e(\"h4\",{children:\"Resources for CTR benchmarks \"}),/*#__PURE__*/e(\"p\",{children:\"See how your click-through rate measures up against benchmark averages.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.smartinsights.com/internet-advertising/internet-advertising-analytics/display-advertising-clickthrough-rates/#:~:text=Instagram%20ad%20CTR\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"SmartInsights\"})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(o,{href:\"https://www.brafton.com/blog/social-media/social-advertising-benchmarks/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Brafton\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"How does your Instagram ad stack up? \"}),/*#__PURE__*/e(\"p\",{children:\"Now that you know how to compare your Instagram ad CTR against benchmarks, it\u2019s time for some introspection.\"}),/*#__PURE__*/t(\"p\",{children:[\"Ask yourself, \u201Care my ad CTRs performing as well as they should be?\u201D. If your ad CTR is lower than your industry average, or just the overall average on Instagram, it\u2019s time to hit the brakes. Before you look into your CVR, you\u2019ll want to fix your CTRs. It\u2019s all about improving your \u201Cad relevance diagnostic\u201D metrics, and we show you just how to do that \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\".\"]}),/*#__PURE__*/t(\"h6\",{children:[/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Improve Instagram ad CTR with better ad relevance\"})}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"For those of you with Instagram ads that are generating clicks at (or better) than average, here\u2019s a high-five for a job well done! \u270B\"}),/*#__PURE__*/e(\"p\",{children:\"At this point, we\u2019ve analyzed your CPM and CTR. If you don\u2019t see any performance issues, it\u2019s time to move to our final diagnostic step.\"}),/*#__PURE__*/e(\"h3\",{children:\"CVR: The final destination\"}),/*#__PURE__*/e(\"p\",{children:\"Because no business can survive on clicks and likes alone, we consider conversion to be the most important part of your funnel. It\u2019s the only part of your funnel that directly impacts your profits and should be the final destination for all clicks on your Instagram ad.\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve already covered what CVR means, and how to calculate it. So, let\u2019s jump right into finding your CVR on Ads Manager, then benchmarking your Instagram CVR.\"}),/*#__PURE__*/e(\"h4\",{children:\"Benchmarks for conversion rate on Instagram\"}),/*#__PURE__*/t(\"p\",{children:[\"CVR benchmarks on Instagram can vary widely by campaign objective and industry. A study from \",/*#__PURE__*/e(o,{href:\"https://www.shopify.com/blog/12731545-which-social-media-platforms-drive-the-most-sales-infographic\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"Shopify\"})})}),\" shows that the average CVR across all industries and campaign objectives was 1.08%. However, conversion rates for e-commerce ads was nearly 3%.\"]}),/*#__PURE__*/e(\"p\",{children:\"That\u2019s a pretty wide range, so we encourage you to dig a bit deeper to understand the CVR average that makes the most sense for your business.\"}),/*#__PURE__*/e(\"h4\",{children:\"How to find your conversion rate?\"}),/*#__PURE__*/e(\"p\",{children:\"You can find your Instagram ad conversion rate through the Facebook Ads Manager. Simply log into Ads Manager, then click into the Campaign \u2192 Ad Set \u2192 Ad you would like to analyze. Then, make sure to load up the \u201CPerformance\u201D column template (orange box in the screenshot below).\"}),/*#__PURE__*/e(\"p\",{children:\"For the purposes of this article, we have customized this view so that the \u201CResults\u201D and \u201CLink clicks\u201D columns are next to each other.\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager that shows how to find your conversion rate\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,0Ax9DsgWRt39hCTjYGcNU4F3M.png\",\"data-framer-height\":\"1074\",\"data-framer-width\":\"2044\",height:\"537\",src:\"https://framerusercontent.com/images/0Ax9DsgWRt39hCTjYGcNU4F3M.png\",srcSet:\"https://framerusercontent.com/images/0Ax9DsgWRt39hCTjYGcNU4F3M.png?scale-down-to=512 512w,https://framerusercontent.com/images/0Ax9DsgWRt39hCTjYGcNU4F3M.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/0Ax9DsgWRt39hCTjYGcNU4F3M.png 2044w\",style:{aspectRatio:\"2044 / 1074\"},width:\"1022\"}),/*#__PURE__*/e(\"p\",{children:\"Keep in mind, you can use this same process to calculate your conversion rate at the Ad Set and Campaign levels as well, depending on how many ad variants you have per Ad Set or how many Ad Sets you have per Campaign.\"}),/*#__PURE__*/e(\"h4\",{children:\"Resources for CVR benchmarks\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://instapage.com/blog/good-conversion-rate/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Instapage\"})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(o,{href:\"https://sproutsocial.com/insights/instagram-stats/#advertising\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"SproutSocial\"})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(o,{href:\"https://www.shopify.com/blog/12731545-which-social-media-platforms-drive-the-most-sales-infographic\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Shopify\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Can we confirm that your Instagram ad is experiencing conversion friction?\"}),/*#__PURE__*/e(\"p\",{children:\"If your CVR is low despite healthy CPM and CTR figures, it's time to scrutinize your ad creatives, messaging, call-to-action, and landing page.\"}),/*#__PURE__*/e(\"p\",{children:\"But wait, you ask. Why are we talking about landing page when I\u2019m concerned about my Instagram ad\u2019s performance? Often, the issue lies not in the ad itself but in the post-click experience, which is another way of saying \u201Cyour landing page experience\u201D.\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s take a step-by-step approach that starts with tweaks to your ad creatives and ends with landing page optimizations that boost conversions (and profits!).\"}),/*#__PURE__*/e(\"h2\",{children:\"6 steps to improve your Instagram ad CVR\"}),/*#__PURE__*/e(\"img\",{alt:\"A meme that jokes about marketers looking at memes\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Qsmgk2VCmOnjSBz8HyGUfovrFo.png\",\"data-framer-height\":\"832\",\"data-framer-width\":\"1200\",height:\"416\",src:\"https://framerusercontent.com/images/Qsmgk2VCmOnjSBz8HyGUfovrFo.png\",srcSet:\"https://framerusercontent.com/images/Qsmgk2VCmOnjSBz8HyGUfovrFo.png?scale-down-to=512 512w,https://framerusercontent.com/images/Qsmgk2VCmOnjSBz8HyGUfovrFo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Qsmgk2VCmOnjSBz8HyGUfovrFo.png 1200w\",style:{aspectRatio:\"1200 / 832\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"Optimizing your Instagram ad conversion rate isn't black magic. It\u2019s just a matter of executing on a straightforward strategy to help you turn casual visitors into customers. Here are some tips to help you get more conversions:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Move your conversion objective higher in the funnel\"}),/*#__PURE__*/e(\"p\",{children:\"This is perhaps the lowest of hanging fruits in terms of conversion rate optimization. Try changing your Instagram ad campaign objective to a broader, higher-funnel action. By focusing on broader objectives like \u201CLink clicks\u201D or \u201CTraffic\u201D, you'll quickly see better conversion rates.\"}),/*#__PURE__*/e(\"p\",{children:\"To do this, open Facebook Ads Manager and click \u201CEdit\u201D under your desired \u201CCampaign\u201D. Then select an upper-funnel campaign objective on the details panel.\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager that shows how to change your campaign objective\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,MG465Fh7n5P0SUrXPlToBNsTdow.png\",\"data-framer-height\":\"2352\",\"data-framer-width\":\"3620\",height:\"1176\",src:\"https://framerusercontent.com/images/MG465Fh7n5P0SUrXPlToBNsTdow.png\",srcSet:\"https://framerusercontent.com/images/MG465Fh7n5P0SUrXPlToBNsTdow.png?scale-down-to=512 512w,https://framerusercontent.com/images/MG465Fh7n5P0SUrXPlToBNsTdow.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MG465Fh7n5P0SUrXPlToBNsTdow.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/MG465Fh7n5P0SUrXPlToBNsTdow.png 3620w\",style:{aspectRatio:\"3620 / 2352\"},width:\"1810\"}),/*#__PURE__*/e(\"p\",{children:\"By building a foundation of potential customers primed for deeper funnel conversions, optimizing for upper funnel conversions will set you up for future success.\"}),/*#__PURE__*/e(\"p\",{children:\"But, and this is a big one, optimizing at this end of the funnel can result in fewer users completing your desired conversion. You might see many more website visitors, but fewer overall purchases. In this scenario, you have optimized your conversion rate, but have sacrificed ROAS and profits.\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Instagram Shopping Ads are worth a try\"}),/*#__PURE__*/t(\"p\",{children:[\"Have you ever seen those Instagram posts or ads with clickable overlay buttons on the image that take you directly to a product page? Those buttons are called \u201CProduct Tags\u201D, and are enabled by a feature called \u201C\",/*#__PURE__*/e(o,{href:\"https://business.instagram.com/shopping\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Instagram Shopping\"})}),\"\u201D, and they can be applied to both organic posts and ads.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Meta's Instagram Shopping webpage\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,8ztL5oNZ0dZk1199vVfgOEmKQe8.png\",\"data-framer-height\":\"1456\",\"data-framer-width\":\"2244\",height:\"728\",src:\"https://framerusercontent.com/images/8ztL5oNZ0dZk1199vVfgOEmKQe8.png\",srcSet:\"https://framerusercontent.com/images/8ztL5oNZ0dZk1199vVfgOEmKQe8.png?scale-down-to=512 512w,https://framerusercontent.com/images/8ztL5oNZ0dZk1199vVfgOEmKQe8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8ztL5oNZ0dZk1199vVfgOEmKQe8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/8ztL5oNZ0dZk1199vVfgOEmKQe8.png 2244w\",style:{aspectRatio:\"2244 / 1456\"},width:\"1122\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://cleverzebo.com/increase-sales-improve-roi-with-instagram-shopping/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"CleverZebo\"})})}),\" found that posts with Instagram Shopping buttons generate 42% more sales. That means 42% more conversions!\"]}),/*#__PURE__*/e(\"p\",{children:\"Using Instagram Shopping on your Instagram ads does require a bit of setup (mostly to configure your Shopping store and upload your product catalog), but we highly suggest you bite the bullet and give it a try.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Try changing your ad placement\"}),/*#__PURE__*/e(\"p\",{children:\"User behavior is a funny thing. Case in point: did you know that Instagram ads exhibit different conversion rates, depending on where the ad is shown?\"}),/*#__PURE__*/e(\"p\",{children:\"Instagram allows ads to be placed in the Feed as well as in Stories. These are two different \u201Cad placements\u201D, and they can impact your CVR.\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of Facebook Ads Manager that shows how to modify your ad placements\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,wDF3dwqr7vbHGjDuo8FdIXHp14.png\",\"data-framer-height\":\"926\",\"data-framer-width\":\"1142\",height:\"463\",src:\"https://framerusercontent.com/images/wDF3dwqr7vbHGjDuo8FdIXHp14.png\",srcSet:\"https://framerusercontent.com/images/wDF3dwqr7vbHGjDuo8FdIXHp14.png?scale-down-to=512 512w,https://framerusercontent.com/images/wDF3dwqr7vbHGjDuo8FdIXHp14.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wDF3dwqr7vbHGjDuo8FdIXHp14.png 1142w\",style:{aspectRatio:\"1142 / 926\"},width:\"571\"}),/*#__PURE__*/t(\"p\",{children:[\"According to \",/*#__PURE__*/e(o,{href:\"https://www.brafton.com/blog/social-media/social-advertising-benchmarks/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"Brafton\"})})}),\", Instagram ads in the Feed show click-through rates that range between 0.22% and 0.88%. Stories placements result in CTR that ranges between 0.33% and 0.54%. While there isn\u2019t any placement-specific data on conversion rates, we do see ad performance differences for both CTR and CPC (Cost Per Click). Given this observation, we can infer that placements will also affect your CVR.\"]}),/*#__PURE__*/e(\"p\",{children:\"The key takeaway here is that Feed placements have the potential to drive more conversions, but Stories placement might perform better in some scenarios.\"}),/*#__PURE__*/e(\"p\",{children:\"Our suggestion is to try expanding your Instagram ad placements to include Stories.\"}),/*#__PURE__*/e(\"h3\",{children:\"4. Optimize your ad creatives for engagement\"}),/*#__PURE__*/e(\"img\",{alt:\"An image of a marketing funnel, broken into 3 parts: TOFU, MOFU, BOFU\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ouIYHldJvTheOKCZpZWS6vcZE.png\",\"data-framer-height\":\"1024\",\"data-framer-width\":\"1792\",height:\"512\",src:\"https://framerusercontent.com/images/ouIYHldJvTheOKCZpZWS6vcZE.png\",srcSet:\"https://framerusercontent.com/images/ouIYHldJvTheOKCZpZWS6vcZE.png?scale-down-to=512 512w,https://framerusercontent.com/images/ouIYHldJvTheOKCZpZWS6vcZE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ouIYHldJvTheOKCZpZWS6vcZE.png 1792w\",style:{aspectRatio:\"1792 / 1024\"},width:\"896\"}),/*#__PURE__*/e(\"p\",{children:\"At the top-of-funnel (TOFU), your goal is to make a memorable first impression with your Instagram ad. Use eye-catching visuals and messages that resonate with your target audience's aspirations or pain points. The aim is to nurture interest and lead users smoothly down-funnel.\"}),/*#__PURE__*/t(\"p\",{children:[\"Optimizing your Instagram ad for upper-funnel is similar to CPM optimization. For the full step-by-step guide, click through to: \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"How to lower your Facebook ads CPM\"})})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Here is the TLDR of the linked blog post:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lower CPM by improving Facebook's ad relevance diagnostics: Quality, Engagement Rate, and Conversion Rate Rankings.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Optimize audience targeting to reach the most relevant viewers and enhance ad performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test ad variants to identify the most effective creatives for higher engagement and relevance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Manage ad frequency to prevent fatigue and maintain a high engagement rate ranking.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use social proof in ads to increase trust and engagement, positively impacting CPM.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Employ striking visuals to grab attention and improve the quality ranking.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"5. Optimize your messaging and CTAs\"}),/*#__PURE__*/e(\"p\",{children:\"The bottom of the funnel is where decisions are made. To optimize your Instagram ad to drive conversion post-click, your ads should be laser-focused on messaging, offers, and CTAs that drive CVR. That means ensuring your ad incorporates:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Clear, compelling calls-to-action (CTAs)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offers that are too good to resist\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Social proof\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Bonus points if your ad communicates the solution to the pain point that your audience is experiencing.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"It's about sealing the deal with those who are ready to commit. Here are some examples of high-performing Instagram and Facebook ads with stellar conversion rates:\"}),/*#__PURE__*/e(\"img\",{alt:\"An image showcasing some of the best Facebook and Instagram ads\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,fZhzTqftqZ8e9RiSiRdZFvYolc.png\",\"data-framer-height\":\"928\",\"data-framer-width\":\"1648\",height:\"464\",src:\"https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png\",srcSet:\"https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png?scale-down-to=512 512w,https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png 1648w\",style:{aspectRatio:\"1648 / 928\"},width:\"824\"}),/*#__PURE__*/t(\"p\",{children:[\"These examples were pulled from our blog series \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/best-ads-instagram-facebook\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"The best Instagram and Facebook ads: The Addy Awards\"})})}),\". We highly suggest you check them out and incorporate our AI-powered insights to optimize your Instagram ad for better conversions.\"]}),/*#__PURE__*/e(\"h6\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/best-ads-instagram-facebook\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Optimize your ad with CVR-boosting insights\"})})}),/*#__PURE__*/e(\"h3\",{children:\"6. Align your ad and landing page for seamless user experience\"}),/*#__PURE__*/e(\"p\",{children:\"Consistency is key. Ensure your Facebook and Instagram ads and their associated landing pages are in harmony, offering a fluid, intuitive transition for the user. The user\u2019s expectations from the ad should be met with consistent messaging and visuals.\"}),/*#__PURE__*/e(\"p\",{children:\"But you already knew that. So, let\u2019s assume that you\u2019ve already handled the high-level landing page optimizations (key messages and CTAs above the fold, no false bottoms, clear value propositions, and consistent messaging and CTAs).\"}),/*#__PURE__*/e(\"p\",{children:\"What else can you do to optimize conversion rates?\"}),/*#__PURE__*/e(\"h4\",{children:\"Lead form conversion rate optimization\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of a table comparing conversion rates and costs for lead forms\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ptHU6UNvwmo1P8lbpZffLSZFznM.jpeg?preferredSize=full\",\"data-framer-height\":\"352\",\"data-framer-width\":\"724\",height:\"176\",src:\"https://framerusercontent.com/images/ptHU6UNvwmo1P8lbpZffLSZFznM.jpeg\",style:{aspectRatio:\"724 / 352\"},width:\"362\"}),/*#__PURE__*/t(\"p\",{children:[\"If your desired campaign conversion goal is a form submission, the rule of thumb is fewer fields result in higher conversion rates. \",/*#__PURE__*/e(o,{href:\"https://www.ventureharbour.com/how-form-length-impacts-conversion-rates/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"VentureHarbour\"})})}),\" offers great data-backed insights on various aspects of forms. We encourage you to read their full blog post.\"]}),/*#__PURE__*/e(\"p\",{children:\"For now, here\u2019s a quick summary of their findings:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fewer fields generally result in better conversion rates\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Removing the copy above the form results in better conversion rates\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multi-step forms that batch several questions into bite-sized chunks can drive more conversions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offering an incentive to submit the form is a great way to drive conversions\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Speak to your audience\u2019s pain (points)\"}),/*#__PURE__*/e(\"p\",{children:\"While your headline, subhead, and CTA may be compelling and memorable, there\u2019s a chance your message isn\u2019t quite resonating with your audience. Try tweaking your messaging to better speak to your audience, especially by addressing their pain points and offering the solution to their pain point.\"}),/*#__PURE__*/t(\"p\",{children:[\"The holy grail here is a copy that can frame the pain point in a way that also evokes an emotional response from the reader, it greatly enhances the chances of a successful conversion. In fact, \",/*#__PURE__*/e(o,{href:\"https://www.ranktracker.com/blog/does-emotional-ad-copy-increase-conversion-rates-on-social-media-the-results-of-our-study-will-surprise-you/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"RankTracker\"})})}),\" found a \",/*#__PURE__*/e(\"strong\",{children:\"28% increase in conversion rates\"}),\" through the use of copy that tapped into the reader\u2019s emotions.\"]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s a simple formula for tapping your reader\u2019s emotional core:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Frame the problem or pain point through the lens of your customer persona\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introduce your solution to their problem or pain point\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Paint a picture of success for your persona through the use of your product\"})})]}),/*#__PURE__*/e(\"p\",{children:\"For example, this is a potential positioning statement for Ads Generator AI:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Pn3diBlDyCOMK9F7s89Q3gZ2D84.png\",\"data-framer-height\":\"595\",\"data-framer-width\":\"1800\",height:\"297\",src:\"https://framerusercontent.com/images/Pn3diBlDyCOMK9F7s89Q3gZ2D84.png\",srcSet:\"https://framerusercontent.com/images/Pn3diBlDyCOMK9F7s89Q3gZ2D84.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pn3diBlDyCOMK9F7s89Q3gZ2D84.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Pn3diBlDyCOMK9F7s89Q3gZ2D84.png 1800w\",style:{aspectRatio:\"1800 / 595\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"Now, we\u2019re not saying you should put your positioning statement directly on your landing page. But a positioning statement built to the formula above can help you write more emotive copy.\"}),/*#__PURE__*/e(\"p\",{children:\"Always keep your audience, their pain points, and how you solve that pain point in mind when writing landing page copy.\"}),/*#__PURE__*/e(\"h4\",{children:\"Embrace the whitespace\"}),/*#__PURE__*/e(\"img\",{alt:\"A simple graphic that provides best practices to landing page layout design\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,BrSk5RB3oEcoZTbxSa43BhCmNs0.webp\",\"data-framer-height\":\"3340\",\"data-framer-width\":\"3600\",height:\"1670\",src:\"https://framerusercontent.com/images/BrSk5RB3oEcoZTbxSa43BhCmNs0.webp\",srcSet:\"https://framerusercontent.com/images/BrSk5RB3oEcoZTbxSa43BhCmNs0.webp?scale-down-to=512 512w,https://framerusercontent.com/images/BrSk5RB3oEcoZTbxSa43BhCmNs0.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/BrSk5RB3oEcoZTbxSa43BhCmNs0.webp?scale-down-to=2048 2048w,https://framerusercontent.com/images/BrSk5RB3oEcoZTbxSa43BhCmNs0.webp 3600w\",style:{aspectRatio:\"3600 / 3340\"},width:\"1800\"}),/*#__PURE__*/e(\"p\",{children:\"Cognitive load theory is a psychological principle that essentially explains why more information and distractions can hurt your conversion rate. What does this mean exactly?\"}),/*#__PURE__*/e(\"p\",{children:\"It means you want to keep your landing page as clean as possible, while still communicating your brand or product\u2019s value proposition and CTA. It may be tempting to cram as much information as possible into your landing page but keep in mind that much of that information can also distract your user away from converting.\"}),/*#__PURE__*/e(\"p\",{children:\"So, our top suggestion here is to lean into whitespace. A thoughtfully designed landing page with minimal copy and graphics can boost your conversion rate!\"}),/*#__PURE__*/t(\"p\",{children:[\"(Credit to \",/*#__PURE__*/e(o,{href:\"https://www.shopify.com/blog/landing-page-design\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"Shopify\"})})}),\" for the landing page layout graphic above)\"]}),/*#__PURE__*/e(\"h4\",{children:\"Prominently displayed social proof\"}),/*#__PURE__*/e(\"img\",{alt:\"An AI-generated image that depicts abstract representations of social proof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,oDAwehflS6obqgTDkSsHpmzB3Oo.jpeg\",\"data-framer-height\":\"638\",\"data-framer-width\":\"1280\",height:\"319\",src:\"https://framerusercontent.com/images/oDAwehflS6obqgTDkSsHpmzB3Oo.jpeg\",srcSet:\"https://framerusercontent.com/images/oDAwehflS6obqgTDkSsHpmzB3Oo.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/oDAwehflS6obqgTDkSsHpmzB3Oo.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/oDAwehflS6obqgTDkSsHpmzB3Oo.jpeg 1280w\",style:{aspectRatio:\"1280 / 638\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:\"Social proof refers to the idea of using customer testimonials, reviews, ratings, or user-generated content (etc.) that helps validate the usefulness of your product or brand. Putting social proof points on your landing page taps into a core psychological principle that also explains why FOMO (Fear Of Missing Out) is a thing.\"}),/*#__PURE__*/t(\"p\",{children:[\"According to \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Social_proof\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"em\",{children:\"Wikipedia\"})})}),\", social proof is a psychological and social phenomenon amongst people who are unsure about a decision or how to act in a particular scenario. When the choice is unclear, the human brain pushes people to essentially copy the actions of others.\"]}),/*#__PURE__*/e(\"p\",{children:\"In this case, social proof can be the element of your landing page that pushes a user off the fence and into a conversion event.\"}),/*#__PURE__*/e(\"h3\",{children:\"The wholistic approach to improving your Instagram ad conversion rate\"}),/*#__PURE__*/e(\"p\",{children:\"By now it should be obvious that your ad creatives and copies are only one piece of the puzzle that is your Instagram ad CVR. Embrace the strategies above to transform your Instagram ads into conversion machines.\"}),/*#__PURE__*/e(\"p\",{children:\"Remember, improving your conversion rates is a journey of continuous optimization and connection with your audience. Dive deep into their desires and pain points, and tailor your campaigns to meet them where they are. With precision, creativity, and strategic insight, your ads will not only capture attention but convert it into profits!\"})]}),[u]:null},{index:6,id:\"SDN81BZNj\",[s]:\"Are template-based ads hurting your business?\",[i]:\"From our co-founder\u2019s desk: The origin, weaknesses, and (brighter) future of template-based ads\",[c]:\"zfSOQH3vR\",[h]:f({positionX:\"48.4%\",positionY:\"42.5%\",src:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg\",srcSet:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg 687w\"},\"An image depicting a headshot of blog author Vinay Jain\"),[d]:\"are-your-template-based-ads-hurting-your-business\",[l]:\"2024-02-07T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/xqynMvnQrhO2b7eNABtBYo9eNw.png\",srcSet:\"https://framerusercontent.com/images/xqynMvnQrhO2b7eNABtBYo9eNw.png?scale-down-to=512 512w,https://framerusercontent.com/images/xqynMvnQrhO2b7eNABtBYo9eNw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xqynMvnQrhO2b7eNABtBYo9eNw.png 1792w\"},'The hero visual for this blog post, depicting a double-edged sword with the message \"template-based meta ads for SMBs: a double-edged sword\"'),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Today\u2019s small and medium-sized businesses (SMBs) are constantly looking for tools and strategies to drive more customers to their business through paid social media - largely through Meta Ads. But they are hampered by the time and cost required to produce, test, and iterate unique, on-brand ad creatives. Often times, they turn to template-based solutions to streamline their process.\"}),/*#__PURE__*/e(\"p\",{children:\"But, template-based ads are a tradeoff between speed/cost benefits and ad performance. They are quick and cheap to produce, but sacrifice performance, branding, and the ability to iterate the ad creatives.\"}),/*#__PURE__*/e(\"p\",{children:\"Why, then, are template-based ad tools so popular?\"}),/*#__PURE__*/e(\"p\",{children:\"In this piece, I unpack the history, benefits, and weaknesses of template ads.\"}),/*#__PURE__*/e(\"h2\",{children:\"Enter the scene: Facebook's Video Ads\"}),/*#__PURE__*/t(\"p\",{children:[\"In 2014, \",/*#__PURE__*/e(o,{href:\"https://www.businessinsider.com/facebook-video-ads-launch-2014-3\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook launched their Video Ads platform\"})}),\" to much fanfare. At the time, Video Ads were a big ticket ad format that was limited to select partners with enormous budgets.\"]}),/*#__PURE__*/e(\"p\",{children:\"Facebook Video Ads promised and delivered high engagement, traffic, and conversions, outperforming even the giants like YouTube in certain aspects. This innovation came at a time when organic video consumption on NewsFeed was skyrocketing, and helped Facebook kick off a monetization push over the course of the coming decade.\"}),/*#__PURE__*/e(\"p\",{children:\"At the same time, SMB upstarts like AllBirds were making a name for themselves, keen on leveraging Facebook's promising ROAS. However, the complexity and cost challenges of creating video ad campaigns left AllBirds (as well as most SMBs) in the lurch, unable to tap into this lucrative Facebook ad format.\"}),/*#__PURE__*/t(\"p\",{children:[\"To address this gap, a nimble swat team within Facebook introduced \u201C\",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/business/ads/slideshow-ad-format\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Slideshow\"})}),\"\u201D \u2014 a revolutionary ad format that enabled the swift creation of video content from static images. This became a game-changer for SMBs, leveling the playing field and offering a glimpse into the potential of ad templates.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The rise of Facebook Slideshow and ad templates\"})}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot depicting the landing page for Facebook Slideshow ad products\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,a2UfX7puQ4PpHf6mIMVZIEB4zxU.png?preferredSize=auto\",\"data-framer-height\":\"1008\",\"data-framer-width\":\"1518\",height:\"504\",src:\"https://framerusercontent.com/images/a2UfX7puQ4PpHf6mIMVZIEB4zxU.png\",srcSet:\"https://framerusercontent.com/images/a2UfX7puQ4PpHf6mIMVZIEB4zxU.png?scale-down-to=512 512w,https://framerusercontent.com/images/a2UfX7puQ4PpHf6mIMVZIEB4zxU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/a2UfX7puQ4PpHf6mIMVZIEB4zxU.png 1518w\",style:{aspectRatio:\"1518 / 1008\"},width:\"759\"}),/*#__PURE__*/e(\"p\",{children:\"Slideshow simplified video ad creation, significantly lowering the entry barrier for SMBs to engage in video marketing by converting static images into captivating video content.\"}),/*#__PURE__*/e(\"p\",{children:\"This concept of taking existing static images and editing them in a lightweight design tool has evolved into it\u2019s own category of tools called \u201Cad templates\u201D. Through its evolution, template-based ad tools have grown in popularity \u2014 offering a blend of creativity and efficiency that allows advertisers to quickly and cheaply create ad creatives.\"}),/*#__PURE__*/e(\"p\",{children:\"In fact, the popularity of ad templates helped platforms like Canva, which boasts an ever-expanding library of 400,000+ templates, grow at an impressive pace.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The dawn of simplified workflows\"})}),/*#__PURE__*/e(\"p\",{children:\"The process of producing template-based ads is straightforward and efficient. This is what a typical workflow looks like for a Canva user:\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot depicting Canva's ad template workflow\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,p3KFLq335j73HmDQpumTwvvCqX0.png\",\"data-framer-height\":\"1624\",\"data-framer-width\":\"2778\",height:\"812\",src:\"https://framerusercontent.com/images/p3KFLq335j73HmDQpumTwvvCqX0.png\",srcSet:\"https://framerusercontent.com/images/p3KFLq335j73HmDQpumTwvvCqX0.png?scale-down-to=512 512w,https://framerusercontent.com/images/p3KFLq335j73HmDQpumTwvvCqX0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/p3KFLq335j73HmDQpumTwvvCqX0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/p3KFLq335j73HmDQpumTwvvCqX0.png 2778w\",style:{aspectRatio:\"2778 / 1624\"},width:\"1389\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select a template that aligns with your campaign goals.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Upload your visual assets.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make necessary edits to tailor the message and aesthetic.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Export the final images.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Launch your ad campaign across desired platforms.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"The value proposition is clear. Make ads faster, cheaper, and with a much lower creative barrier to entry. This streamlined approach to producing ad creatives kicked off a paradigm shift that I can confidently say is not going away.\"}),/*#__PURE__*/e(\"h3\",{children:\"Why SMBs gravitate toward ad templates\"}),/*#__PURE__*/e(\"p\",{children:\"They eliminate the need for professional designers and creative strategists. The option to utilize existing images or freely available stock photos further reduces costs and time required to produce an ad creative.\"}),/*#__PURE__*/t(\"p\",{children:[\"This isn\u2019t just my opinion, either. My team\u2019s extensive user research has netted some great insights into \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/ai-meta-ads-insights-user-interviews-research\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"challenges and opportunities\"})}),\" that lie at the intersection of ad creative production and AI.\"]}),/*#__PURE__*/e(\"p\",{children:\"Real SMB marketers confirm time and time again that speed and cost are high priorities:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"It\u2019s fast and easy to go from zero to concept\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of a Reddit comment about ease of use of ad template tools\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,fgDNfrwLQp3ZpLJ4AEt8Zhccoc.png\",\"data-framer-height\":\"438\",\"data-framer-width\":\"1480\",height:\"219\",src:\"https://framerusercontent.com/images/fgDNfrwLQp3ZpLJ4AEt8Zhccoc.png\",srcSet:\"https://framerusercontent.com/images/fgDNfrwLQp3ZpLJ4AEt8Zhccoc.png?scale-down-to=512 512w,https://framerusercontent.com/images/fgDNfrwLQp3ZpLJ4AEt8Zhccoc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fgDNfrwLQp3ZpLJ4AEt8Zhccoc.png 1480w\",style:{aspectRatio:\"1480 / 438\"},width:\"740\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Much lower cost to produce ad creatives using template-based tools\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of a Reddit comment about the low cost benefits of ad template tools\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,6lD6TGfscO66ctEVrQzQbeKfLJc.png\",\"data-framer-height\":\"696\",\"data-framer-width\":\"1464\",height:\"348\",src:\"https://framerusercontent.com/images/6lD6TGfscO66ctEVrQzQbeKfLJc.png\",srcSet:\"https://framerusercontent.com/images/6lD6TGfscO66ctEVrQzQbeKfLJc.png?scale-down-to=512 512w,https://framerusercontent.com/images/6lD6TGfscO66ctEVrQzQbeKfLJc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6lD6TGfscO66ctEVrQzQbeKfLJc.png 1464w\",style:{aspectRatio:\"1464 / 696\"},width:\"732\"})]})]}),/*#__PURE__*/e(\"h3\",{children:\"Are template ads a good fit for your SMB?\"}),/*#__PURE__*/e(\"p\",{children:\"Different business have different needs and constraints. Even amongst SMBs, there are a diverse array of budgets, business objectives, and campaign requirements.\"}),/*#__PURE__*/e(\"p\",{children:\"I distilled this wide range of needs and constraints into a simple quadrant graph that is segmented based on ad quality and frequency. Where do you see yourself on this graph?\"}),/*#__PURE__*/e(\"img\",{alt:'A quadrant chart that illustrates where various ad creative production workflows fit into a graph based on \"ad quality\" vs \"campaign frequency\"',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,85DW8X9yaZkMZOiuNU16lMGVMYM.png\",\"data-framer-height\":\"2388\",\"data-framer-width\":\"3584\",height:\"1194\",src:\"https://framerusercontent.com/images/85DW8X9yaZkMZOiuNU16lMGVMYM.png\",srcSet:\"https://framerusercontent.com/images/85DW8X9yaZkMZOiuNU16lMGVMYM.png?scale-down-to=512 512w,https://framerusercontent.com/images/85DW8X9yaZkMZOiuNU16lMGVMYM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/85DW8X9yaZkMZOiuNU16lMGVMYM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/85DW8X9yaZkMZOiuNU16lMGVMYM.png 3584w\",style:{aspectRatio:\"3584 / 2388\"},width:\"1792\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"One-time launch:\"}),\" High budget, one-off campaigns are best served by creative agencies.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lower quality, one-time campaigns:\"}),\" Ideal for template-based tools.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Continuous high spend:\"}),\" Suited for creative generation tools.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Frequent, low quality campaigns:\"}),\" Perfect for independent designers offering affordable solutions.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"For most SMBs, the upper right quadrant is where they want to be. Constantly running high-quality ads that are continuously optimized for performance would deliver the best results.\"}),/*#__PURE__*/e(\"p\",{children:\"But the ideals of \u201Chigh quality ads\u201D and \u201Ccontinuous ad campaigns\u201D are not always feasible.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The roadblocks for SMBs using template-based ads\"})}),/*#__PURE__*/e(\"p\",{children:\"Despite the initial success of SMBs on platforms like Meta, the reliance on templates soon hits some roadblocks. These roadblocks can prevent businesses from getting to that ideal state with the ad campaigns. \"}),/*#__PURE__*/e(\"p\",{children:\"These are the primary challenges I see in ad templates today. \"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of a table that shows the Pros and Cons of using template-based ads for SMBs\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ulo21foVXdP0dDUYHVpfgE39oY.png\",\"data-framer-height\":\"224\",\"data-framer-width\":\"1200\",height:\"112\",src:\"https://framerusercontent.com/images/ulo21foVXdP0dDUYHVpfgE39oY.png\",srcSet:\"https://framerusercontent.com/images/ulo21foVXdP0dDUYHVpfgE39oY.png?scale-down-to=512 512w,https://framerusercontent.com/images/ulo21foVXdP0dDUYHVpfgE39oY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ulo21foVXdP0dDUYHVpfgE39oY.png 1200w\",style:{aspectRatio:\"1200 / 224\"},width:\"600\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Difficulty in iterating due to a lack of insights on what works\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The overwhelming number of templates options to pick from\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Ad fatigue from overused designs (read more about \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/facebook-ad-fatigue-cpm\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook ad fatigue\"})}),\" on our blog)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Lack of predictable and reliable performance\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This all comes down to a single point: template-based ads can work, but make no mistake - they are a mediocre solution. You won\u2019t get the best performance. You will likely have difficulty optimizing or iterating on your ads. And, you just can\u2019t be sure your ad templates will return positive ROAS.\"}),/*#__PURE__*/e(\"p\",{children:\"Without a clear path to understanding performance insights, and the inability to iterate on your ad creatives, SMBs typically run into higher ad campaign costs and lower profits. Best case scenario, lower profits can hamper your business growth. At worst, unprofitable ads will hurt the business outright. \"}),/*#__PURE__*/e(\"p\",{children:\"Unfortunately, this is the current state of template-based ads. The good news is, generative AI tools are actively reshaping the workflows and performance of ad templates.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"A future vision: AI-driven ad creative generation\"})}),/*#__PURE__*/e(\"p\",{children:\"The generative AI space is exciting for many reasons. One of those reasons is the breakneck pace of innovation and change that we are seeing today.\"}),/*#__PURE__*/e(\"p\",{children:\"From our perch at Ads Generator AI, we see the potential for AI models to fix what is broken with template ads.\"}),/*#__PURE__*/t(\"p\",{children:[\"It was less than a year ago that Carvana launched their \u201C\",/*#__PURE__*/e(o,{href:\"https://blog.carvana.com/2023/05/carvana-creates-1-3m-unique-ai-generated-videos-for-customers/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Joyride\"})}),\"\u201D campaign, which used the power of AI to personalize videos for their customers at a massive scale. This was only possible with huge budgets and mature creative departments.\"]}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of the Carvana Joyride campaign blog post\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,w8JYVwGUC34JeJ3H9rJ5IiSP5M.png\",\"data-framer-height\":\"996\",\"data-framer-width\":\"2478\",height:\"498\",src:\"https://framerusercontent.com/images/w8JYVwGUC34JeJ3H9rJ5IiSP5M.png\",srcSet:\"https://framerusercontent.com/images/w8JYVwGUC34JeJ3H9rJ5IiSP5M.png?scale-down-to=512 512w,https://framerusercontent.com/images/w8JYVwGUC34JeJ3H9rJ5IiSP5M.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/w8JYVwGUC34JeJ3H9rJ5IiSP5M.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/w8JYVwGUC34JeJ3H9rJ5IiSP5M.png 2478w\",style:{aspectRatio:\"2478 / 996\"},width:\"1239\"}),/*#__PURE__*/e(\"p\",{children:\"Soon, though, campaigns like this will be democratized and made accessible to even the smallest of SMBs.\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine combining the speed and cost-efficiency of tools like Canva with the ad quality from a creative agency and the iterative speed of an independent designer?\"}),/*#__PURE__*/e(\"p\",{children:\"Generative AI tools are set to deliver on that dream. They make quick work of creative generation. They can analyze ad performance in real-time. They can even use perf insights to iterate the next batch of ad creatives. Best of all, they can pay for themselves through time-cost savings.\"}),/*#__PURE__*/e(\"p\",{children:\"I can't wait to see where this AI-powered evolution of ad templates take us. \"}),/*#__PURE__*/e(\"h3\",{children:\"Can we work together?\"}),/*#__PURE__*/e(\"p\",{children:\"There is nothing better than collaborating with like-minded builders and users.\"}),/*#__PURE__*/t(\"p\",{children:[\"Whether your a builder in this space, or a frustrated SMB owner in search of better ROAS, I would love to connect and chat with you. Feel free to reach out via the \",/*#__PURE__*/e(o,{href:\"https://twitter.com/AdsGeneratorAI\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ads Generator AI Twitter\"})}),\" (I reply personally to all DMs)\"]})]}),[u]:null},{index:7,id:\"lvDp7oGwo\",[s]:\"Facebook ad fatigue in 2024: The FURD approach to fixing ad fatigue\",[i]:\"Learn about Facebook ad fatigue, why it impacts your ad CPM costs, and how to avoid it. \",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A profile photo for Will Park\"),[d]:\"facebook-ad-fatigue-cpm\",[l]:\"2024-02-06T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/pQFH9smh4o8MjH1HWHIZ2Ik9C8Q.jpg\",srcSet:\"https://framerusercontent.com/images/pQFH9smh4o8MjH1HWHIZ2Ik9C8Q.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/pQFH9smh4o8MjH1HWHIZ2Ik9C8Q.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/pQFH9smh4o8MjH1HWHIZ2Ik9C8Q.jpg 1648w\"},\"The hero visual for this blog post, depicting a chart with one trend line going down and another going up in the same time period\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"If your local movie theater (are those still a thing?) only showed one movie over and over again, what do you think would happen to their business? Without fresh, new movies to watch, moviegoers would eventually stop hitting the big screen. That\u2019s similar to what happens when your Meta Ad hit the point of \u201Cad fatigue\u201D.\"}),/*#__PURE__*/e(\"p\",{children:\"The key? Continuously analyzing Facebook ad performance, refreshing your ad creatives, finding fresh eyeballs, and using AI tools to help you at each step along the way.\"}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a \"pro tip\", which reads: Keep this simple mnemonic in mind throughout this article: \u201CFrequency go Up, Reach go Down\u201D. We call this the FURD chart pattern, and it\u2019s a strong indicator that your Facebook ad is experiencing fatigue',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Wjtb7B2ywdyUx6JcolwASlqyI.png\",\"data-framer-height\":\"624\",\"data-framer-width\":\"1800\",height:\"312\",src:\"https://framerusercontent.com/images/Wjtb7B2ywdyUx6JcolwASlqyI.png\",srcSet:\"https://framerusercontent.com/images/Wjtb7B2ywdyUx6JcolwASlqyI.png?scale-down-to=512 512w,https://framerusercontent.com/images/Wjtb7B2ywdyUx6JcolwASlqyI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Wjtb7B2ywdyUx6JcolwASlqyI.png 1800w\",style:{aspectRatio:\"1800 / 624\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"Before we jump into our playbook for fighting Facebook ad fatigue, let\u2019s set the table (of contents):\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/facebook-ad-fatigue-cpm#what-is-facebook-ad-fatigue-anyway-why-does-it-matter\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"What is Facebook ad fatigue?\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/facebook-ad-fatigue-cpm#how-to-use-furd-to-diagnose-facebook-ad-fatigue\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"How to confirm your Facebook ad is experiencing ad fatigue\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/facebook-ad-fatigue-cpm#the-4-steps-to-fighting-facebook-ad-fatigue\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The 4 steps to address ad fatigue\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/facebook-ad-fatig#the-role-of-ai-in-combating-facebook-ad-fatigueue-cpm\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The role that AI tools can play in fighting Facebook ad fatigue\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/facebook-ad-fatigue-cpm#the-ai-tools-you-can-use-today\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The AI tools to help you optimize, analyze, and iterate on your ad creatives\"})})})})]}),/*#__PURE__*/e(\"h2\",{children:\"What is Facebook ad fatigue anyway (why does it matter)?\"}),/*#__PURE__*/e(\"p\",{children:\"Sometimes referred to as \u201Ccreative fatigue\u201D, ad fatigue occurs when your audience becomes familiar (and bored) with your ad creatives because they\u2019ve seen a specific Facebook ad too many times or they\u2019ve seen a certain style of ad too many times.\"}),/*#__PURE__*/t(\"p\",{children:[\"Ad fatigue is important because it means your audience has started to ignore or dismiss your ad, resulting in decreased engagement due to lower ad relevance diagnostic metrics, and ultimately leading to fewer clicks and lower Return On Ad Spend (ROAS). This leads to decreased engagement and a drop in your ad\u2019s performance, as we describe at length in our blog post about \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook ad relevance and CPM\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a \"pro tip\", which reads: Ad fatigue hits especially hard with template-based ads, as the creative styles aren\u2019t unique and seen frequently by your audience. If you\u2019re using template-based ad creatives, there\u2019s a good chance your competitors are, too. This increases the chances your ad creatives look a lot like your competitors\u2019 ads, which makes ad fatigue more likely',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TJPJH5C9XKPSQM2oj7EewnVV6Q0.png\",\"data-framer-height\":\"840\",\"data-framer-width\":\"1800\",height:\"420\",src:\"https://framerusercontent.com/images/TJPJH5C9XKPSQM2oj7EewnVV6Q0.png\",srcSet:\"https://framerusercontent.com/images/TJPJH5C9XKPSQM2oj7EewnVV6Q0.png?scale-down-to=512 512w,https://framerusercontent.com/images/TJPJH5C9XKPSQM2oj7EewnVV6Q0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TJPJH5C9XKPSQM2oj7EewnVV6Q0.png 1800w\",style:{aspectRatio:\"1800 / 840\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"So, how do you know if your Facebook ad is being dragged down by creative fatigue?\"}),/*#__PURE__*/e(\"h2\",{children:\"How to use FURD to diagnose Facebook ad fatigue \"}),/*#__PURE__*/t(\"p\",{children:[\"Before you can fight ad fatigue on your Facebook Ads campaign, you first have to identify and confirm that ad fatigue is indeed an issue. It\u2019s possible that fatigue is not the cause of your increasing or higher-than-expected CPM costs (check out our guide on \",/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"how-to-lower-facebook-ads-cpm-ad-relevance\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"NSsj_A44T\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"how to optimize your Facebook ads CPM\"})}),\" costs).\"]}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re going to look at your Facebook Ads Manager for the bulk of the ad fatigue diagnostic process.\"}),/*#__PURE__*/e(\"p\",{children:\"A surefire indication that your Facebook ads are experiencing creative fatigue is to simply look at your campaign performance per ad set. There are a couple different ways to look at your ad set performance metrics to identify symptoms of fatigue.\"}),/*#__PURE__*/e(\"h3\",{children:\"The easy method to diagnose Facebook ad fatigue\"}),/*#__PURE__*/e(\"p\",{children:\"The first method to diagnose ad fatigue diagnostic is the one that requires the fewest clicks. You\u2019ll want to open your Facebook Ads Manager, navigate to the ad you suspect is experiencing ad fatigue, then click \u201CView charts\u201D (hover your mouse over the name of one of your ads). You\u2019ll see \u201CPerformance overview\u201D chart for the ad. Now, customize your chart metrics (\u201DCustomize metrics\u201D button) to show \u201CFrequency\u201D and \u201CReach\u201D. This is what you\u2019ll see:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,8xMVMxbnfAZCMo9xXHeYkUGXWwc.png\",\"data-framer-height\":\"1818\",\"data-framer-width\":\"3648\",height:\"909\",src:\"https://framerusercontent.com/images/8xMVMxbnfAZCMo9xXHeYkUGXWwc.png\",srcSet:\"https://framerusercontent.com/images/8xMVMxbnfAZCMo9xXHeYkUGXWwc.png?scale-down-to=512 512w,https://framerusercontent.com/images/8xMVMxbnfAZCMo9xXHeYkUGXWwc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8xMVMxbnfAZCMo9xXHeYkUGXWwc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/8xMVMxbnfAZCMo9xXHeYkUGXWwc.png 3648w\",style:{aspectRatio:\"3648 / 1818\"},width:\"1824\"}),/*#__PURE__*/e(\"p\",{children:\"Now, we want to analyze the \u201CReach\u201D performance of your ad. Click on the \u201CReach\u201D metric in the orange box shown in the screenshot above. We\u2019re going to look for the most obvious symptom of ad fatigue: a sustained decline in your Facebook ad\u2019s reach. You can quickly cycle through all your Facebook ads across all ad variants to spot-check for declining reach.\"}),/*#__PURE__*/e(\"p\",{children:\"When you do find an ad with downtrending reach, click on the \u201CFrequency\u201D metric in the orange box in the screenshot above. This will switch the chart to show the frequency trend. Do you see the Frequency chart? If yes, you have an ad that is likely already being, or will soon be, impacted by ad fatigue.\"}),/*#__PURE__*/t(\"p\",{children:['To recap, what you\u2019re looking for is an ad that shows declining reach AND increasing frequency during the same period of time. When you can confirm that the Reach chart is trending downwards, and the Frequency chart is trending upwards, you have a diagnosis of \u201Cad fatigue\u201D on your hands. In other words, look for \"',/*#__PURE__*/e(\"strong\",{children:\"F\"}),\"requency go \",/*#__PURE__*/e(\"strong\",{children:\"U\"}),\"p, \",/*#__PURE__*/e(\"strong\",{children:\"R\"}),\"each go \",/*#__PURE__*/e(\"strong\",{children:\"D\"}),'own\" \u2014 aka FURD \u2014 chart patterns. ']}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a \"pro tip\", which reads:',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,rvM0oIPoPBHAKcPtC6qECizSaxo.png\",\"data-framer-height\":\"552\",\"data-framer-width\":\"1800\",height:\"276\",src:\"https://framerusercontent.com/images/rvM0oIPoPBHAKcPtC6qECizSaxo.png\",srcSet:\"https://framerusercontent.com/images/rvM0oIPoPBHAKcPtC6qECizSaxo.png?scale-down-to=512 512w,https://framerusercontent.com/images/rvM0oIPoPBHAKcPtC6qECizSaxo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rvM0oIPoPBHAKcPtC6qECizSaxo.png 1800w\",style:{aspectRatio:\"1800 / 552\"},width:\"900\"}),/*#__PURE__*/e(\"h3\",{children:\"The more difficult (yet most efficient) method to diagnose Facebook ad fatigue\"}),/*#__PURE__*/e(\"p\",{children:\"The second method to diagnose ad fatigue is to use the \u201CAds Reporting\u201D feature in Facebook Ads Manager. This method is more efficient because you can compare large batches of various ads within a campaign at the same time.\"}),/*#__PURE__*/e(\"p\",{children:\"For this method, we\u2019ll navigate to the \u201CPerformance overview\u201D chart the same way we just described in the first method. But, this time, we\u2019re going to click the \u201CGo to Ads Reporting\u201D button below the chart.\"}),/*#__PURE__*/e(\"p\",{children:\"On the Ads Report screen, make sure to set the chart type to \u201CTrend\u201D, as shown by the orange box in the upper left of the screenshot below. Then, click \u201CCustomize\u201D to and select both \u201CAd Set Name\u201D and \u201CAd name\u201D in \u201CBreakdowns (Lines)\u201D. Then, change the \u201CMetrics (Y-Axis)\u201D parameters to display \u201CReach\u201D, and \u201CFrequency\u201D. Finally, change the \u201CLine sorting\u201D parameter to sort by \u201CReach\u201D. This is what it should look like:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,cKZ0zjma37JwNpvWQNHekJrX5g.png\",\"data-framer-height\":\"2014\",\"data-framer-width\":\"3232\",height:\"1007\",src:\"https://framerusercontent.com/images/cKZ0zjma37JwNpvWQNHekJrX5g.png\",srcSet:\"https://framerusercontent.com/images/cKZ0zjma37JwNpvWQNHekJrX5g.png?scale-down-to=512 512w,https://framerusercontent.com/images/cKZ0zjma37JwNpvWQNHekJrX5g.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/cKZ0zjma37JwNpvWQNHekJrX5g.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/cKZ0zjma37JwNpvWQNHekJrX5g.png 3232w\",style:{aspectRatio:\"3232 / 2014\"},width:\"1616\"}),/*#__PURE__*/e(\"p\",{children:\"In this chart, every color indicates an individual Facebook ad (eg. the purple line on the Reach chart is the same ad as the purple line on the Frequency chart). Remember, we\u2019re looking for decreasing reach and increasing frequency. In the above screenshot, can you identify the ad with a Reach trendline that\u2019s going down, while the Frequency trendline is going up?\"}),/*#__PURE__*/e(\"p\",{children:\"If you said \u201Cpurple\u201D, you\u2019re right on the money! If the trends aren\u2019t insightful at first glance, try changing \u201CLine sorting\u201D to \u201CFrequency\u201D. Also, try toggling between \u201CAscending\u201D and \u201CDescending\u201D sorting.\"}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a \"pro tip\", which reads: Ads Reporting charts max out at 10 lines, so it\u2019s only capable of showing you trends for 10 ads. If you have more than 10 ads, try toggling between \u201CLine sorting parameters\u201D to identify the FURD pattern',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3o4jjcPABYZyGeHPYh1Sjdpyv0.png\",\"data-framer-height\":\"624\",\"data-framer-width\":\"1800\",height:\"312\",src:\"https://framerusercontent.com/images/3o4jjcPABYZyGeHPYh1Sjdpyv0.png\",srcSet:\"https://framerusercontent.com/images/3o4jjcPABYZyGeHPYh1Sjdpyv0.png?scale-down-to=512 512w,https://framerusercontent.com/images/3o4jjcPABYZyGeHPYh1Sjdpyv0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3o4jjcPABYZyGeHPYh1Sjdpyv0.png 1800w\",style:{aspectRatio:\"1800 / 624\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"Ok, so now we know that ad \u201Cvariant 3\u201D within the \u201CDalle creative - test\u201D Ad Set may be experiencing some fatigue. Next, let\u2019s dive into the steps to address Facebook ad fatigue.\"}),/*#__PURE__*/e(\"h2\",{children:\"The 4 steps to fighting Facebook ad fatigue\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Adjust your campaign budget, or hit pause\"}),/*#__PURE__*/e(\"p\",{children:\"The easiest way to fix your Facebook ad fatigue issues is to simply adjust your campaign budget, or pause the campaign altogether.\"}),/*#__PURE__*/e(\"p\",{children:\"When we say \u201Cadjust campaign budget\u201D, what we really mean is to \u201Creduce your campaign budget\u201D. This helps reduce the inefficient spend in campaigns experiencing ad fatigue. Let's unpack how to do this. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZHRIbzvRIBCndgxSvvcoX49k.png\",\"data-framer-height\":\"2056\",\"data-framer-width\":\"3554\",height:\"1028\",src:\"https://framerusercontent.com/images/ZHRIbzvRIBCndgxSvvcoX49k.png\",srcSet:\"https://framerusercontent.com/images/ZHRIbzvRIBCndgxSvvcoX49k.png?scale-down-to=512 512w,https://framerusercontent.com/images/ZHRIbzvRIBCndgxSvvcoX49k.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ZHRIbzvRIBCndgxSvvcoX49k.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/ZHRIbzvRIBCndgxSvvcoX49k.png 3554w\",style:{aspectRatio:\"3554 / 2056\"},width:\"1777\"}),/*#__PURE__*/e(\"p\",{children:\"Navigate to the Facebook Ad Set that you have identified as likely suffering from ad fatigue. Then click on \u201CEdit\u201D (hover your mouse over the Ad Set name). In this case, we identified the Ad Set \u201CDalle creative - test\u201D, so this is the one we will edit (as you can see in the screenshot above). Finally scroll down to the \u201CBudget & schedule\u201D section.\"}),/*#__PURE__*/e(\"p\",{children:\"From here, reduce your \u201CLifetime Budget\u201D. Alternatively, you can simply turn your Ad Set to \u201COff\u201D, which pauses your ad altogether.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ccBuPiSASENC3lMYn6MFQHb0sI.png?originalFilename=facebook-ad-fatigue-how-adjust-budget-2.png\",\"data-framer-height\":\"476\",\"data-framer-width\":\"1200\",height:\"238\",src:\"https://framerusercontent.com/images/ccBuPiSASENC3lMYn6MFQHb0sI.png\",srcSet:\"https://framerusercontent.com/images/ccBuPiSASENC3lMYn6MFQHb0sI.png?scale-down-to=512 512w,https://framerusercontent.com/images/ccBuPiSASENC3lMYn6MFQHb0sI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ccBuPiSASENC3lMYn6MFQHb0sI.png 1200w\",style:{aspectRatio:\"1200 / 476\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"And that\u2019s it! You just bought yourself some time to fix your Facebook ad fatigue woes.\"}),/*#__PURE__*/e(\"p\",{children:\"Now, let's fix that fatigue.\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Optimize your frequency cap settings\"}),/*#__PURE__*/e(\"p\",{children:\"This step only applies to Facebook Ads campaigns that are set to \u201CAwareness\u201D as the campaign objective. If your campaign is tied to a different objective, go ahead and skip this step.\"}),/*#__PURE__*/e(\"p\",{children:\"For awareness campaigns, simply open your Facebook Ads Manager, click into the Facebook Ad Set that is afflicted with creative fatigue, then click \u201CEdit\u201D (hover your mouse over the Ad Set name).\"}),/*#__PURE__*/e(\"p\",{children:\"Now, simply scroll down to the \u201CAwareness\u201D section, click on \u201CShow more options\u201D, and finally, click on \u201CEdit\u201D next to \u201CFrequency cap\u201D. This is what you\u2019re looking for.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,liQZ5mHqhzXOpnP8F2qts3dfDvc.png\",\"data-framer-height\":\"2050\",\"data-framer-width\":\"3550\",height:\"1025\",src:\"https://framerusercontent.com/images/liQZ5mHqhzXOpnP8F2qts3dfDvc.png\",srcSet:\"https://framerusercontent.com/images/liQZ5mHqhzXOpnP8F2qts3dfDvc.png?scale-down-to=512 512w,https://framerusercontent.com/images/liQZ5mHqhzXOpnP8F2qts3dfDvc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/liQZ5mHqhzXOpnP8F2qts3dfDvc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/liQZ5mHqhzXOpnP8F2qts3dfDvc.png 3550w\",style:{aspectRatio:\"3550 / 2050\"},width:\"1775\"}),/*#__PURE__*/e(\"p\",{children:\"We suggest changing the \u201Cdays\u201D portion of your frequency cap. If your frequency cap is currently set to \u201C1 impression every 7 days\u201D, try doubling the time period. Or even tripling it. There is no hard and fast frequency cap setting that works for everyone, so you\u2019ll need to find the sweet spot for your industry and audience.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,QgS5kAsh3nUQpbRDE1NJ8AuYjs8.png\",\"data-framer-height\":\"356\",\"data-framer-width\":\"1200\",height:\"178\",src:\"https://framerusercontent.com/images/QgS5kAsh3nUQpbRDE1NJ8AuYjs8.png\",srcSet:\"https://framerusercontent.com/images/QgS5kAsh3nUQpbRDE1NJ8AuYjs8.png?scale-down-to=512 512w,https://framerusercontent.com/images/QgS5kAsh3nUQpbRDE1NJ8AuYjs8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QgS5kAsh3nUQpbRDE1NJ8AuYjs8.png 1200w\",style:{aspectRatio:\"1200 / 356\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"The goal here is to limit the number of times your ad creatives are seen by your audience through the lifetime of your campaign. A good frequency range for a month-long campaign is 2-5 impressions in that month.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Broaden your audience targeting\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s talk about your audience targeting parameters. If you\u2019re using Facebook\u2019s Advantage+ audience targeting feature, you can skip this step. But, if you\u2019re like us, you might be using manual targeting to be able to better understand what is working (and not working) for your various audience segments.\"}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a \"pro tip\" that reads: While we prefer manual audience targeting, there is value in using Facebook\u2019s Advantage+ audience targeting feature. Try switching from manual targeting to Advantage+ targeting\u2026 then feel free to skip the rest of this section',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Lk2hSo8IOPzgPBkzFLFCB7ifvys.png\",\"data-framer-height\":\"696\",\"data-framer-width\":\"1800\",height:\"348\",src:\"https://framerusercontent.com/images/Lk2hSo8IOPzgPBkzFLFCB7ifvys.png\",srcSet:\"https://framerusercontent.com/images/Lk2hSo8IOPzgPBkzFLFCB7ifvys.png?scale-down-to=512 512w,https://framerusercontent.com/images/Lk2hSo8IOPzgPBkzFLFCB7ifvys.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Lk2hSo8IOPzgPBkzFLFCB7ifvys.png 1800w\",style:{aspectRatio:\"1800 / 696\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"In this step, we\u2019re going to broaden your audience targeting in hopes of finding fresh, new users to reach with your ad. This will help fight ad fatigue.\"}),/*#__PURE__*/e(\"p\",{children:\"To do this, simply dive into your desired Ad Set via Facebook Ads Manager, then click on \u201CEdit\u201D (hover your mouse over the Ad Set name). From here, scroll down to the \u201CAudience\u201D section. This is what it should look like:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,LG3FfQtSyvlR04KrSJVk0OtdM0.png\",\"data-framer-height\":\"2134\",\"data-framer-width\":\"3556\",height:\"1067\",src:\"https://framerusercontent.com/images/LG3FfQtSyvlR04KrSJVk0OtdM0.png\",srcSet:\"https://framerusercontent.com/images/LG3FfQtSyvlR04KrSJVk0OtdM0.png?scale-down-to=512 512w,https://framerusercontent.com/images/LG3FfQtSyvlR04KrSJVk0OtdM0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/LG3FfQtSyvlR04KrSJVk0OtdM0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/LG3FfQtSyvlR04KrSJVk0OtdM0.png 3556w\",style:{aspectRatio:\"3556 / 2134\"},width:\"1778\"}),/*#__PURE__*/t(\"p\",{children:[\"Now, click on \u201CEdit\u201D and start adding new locations, demographics, interests, and behaviors. It\u2019s important to ensure that your audience remains relevant to your business and your ad. Dive deeper into \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:'\u201Cad relevancy\" and your Meta Ads here.'})})]}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a \"pro tip\" that reads:  Some easy ways to broaden your audience is to: increase the age range of your audience, add new locations (countries or cities), and include all genders',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,7g6OM1j88EovdLvyV1jaRosWbw.png\",\"data-framer-height\":\"552\",\"data-framer-width\":\"1800\",height:\"276\",src:\"https://framerusercontent.com/images/7g6OM1j88EovdLvyV1jaRosWbw.png\",srcSet:\"https://framerusercontent.com/images/7g6OM1j88EovdLvyV1jaRosWbw.png?scale-down-to=512 512w,https://framerusercontent.com/images/7g6OM1j88EovdLvyV1jaRosWbw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7g6OM1j88EovdLvyV1jaRosWbw.png 1800w\",style:{aspectRatio:\"1800 / 552\"},width:\"900\"}),/*#__PURE__*/e(\"h3\",{children:\"4. Refresh your ad creatives and copy\"}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019ve made it this far, you deserve a solid pat on the back. You clearly care about ad performance, and we\u2019re honored to help you fight Facebook ad fatigue!\"}),/*#__PURE__*/e(\"p\",{children:\"While the above steps are fairly straightforward and tactical, refreshing your ad creatives and copy requires more thoughtfulness. This may be the most difficult approach to fighting Facebook ad fatigue, but rest assured, it\u2019s the most effective way to keep your ads fresh and engaging (which leads to better ad relevancy diagnostic metrics).\"}),/*#__PURE__*/e(\"p\",{children:\"First, let\u2019s pull some audience insights on the specific ad that is experiencing fatigue. From Facebook Ads Manager, click through to the ad (in our example, it\u2019s the \u201CDalle creative - test\u201D Ad Set > \u201Cvariant 3\u201D ad). Then, click on \u201CView charts\u201D (hover your mouse over the ad name), and scroll down to \u201CAge and gender distribution\u201D.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pGx7b3KnKmecVnIHAYHatu8iI.png\",\"data-framer-height\":\"2088\",\"data-framer-width\":\"3548\",height:\"1044\",src:\"https://framerusercontent.com/images/pGx7b3KnKmecVnIHAYHatu8iI.png\",srcSet:\"https://framerusercontent.com/images/pGx7b3KnKmecVnIHAYHatu8iI.png?scale-down-to=512 512w,https://framerusercontent.com/images/pGx7b3KnKmecVnIHAYHatu8iI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/pGx7b3KnKmecVnIHAYHatu8iI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/pGx7b3KnKmecVnIHAYHatu8iI.png 3548w\",style:{aspectRatio:\"3548 / 2088\"},width:\"1774\"}),/*#__PURE__*/e(\"p\",{children:\"As you can see from the screenshot above, the fatigue-afflicted ad seems to be performing best with males ages 18-44. This is exactly the insight we need to inform our ad creative and copy refresh strategy.\"}),/*#__PURE__*/e(\"p\",{children:\"Now that we know our ad is resonating best with males, the first ad creative strategy would be to produce imagery and copy that speaks more to this demographic. Perhaps our visuals and messaging needs to be masculine. Think about the colors, the tone of your copy, and the male-specific pain points that you might be solving. These are all great places to start iterating on your creative.\"}),/*#__PURE__*/e(\"p\",{children:\"Next, think about the composition of your ad creatives. Are the text overlays and CTA aligned with the male, 18-44yo audience? Would the ad creatives stop the scroll for male users? Find the opportunities in your ad creatives to better align with your most engaged audience.\"}),/*#__PURE__*/e(\"p\",{children:\"Finally, a word of encouragement. This step has the highest potential impact on fighting Facebook ad fatigue, so don\u2019t over analyze. Optimize around one insight (male audience, in the above example) and don\u2019t boil the ocean. This is a process and will take time. Stick with it, we\u2019re rooting for you!\"}),/*#__PURE__*/e(\"h2\",{children:\"The role of AI in combating Facebook ad fatigue\"}),/*#__PURE__*/e(\"p\",{children:\"At this point, you are a Facebook ad fatigue prevention expert. But we\u2019ve mostly talked about how to address fatigue in a manual, human-powered fashion.\"}),/*#__PURE__*/e(\"p\",{children:\"The age of generative AI is upon us, and with it we\u2019re seeing a Cambrian explosion of AI tools. There more MarTech and AdTech AI tools any one person can remember, so here\u2019s a handy primer to help you better understand the AI tool landscape, what to look for in your AI tools, and which tools to try.\"}),/*#__PURE__*/e(\"p\",{children:\"When searching for tools to speedup your workflow, make sure you are considering these use cases:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data-driven analysis\"}),\": AI tools can analyze your previous ads and benchmark them against globally successful campaigns. But remember, it\u2019s not just about producing visuals; it's about creating ads that capture the attention of and resonate with your target audience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Predictive performance insights\"}),\": An AI model that\u2019s trained on winning ad creatives will be best suited to predict the performance of your next ad creatives. Performance predictions ensure your Facebook and Instagram ads hit the mark every time, and help you avoid wasting money on ads that don\u2019t perform.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bespoke, on-brand creatives\"}),\": Every ad generated should be uniquely tailored, ensuring it aligns with your brand's voice and aesthetics while being optimized for performance. Try to avoid using ad templates or stock photography, as they can be significant contributors to ad fatigue.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Monitor and detect ad fatigue:\"}),\" Choose a tool that helps you monitor and detect ad fatigue. AI should make quick work of this task.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keep ad creatives fresh\"}),\": Iteration on winning ads is the best way to keep those clicks and website visits coming. Look for AI tools that can proactively suggest iterations of your winning ads to keep your ad campaign fresh and performant.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"The AI tools you can use today\"}),/*#__PURE__*/e(\"p\",{children:\"Here are some great AI tools to help you monitor and detect ad fatigue, as well as some suggestions for tools to help you generate fresh ad creatives.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,EKpfgq7zNu1zNQkP1IQAYAXVkyg.png\",\"data-framer-height\":\"600\",\"data-framer-width\":\"1236\",height:\"300\",src:\"https://framerusercontent.com/images/EKpfgq7zNu1zNQkP1IQAYAXVkyg.png\",srcSet:\"https://framerusercontent.com/images/EKpfgq7zNu1zNQkP1IQAYAXVkyg.png?scale-down-to=512 512w,https://framerusercontent.com/images/EKpfgq7zNu1zNQkP1IQAYAXVkyg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EKpfgq7zNu1zNQkP1IQAYAXVkyg.png 1236w\",style:{aspectRatio:\"1236 / 600\"},width:\"618\"}),/*#__PURE__*/e(\"p\",{children:\"As you can see there are plenty of tools for every type of marketing or advertising need. And the above table is just a small subset of all available tools today. Choose wisely!\"}),/*#__PURE__*/e(\"h2\",{children:\"The all-in-one AI tool for Meta Ads\"}),/*#__PURE__*/e(\"p\",{children:\"We hate to toot our own horn, but Ads Generator AI makes this entire process quick, easy, and more importantly, free (for now)!\"}),/*#__PURE__*/t(\"h4\",{children:[\"Say goodbye to ad fatigue and say hello to \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=howto\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ads Generator AI\"})}),\".\"]})]}),[u]:null},{index:8,id:\"bwDcRleEf\",[s]:\"The best ads on Instagram and Facebook: The Addy Awards\",[i]:\"Giving love to winning Facebook and Instagram ads, powered by AI\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"best-ads-instagram-facebook\",[l]:\"2024-01-31T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg\",srcSet:\"https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg 1820w\"},'The hero visual for the blog series \"The best ads on Instagram and Facebook: The Addy Awards\", depicting a ceramic disc engraved with a trophy and the words \"The Addy Awards\"'),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Welcome, AdTech fam!\"}),/*#__PURE__*/e(\"p\",{children:\"You\u2019re reading The Addy Awards, the world\u2019s first AI-powered awards show for the best Facebook ads and Instagram ads that are running today. We showcase high-performing ads, backed by ad creative and audience insights.\"}),/*#__PURE__*/e(\"p\",{children:\"Our hope is that the insights below will help fellow marketers make winning ads. At the very least, we hope you find the ads below entertaining. \"}),/*#__PURE__*/e(\"p\",{children:\"This post is updated every Wednesday, so keep coming back here for more winning Facebook and Instagram ads.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://twitter.com/adsgeneratorai\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Follow us on Twitter\"})}),\" to get notified when we drop the next batch of winning ads. \"]}),/*#__PURE__*/e(\"h2\",{children:\"The Addy Awards\"}),/*#__PURE__*/e(\"p\",{children:\"Presenting three winning ads for your consideration, insights included.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,8dYyOyexLdt0qaJxzw5JUNO2I.png\",\"data-framer-height\":\"792\",\"data-framer-width\":\"1800\",height:\"396\",src:\"https://framerusercontent.com/images/8dYyOyexLdt0qaJxzw5JUNO2I.png\",srcSet:\"https://framerusercontent.com/images/8dYyOyexLdt0qaJxzw5JUNO2I.png?scale-down-to=512 512w,https://framerusercontent.com/images/8dYyOyexLdt0qaJxzw5JUNO2I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8dYyOyexLdt0qaJxzw5JUNO2I.png 1800w\",style:{aspectRatio:\"1800 / 792\"},width:\"900\"}),/*#__PURE__*/e(\"h3\",{children:\"31 Jan 2024\"}),/*#__PURE__*/e(\"h4\",{children:\"Javy Coffee\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,E78AW3cHoTbPluAcOenckvaM.png\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/E78AW3cHoTbPluAcOenckvaM.png\",srcSet:\"https://framerusercontent.com/images/E78AW3cHoTbPluAcOenckvaM.png?scale-down-to=1024 979w,https://framerusercontent.com/images/E78AW3cHoTbPluAcOenckvaM.png 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The FOMO offer creates urgency:\"}),\" Combining a deep discount with a countdown timer introduces a sense of urgency that drives clicks. Well played, Javy Coffee. \",/*#__PURE__*/e(\"br\",{}),\"(+25% \uD83D\uDFE2\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sweeten the deal with free gifts:\"}),\" If the 50% discount doesn\u2019t convince you to purchase, a free gift could be enough to push you over the edge. Freebies make humans feel good. And emotions are key to better CVR. \",/*#__PURE__*/e(\"br\",{}),\"(+30% \uD83D\uDFE3\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"When product packaging speaks like ad copy:\"}),\" Clean product shots that lean into the product packaging to communicate its key feature helps drive engagement. Apparently, 100K+ people agree. \uD83D\uDC40\\xa0\u261D\uFE0F \",/*#__PURE__*/e(\"br\",{}),\"(+35% \uD83D\uDD35\\xa0Engagement)\"]}),/*#__PURE__*/e(\"h3\",{children:\"Curology\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TWndC3HrvB2ssqcyesE8LsRTRQ.png\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/TWndC3HrvB2ssqcyesE8LsRTRQ.png\",srcSet:\"https://framerusercontent.com/images/TWndC3HrvB2ssqcyesE8LsRTRQ.png?scale-down-to=1024 979w,https://framerusercontent.com/images/TWndC3HrvB2ssqcyesE8LsRTRQ.png 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The daily subscription breakdown:\"}),\" For subscription-based products, consider spinning the price as an affordable daily expense. This type of objection handling is called \u201Cprice framing\u201D and boosts your CTR.\",/*#__PURE__*/e(\"br\",{}),\"(+15% \uD83D\uDFE2\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"This one\u2019s personal:\"}),\" Nobody likes to see themselves as a number on a spreadsheet. Personalized products should make that key value proposition clear in the copy, as Curology demonstrates here. \",/*#__PURE__*/e(\"br\",{}),\"(+10% \uD83D\uDFE3\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Show me the product, baby:\"}),\" Beautiful product shots deserve minimal graphics treatment, as you see here. This approach increases the perception of product value and quality. And, that drives better CVR.\",/*#__PURE__*/e(\"br\",{}),\"(+20% \uD83D\uDD35\\xa0CVR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"SamCart\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xUl1PsML5X7zegioMvGNAiLc4HY.png\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/xUl1PsML5X7zegioMvGNAiLc4HY.png\",srcSet:\"https://framerusercontent.com/images/xUl1PsML5X7zegioMvGNAiLc4HY.png?scale-down-to=1024 979w,https://framerusercontent.com/images/xUl1PsML5X7zegioMvGNAiLc4HY.png 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The before and after:\"}),\" You know your product is better than your competitors. Show it off with a before-and-after graphic that compares current results with your product\u2019s results. This helps attract more clicks that are likelier to go through to purchase.\",/*#__PURE__*/e(\"br\",{}),\"(+30% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Use numbers, stat!:\"}),\" Statistics help convey the effectiveness of your product. SamCart\u2019s data-driven claims spark curiosity and encourage users to learn more.\",/*#__PURE__*/e(\"br\",{}),\"(+15% \uD83D\uDFE3\\xa0\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pain points earn you major, well, points:\"}),\" Speaking directly to your audience\u2019s pain points and positioning your product as the solution evokes feelings of relief and optimism. This emotion is powerful and drives better conversions, leading to better ROAS.\",/*#__PURE__*/e(\"br\",{}),\"(+40% \uD83D\uDD35\\xa0CVR)\"]}),/*#__PURE__*/e(\"h4\",{children:\"Previous Addy Awards\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"the-addy-awards-1-winning-ads-and-winning-insights\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"WmP4Xvj5m\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The Addies 1\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"the-addy-awards-2-know-your-audience\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"o3I330wHh\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The Addies 2\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"the-addy-awards-3-winning-ads-with-winning-offers\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"ICmWEEkAA\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The Addies 3\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"the-addy-awards-4-ai-powered-ad-insights\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"vOS_Z5buN\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The Addies 4\"})})})]}),[u]:null},{index:9,id:\"nJVvABLz_\",[s]:\"AI and Meta Ads: Insights from user interviews\",[i]:\"From our co-founder\u2019s desk: Insights into the current state of the landscape at the intersection of AI and AdTech. \",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg\",srcSet:\"https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/RnmBtvSebsEXAlNsZFeWZt1Me5A.jpeg 687w\"},\"A headshot of blog author Vinay Jain\"),[d]:\"ai-meta-ads-insights-user-interviews-research\",[l]:\"2024-01-30T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/aDfYrwCR4Z9qClt5kTaKobmIxVY.png\",srcSet:\"https://framerusercontent.com/images/aDfYrwCR4Z9qClt5kTaKobmIxVY.png?scale-down-to=512 512w,https://framerusercontent.com/images/aDfYrwCR4Z9qClt5kTaKobmIxVY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/aDfYrwCR4Z9qClt5kTaKobmIxVY.png 1792w\"},'The hero visual for the \"AI and Meta Ads: Insights from user interviews\" blog post on Ads Generator AI, depicting a group of marketers talking about AI and digital ads, with their conversation represented by the cloud of icons above denoting AI and digital ads conversation topics'),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"A few months ago, \",/*#__PURE__*/e(o,{href:\"https://home.sesamelabs.xyz/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"the Sesame Labs team\"})}),\" started looking into the role AI could play in the digital advertising world, especially the opportunities to supercharge Meta Ads campaigns. Thanks to our network, we connected with and conducted user interviews on 20+ marketers, agencies, creative designers, and solo-preneurs.\"]}),/*#__PURE__*/e(\"p\",{children:\"Our market and user research focused on understanding the biggest challenges marketers they face when running Meta Ads, how they use AI tools in their day-to-day workflow, and areas where these tools can play a significant speedup role in the future.\"}),/*#__PURE__*/e(\"p\",{children:\"To help others building in this space, we have compiled some of the high-level takeaways below.\"}),/*#__PURE__*/e(\"h2\",{children:\"Marketers face challenges in establishing a reliable process to predict high-performing ads\"}),/*#__PURE__*/e(\"p\",{children:\"Marketers launch ads on Meta Ads, Google, Twitter, etc. in hopes that at least one becomes a successful ad (with a positive return on ad spend). They also hope to sustain a winning ad\u2019s performance over time.\"}),/*#__PURE__*/e(\"p\",{children:\"However, it is a struggle to determine the factors that contribute to an ad's success or failure. Learning how to iteratively improve their ads is an even more difficult challenge. The typical process followed by advertising and digital marketing agencies involves an intricate testing strategy that requires a significant budget and several months, making it financially unviable for most business owners.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,KLUQkVtAfaThtVjIl3wjtq3Bb4.png\",\"data-framer-height\":\"667\",\"data-framer-width\":\"1800\",height:\"333\",src:\"https://framerusercontent.com/images/KLUQkVtAfaThtVjIl3wjtq3Bb4.png\",srcSet:\"https://framerusercontent.com/images/KLUQkVtAfaThtVjIl3wjtq3Bb4.png?scale-down-to=512 512w,https://framerusercontent.com/images/KLUQkVtAfaThtVjIl3wjtq3Bb4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KLUQkVtAfaThtVjIl3wjtq3Bb4.png 1800w\",style:{aspectRatio:\"1800 / 667\"},width:\"900\"}),/*#__PURE__*/t(\"h4\",{children:[/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=desk\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Your Meta Ads performance predictions are here\"})}),\" - Ads Generator AI\"]}),/*#__PURE__*/e(\"h2\",{children:\"Business owners are hesitant to invest in Meta Ads due to the high costs compared to Google\"}),/*#__PURE__*/e(\"p\",{children:\"The testing strategy we just mentioned is the process of testing your ad creatives via ad variants. This testing process is at the heart of many business owners\u2019 hesitancy to invest the required budget in Meta Ads, especially compared to Google.\"}),/*#__PURE__*/e(\"p\",{children:\"Although ads on Meta are highly effective for business owners in terms of prospecting new customers, they are required to spend at least several hundred dollars per week on ads before being able to evaluate their performance. And that is before adding in the costs of producing the final ad imagery and copy.\"}),/*#__PURE__*/e(\"p\",{children:\"As a visual-first platform, both Facebook and Instagram require an image or a video for all ads on their platform, which increases the production cost of and time to launch a new Facebook or Instagram ad. As a result, many prefer running text-based Google Ads due to their significantly lower production costs.\"}),/*#__PURE__*/e(\"p\",{children:\"However, this preference may shift over time, and is something to keep an eye on with future market research into the AI tools and workflows preferred by users.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PtjVCy3toDb34MKa80ZzbKfQmc.png\",\"data-framer-height\":\"451\",\"data-framer-width\":\"1800\",height:\"225\",src:\"https://framerusercontent.com/images/PtjVCy3toDb34MKa80ZzbKfQmc.png\",srcSet:\"https://framerusercontent.com/images/PtjVCy3toDb34MKa80ZzbKfQmc.png?scale-down-to=512 512w,https://framerusercontent.com/images/PtjVCy3toDb34MKa80ZzbKfQmc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/PtjVCy3toDb34MKa80ZzbKfQmc.png 1800w\",style:{aspectRatio:\"1800 / 451\"},width:\"900\"}),/*#__PURE__*/e(\"h2\",{children:\"Facebook and Instagram users are actively engaging with AI-generated Meta Ads\"}),/*#__PURE__*/e(\"p\",{children:\"We have noticed that some marketers are already utilizing AI-generated ad creatives, and they are achieving favorable outcomes. This is particularly true for service-based SMBs where strict adherence to brand and product is not as crucial.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,q9cIczMPSv6vfpB3EKh0z1exXY.png\",\"data-framer-height\":\"1136\",\"data-framer-width\":\"1200\",height:\"568\",src:\"https://framerusercontent.com/images/q9cIczMPSv6vfpB3EKh0z1exXY.png\",srcSet:\"https://framerusercontent.com/images/q9cIczMPSv6vfpB3EKh0z1exXY.png?scale-down-to=512 512w,https://framerusercontent.com/images/q9cIczMPSv6vfpB3EKh0z1exXY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/q9cIczMPSv6vfpB3EKh0z1exXY.png 1200w\",style:{aspectRatio:\"1200 / 1136\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"We used our own AI model (Ads Generator AI) to analyze ads like the one you see above. We learned that they are performing better than expected. So, we decided to run our own performance tests.\"}),/*#__PURE__*/e(\"p\",{children:\"From our internal testing, we saw a 4X increase in CTR and lower CPM rates for AI-generated ad creatives, compared to agency-built creatives with identical targeting parameters. The AI-generated ads were also nearly 1000X cheaper and faster to produce.\"}),/*#__PURE__*/e(\"h2\",{children:\"Compelling creative doesn't always translate to performant ads.\"}),/*#__PURE__*/e(\"p\",{children:\"While a visually appealing and compelling creative concept may catch attention, it does not guarantee that a Facebook ad or Instagram ad will perform well. Marketers should not solely rely on surface-level creativity, but instead, understand the nuances of their target audience to achieve the desired outcomes.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PM8IPK9tX5kyFoBywNNsVbMJrBs.png\",\"data-framer-height\":\"739\",\"data-framer-width\":\"1800\",height:\"369\",src:\"https://framerusercontent.com/images/PM8IPK9tX5kyFoBywNNsVbMJrBs.png\",srcSet:\"https://framerusercontent.com/images/PM8IPK9tX5kyFoBywNNsVbMJrBs.png?scale-down-to=512 512w,https://framerusercontent.com/images/PM8IPK9tX5kyFoBywNNsVbMJrBs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/PM8IPK9tX5kyFoBywNNsVbMJrBs.png 1800w\",style:{aspectRatio:\"1800 / 739\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"During our extensive research interviews with marketers and agencies, we found that sometimes, a winning ad comes out of left field. The \u201Ccoolest\u201D or most visually striking ad creatives aren not necessarily the best performers. Sometimes, a creative idea like \u201Cvalue props superimposed on a naked belly\u201D can catch you by surprise as your highest-performing ad.\"}),/*#__PURE__*/e(\"h2\",{children:\"Drawing inspiration from competitors\u2019 ads is common with marketers\"}),/*#__PURE__*/t(\"p\",{children:[\"But it can result in low performance due to \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/how-to-lower-facebook-ads-cpm-ad-relevance\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"ad fatigue\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"Many marketers visit the \",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/ads/library/?active_status=all&ad_type=political_and_issue_ads&country=US&media_type=all\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook Ads Library\"})}),\" to gather creative inspiration from their competitors. This can be helpful in reducing the time cost of producing ad creatives. Our research found that this is one of the most common tactics used to inspire new ad creatives. However, since competitors often target the same audience, marketers tend to run into performance issues with their ads as users are exposed to similar ad concepts.\"]}),/*#__PURE__*/e(\"p\",{children:\"To achieve the best performance and avoid ad fatigue, the freshness and uniqueness of your Meta Ads campaigns are crucial. There is nothing wrong with taking inspiration from the Facebook Ads Library, as long as the inspired ad creatives are truly unique.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,VWO80ETz4DCX4BTMBFbC8xi7s.png\",\"data-framer-height\":\"451\",\"data-framer-width\":\"1800\",height:\"225\",src:\"https://framerusercontent.com/images/VWO80ETz4DCX4BTMBFbC8xi7s.png\",srcSet:\"https://framerusercontent.com/images/VWO80ETz4DCX4BTMBFbC8xi7s.png?scale-down-to=512 512w,https://framerusercontent.com/images/VWO80ETz4DCX4BTMBFbC8xi7s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VWO80ETz4DCX4BTMBFbC8xi7s.png 1800w\",style:{aspectRatio:\"1800 / 451\"},width:\"900\"}),/*#__PURE__*/t(\"h4\",{children:[/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=desk\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Your 100x ad creative production speedup is here\"})}),\" - Ads Generator AI\"]}),/*#__PURE__*/e(\"h2\",{children:\"AI tools are effective for ad creative demos and concept building\"}),/*#__PURE__*/e(\"p\",{children:\"Beyond initial ideation and concept presentation, most generative AI tools lack some key capabilities for day-to-day ad creative production.\"}),/*#__PURE__*/e(\"p\",{children:\"Agencies are using the latest ChatGPT to quickly convert a Meta Ads campaign concept into an image to present to a client for approval on the creative direction. However, they are experiencing some major obstacles preventing their everyday use:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Creatives are not aligned with the brand or product and require significant human intervention.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The time cost of human-powered edits on AI-generated assets can be significant.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Creatives cannot be easily modified through prompts without losing key visual elements to the clean-slate approaches used by generative art AI models.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,rRcciuTjnFjVW64Czs8hGOTgTI.png\",\"data-framer-height\":\"667\",\"data-framer-width\":\"1800\",height:\"333\",src:\"https://framerusercontent.com/images/rRcciuTjnFjVW64Czs8hGOTgTI.png\",srcSet:\"https://framerusercontent.com/images/rRcciuTjnFjVW64Czs8hGOTgTI.png?scale-down-to=512 512w,https://framerusercontent.com/images/rRcciuTjnFjVW64Czs8hGOTgTI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rRcciuTjnFjVW64Czs8hGOTgTI.png 1800w\",style:{aspectRatio:\"1800 / 667\"},width:\"900\"}),/*#__PURE__*/e(\"p\",{children:\"Our user research found a high tolerance for inaccurate images during the creative concept phase, making generative art AI tools a great fit for this use case.\"}),/*#__PURE__*/e(\"h2\",{children:\"Hallucinations in AI generation remain a significant challenge\"}),/*#__PURE__*/e(\"p\",{children:\"Especially for marketers seeking legal and brand teams\u2019 approvals.\"}),/*#__PURE__*/e(\"p\",{children:\"Marketers lack an effective method to ensure that creative generation is in line with brand voice, aesthetic, and guidelines, as well as in compliance with relevant legal considerations.\"}),/*#__PURE__*/e(\"p\",{children:\"The problem with most generative art AI models is the all-too-common \u201Challucination\u201D. This is when the model creates an image with elements that look out of place or are impossible in real life (too many fingers, or a laptop with a two keyboards). This poses a risk to businesses concerned about their brand perception.\"}),/*#__PURE__*/e(\"p\",{children:\"At the end of the day, many business are wary of fully AI-generated ads that could damage their brand through random hallucinations.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Kytsa7D9sC4JkB8QzRINU1c.png\",\"data-framer-height\":\"523\",\"data-framer-width\":\"1800\",height:\"261\",src:\"https://framerusercontent.com/images/Kytsa7D9sC4JkB8QzRINU1c.png\",srcSet:\"https://framerusercontent.com/images/Kytsa7D9sC4JkB8QzRINU1c.png?scale-down-to=512 512w,https://framerusercontent.com/images/Kytsa7D9sC4JkB8QzRINU1c.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Kytsa7D9sC4JkB8QzRINU1c.png 1800w\",style:{aspectRatio:\"1800 / 523\"},width:\"900\"}),/*#__PURE__*/e(\"h2\",{children:\"Producing ad creative iterations for campaign performance optimization remains a top problem\"}),/*#__PURE__*/e(\"p\",{children:\"Thankfully, recent advancements in AI have the potential to address this issue.\"}),/*#__PURE__*/e(\"p\",{children:\"Marketers face several challenges when launching and optimizing Meta Ad campaigns. Unfortunately, the best way to boost the performance of your Meta Ads campaigns is to analyze past performance and iterate ad creatives (and targeting) based on those insights. These marketers are in search of tools that can efficiently and rapidly generate and test creatives.\"}),/*#__PURE__*/e(\"p\",{children:\"Every marketer we spoke with recognizes the significant role that AI can play in this area. They are looking for AI tools for ad campaign performance insights, tools that can quickly and accurately generate new iterations of winning ad creatives, and even tools that can help manage and optimize campaign spend across variants and channels.\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s clear that AI tools have the potential to supplement in-house marketing teams.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Ym8UfImZ4OhLOhnVcSw2oibP8u0.png\",\"data-framer-height\":\"667\",\"data-framer-width\":\"1800\",height:\"333\",src:\"https://framerusercontent.com/images/Ym8UfImZ4OhLOhnVcSw2oibP8u0.png\",srcSet:\"https://framerusercontent.com/images/Ym8UfImZ4OhLOhnVcSw2oibP8u0.png?scale-down-to=512 512w,https://framerusercontent.com/images/Ym8UfImZ4OhLOhnVcSw2oibP8u0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ym8UfImZ4OhLOhnVcSw2oibP8u0.png 1800w\",style:{aspectRatio:\"1800 / 667\"},width:\"900\"}),/*#__PURE__*/e(\"h2\",{children:\"Final thoughts\"}),/*#__PURE__*/e(\"p\",{children:\"We hope these insights help you better understand the AI and AdTech landscape, or better understand how to build in this space.\"}),/*#__PURE__*/e(\"p\",{children:\"Our key takeaway from our various user interviews is this: the demand for AI-powered tools for marketing workflow speedups is there, but it is balanced by a healthy skepticism of AI models' capabilities today.\"}),/*#__PURE__*/e(\"p\",{children:\"This skepticism will change as more advanced tools with better approaches to ad creative generation become available. Certainly, we\u2019ll see skepticism wane as the models themselves become more advanced and multi-modal. If anything, we think this skepticism indicates we are incredibly early on the adoption curve, so now is the time to build.\"}),/*#__PURE__*/e(\"img\",{alt:'An image depicting a bell curve that represents the technology adoption curve, and titled \"Innovation Adoption Lifecycle\"',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,l5gdAP7G10SD2rZ1f79nGYxVyQ.png\",\"data-framer-height\":\"620\",\"data-framer-width\":\"1200\",height:\"310\",src:\"https://framerusercontent.com/images/l5gdAP7G10SD2rZ1f79nGYxVyQ.png\",srcSet:\"https://framerusercontent.com/images/l5gdAP7G10SD2rZ1f79nGYxVyQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/l5gdAP7G10SD2rZ1f79nGYxVyQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/l5gdAP7G10SD2rZ1f79nGYxVyQ.png 1200w\",style:{aspectRatio:\"1200 / 620\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re excited for the future of AI and AdTech. But we\u2019re even more excited to show you Ads Generator AI.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=desk\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Get your free AI-generated ad creatives today!\"})})}),/*#__PURE__*/t(\"p\",{children:[\"If you are a builder, marketer, or agency interested in learning more about using AI to help you produce and optimize ad creatives, let\u2019s connect on \",/*#__PURE__*/e(o,{href:\"https://twitter.com/AdsGeneratorAI\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Twitter\"})}),\" or \",/*#__PURE__*/e(o,{href:\"https://www.facebook.com/AdsGeneratorAI\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook\"})}),\"!\"]})]}),[u]:null},{index:10,id:\"NSsj_A44T\",[s]:\"How to lower your Facebook ads CPM: Unlock the power of ad relevance\",[i]:\"Learn how to optimize your Facebook ads to reduce your CPM costs by improving your ad relevance diagnostics metrics.\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"how-to-lower-facebook-ads-cpm-ad-relevance\",[l]:\"2024-01-25T00:00:00.000Z\",[m]:f({positionX:\"56.5%\",positionY:\"34.9%\",src:\"https://framerusercontent.com/images/OpAdC20P0Y4yU0pYe454tOhp7Os.png\",srcSet:\"https://framerusercontent.com/images/OpAdC20P0Y4yU0pYe454tOhp7Os.png?scale-down-to=512 512w,https://framerusercontent.com/images/OpAdC20P0Y4yU0pYe454tOhp7Os.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/OpAdC20P0Y4yU0pYe454tOhp7Os.png 1792w\"},\"The hero image for this blog post, which depicts\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"So, you\u2019re running Facebook or Instagram ads but they\u2019re running a little high on the cost meter. Don\u2019t worry, we\u2019ve all been there. When ads cost more, they eat into profits (or customer lifetime value, depending on your type of business). So how do you optimize your Facebook ad to lower your CPM and protect your profits?\"}),/*#__PURE__*/e(\"p\",{children:\"It's all about optimizing your ad creatives and targeting. \"}),/*#__PURE__*/e(\"h2\",{children:\"Understanding CPM and its impact\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s start with CPM (Cost Per Mille). This term represents how much you pay to get your ad displayed 1,000 times (impressions). This metric is a good way to track how well your Meta Ads campaigns are performing - the lower the CPM, the better the performance.\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: Mille is Latin for \u201Cthousand\u201D. So CPM literally stands for \u201Ccost per thousand (impressions)\u201D. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,JP5p92nhB3UZATrqtjG4EMmAE.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-1.png\",\"data-framer-height\":\"320\",\"data-framer-width\":\"1200\",height:\"160\",src:\"https://framerusercontent.com/images/JP5p92nhB3UZATrqtjG4EMmAE.png\",srcSet:\"https://framerusercontent.com/images/JP5p92nhB3UZATrqtjG4EMmAE.png?scale-down-to=512 512w,https://framerusercontent.com/images/JP5p92nhB3UZATrqtjG4EMmAE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JP5p92nhB3UZATrqtjG4EMmAE.png 1200w\",style:{aspectRatio:\"1200 / 320\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"So, why is it important? CPM directly influences the overall budget and efficiency of your Facebook ad campaigns. A lower CPM means your ads are reaching more people for less money, making your paid social media efforts more cost-effective. \"}),/*#__PURE__*/e(\"p\",{children:\"Keep in mind that CPM rates can fluctuate based on time of year, your business category, and certainly the quality of your ad creatives and targeting. \"}),/*#__PURE__*/e(\"p\",{children:'Let\u2019s dive into some tips to help you lower your Facebook ad CPM through the lens of \"ad relevance diagnostics\" metrics.'}),/*#__PURE__*/e(\"h2\",{children:\"Maximize your Facebook ad relevance diagnostics metrics\"}),/*#__PURE__*/e(\"p\",{children:\"What is the Facebook ad relevance diagnostics, and why is this (ahem) relevant to CPM? Picture this: every ad on Facebook gets scored on various performance factors, kind of like a report card, but for ads. This report card is made up of three key parts: Quality Ranking, Engagement Rate Ranking, and Conversion Rate Ranking.\"}),/*#__PURE__*/e(\"p\",{children:\"Quality Ranking looks at how your ad compares to others targeting the same audience (is it a high-quality ad?), Engagement Ranking checks out how likely people are to interact with your ad (will they like it, comment on it, share it?), and Conversion Ranking measures how likely your ad will lead to your desired outcome (will it get people to take action?).\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot image of the Facebook (Meta) Ads manager that shows the ad relevance diagnostics metrics of quality ranking, engagement rate ranking, and conversion rate ranking alonside the various possible ratings\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,WR0igNJh99uUbG6a2i6LRvRmVU.png?originalFilename=facebook-ads-report-with-relevance-diagnostics-metrics-quality-engagement-conversion-rankings.png\",\"data-framer-height\":\"296\",\"data-framer-width\":\"1200\",height:\"148\",src:\"https://framerusercontent.com/images/WR0igNJh99uUbG6a2i6LRvRmVU.png\",srcSet:\"https://framerusercontent.com/images/WR0igNJh99uUbG6a2i6LRvRmVU.png?scale-down-to=512 512w,https://framerusercontent.com/images/WR0igNJh99uUbG6a2i6LRvRmVU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/WR0igNJh99uUbG6a2i6LRvRmVU.png 1200w\",style:{aspectRatio:\"1200 / 296\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"Your Facebook ad relevance diagnostics metrics matter because they directly affect your ad's CPM. Facebook loves showing relevant, engaging ads to people, so if your ad has high relevance metrics, it means Facebook thinks people will like it and will show it to more people at a lower cost per impression.\"}),/*#__PURE__*/e(\"p\",{children:\"To see how your ads\u2019 relevance diagnostics metrics, click through to Meta Ads Manager > Campaign > Ad Set > Ads and choose the \u201CPerformance\u201D template for your columns.\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot image of the Facebook (Meta) Ads manager that shows how to find the Facebook ads relevance diagnostic metrics\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,HihQzMUhx0TDCUHLDkloyeeM1Ws.png?preferredSize=auto\",\"data-framer-height\":\"1624\",\"data-framer-width\":\"2686\",height:\"812\",src:\"https://framerusercontent.com/images/HihQzMUhx0TDCUHLDkloyeeM1Ws.png\",srcSet:\"https://framerusercontent.com/images/HihQzMUhx0TDCUHLDkloyeeM1Ws.png?scale-down-to=512 512w,https://framerusercontent.com/images/HihQzMUhx0TDCUHLDkloyeeM1Ws.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/HihQzMUhx0TDCUHLDkloyeeM1Ws.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/HihQzMUhx0TDCUHLDkloyeeM1Ws.png 2686w\",style:{aspectRatio:\"2686 / 1624\"},width:\"1343\"}),/*#__PURE__*/e(\"h3\",{children:\"Quality ranking\"}),/*#__PURE__*/e(\"p\",{children:\"At a high level, Facebook determines your ad\u2019s \u201Cquality\u201D by looking at how many people hide your ad, or mark it as irrelevant. It\u2019s also based on whether the looks like engagement bait, or uses sensationalized language.\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: The easiest way to keep a high Quality Ranking is to ensure your ad imagery and copy align to the interests of your target audience. Also, keep the hyperbole and caps lock under control. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Pe2k9vl3BYC7gq3axRanagLLEiE.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-2.png\",\"data-framer-height\":\"464\",\"data-framer-width\":\"1200\",height:\"232\",src:\"https://framerusercontent.com/images/Pe2k9vl3BYC7gq3axRanagLLEiE.png\",srcSet:\"https://framerusercontent.com/images/Pe2k9vl3BYC7gq3axRanagLLEiE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pe2k9vl3BYC7gq3axRanagLLEiE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Pe2k9vl3BYC7gq3axRanagLLEiE.png 1200w\",style:{aspectRatio:\"1200 / 464\"},width:\"600\"}),/*#__PURE__*/e(\"h3\",{children:\"Engagement rate ranking\"}),/*#__PURE__*/e(\"p\",{children:\"The more people comment, like, share, or click on your ad, the more Facebook recognizes your ad as engaging. The better you are at getting those meaningful interactions, the higher your Engagement Rate Ranking will soar.\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: To pump up the engagement, create ads that invite responses, like asking a compelling question or encouraging users to share their own experiences related to your product or service.',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,qMvuHlUK9nNxAcGkFMSvH3TCU.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-3.png\",\"data-framer-height\":\"416\",\"data-framer-width\":\"1200\",height:\"208\",src:\"https://framerusercontent.com/images/qMvuHlUK9nNxAcGkFMSvH3TCU.png\",srcSet:\"https://framerusercontent.com/images/qMvuHlUK9nNxAcGkFMSvH3TCU.png?scale-down-to=512 512w,https://framerusercontent.com/images/qMvuHlUK9nNxAcGkFMSvH3TCU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/qMvuHlUK9nNxAcGkFMSvH3TCU.png 1200w\",style:{aspectRatio:\"1200 / 416\"},width:\"600\"}),/*#__PURE__*/e(\"h3\",{children:\"Conversion rate ranking\"}),/*#__PURE__*/e(\"p\",{children:\"A perfect score here is like hitting the bullseye in darts - it\u2019s all about precision. When your ad drives the intended action (a purchase, or visiting a website, etc.), Facebook takes this as a sign that your ad is likely to convert well and will show to more people. Does your ad resonate with your audience? Is the CTA clear and aligned with your landing page?\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: Consider your Facebook ad as an extension of your landing page. Clicking from the ad to the landing page should feel like a seamless journey, which increases conversion rates. And of course, refine your audience targeting. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,lRrX2l58MEBgbF7X5AOMEc2vwo.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-4.png\",\"data-framer-height\":\"464\",\"data-framer-width\":\"1200\",height:\"232\",src:\"https://framerusercontent.com/images/lRrX2l58MEBgbF7X5AOMEc2vwo.png\",srcSet:\"https://framerusercontent.com/images/lRrX2l58MEBgbF7X5AOMEc2vwo.png?scale-down-to=512 512w,https://framerusercontent.com/images/lRrX2l58MEBgbF7X5AOMEc2vwo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/lRrX2l58MEBgbF7X5AOMEc2vwo.png 1200w\",style:{aspectRatio:\"1200 / 464\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"Now that you know where to find your Facebook ad\u2019s relevance diagnostic metrics, let\u2019s dive into how to improve your CPM costs through the lens of relevance metrics, one step at a time.\"}),/*#__PURE__*/e(\"h2\",{children:\"1) Optimize your Meta Ads campaign\u2019s audience targeting\"}),/*#__PURE__*/e(\"p\",{children:\"Based on ad relevance diagnostics, it's clear that your targeting plays a significant role in reducing your Facebook ad CPM. So, how do you optimize your audience targeting for your Meta Ads campaign? In the simplest terms, you can either target narrower audience using audience segments, or target a more broad audience.\"}),/*#__PURE__*/e(\"p\",{children:\"Let's start with narrowing audience targeting. \"}),/*#__PURE__*/e(\"p\",{children:'First, open your Meta Ads manager, then click into your Facebook ad\\'s \"Ad set\". Click on \"View charts\" (hover your mouse over your campaign\\'s Ad set name), and you\\'ll find some great high-level audience insights. For deeper insights, click into \"Ads Reporting\" This is what you\\'re looking for:'}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot image of the Facebook (Meta) Ads manager that shows how to find high level audience insights for a particular Facebook ads Ad set\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,yOxoOB81QRrX3chPGsyE6G9cpY.png\",\"data-framer-height\":\"1616\",\"data-framer-width\":\"2768\",height:\"808\",src:\"https://framerusercontent.com/images/yOxoOB81QRrX3chPGsyE6G9cpY.png\",srcSet:\"https://framerusercontent.com/images/yOxoOB81QRrX3chPGsyE6G9cpY.png?scale-down-to=512 512w,https://framerusercontent.com/images/yOxoOB81QRrX3chPGsyE6G9cpY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yOxoOB81QRrX3chPGsyE6G9cpY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/yOxoOB81QRrX3chPGsyE6G9cpY.png 2768w\",style:{aspectRatio:\"2768 / 1616\"},width:\"1384\"}),/*#__PURE__*/e(\"p\",{children:\"From this chart, we can see that this ad is performing best with males aged 18-34 years old. In this case, try adjusting your targeting to 18-34 year old males, while keeping all other targeting options the same. \"}),/*#__PURE__*/e(\"p\",{children:\"On the other hand, you can broaden your audience by adding more (relevant) interests, locations, and expanding other targeting options. Adjusting these parameters manually will take time, but it's a great way to find new audiences. \"}),/*#__PURE__*/e(\"p\",{children:'To do this, go to your Meta Ads manager > Campaign > Ad set. Then click on \"Edit\" for your ad set. Scroll down to \"Audiences\" and click \"Edit\". This is the screen you want to look for:'}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot image of the Facebook (Meta) Ads manager that shows where to look for various audience targeting settings in order to optimize targeting to lower Facebook ads CPM\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,N7ldZBRxXO0nTGUxMJ64gU48oyk.png\",\"data-framer-height\":\"1640\",\"data-framer-width\":\"2764\",height:\"820\",src:\"https://framerusercontent.com/images/N7ldZBRxXO0nTGUxMJ64gU48oyk.png\",srcSet:\"https://framerusercontent.com/images/N7ldZBRxXO0nTGUxMJ64gU48oyk.png?scale-down-to=512 512w,https://framerusercontent.com/images/N7ldZBRxXO0nTGUxMJ64gU48oyk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/N7ldZBRxXO0nTGUxMJ64gU48oyk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/N7ldZBRxXO0nTGUxMJ64gU48oyk.png 2764w\",style:{aspectRatio:\"2764 / 1640\"},width:\"1382\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: While we firmly believe in manual audience segmentation and optimization, it\u2019s definitely the more difficult route to take. An easier way to optimize your targeting is to use the Facebook Advantage+ campaign type - and let Meta handle find the best audiences and placements for your ad. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,mZMCBmc00o5GgqJh9KV6Z1Ao5pU.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-5.png\",\"data-framer-height\":\"512\",\"data-framer-width\":\"1200\",height:\"256\",src:\"https://framerusercontent.com/images/mZMCBmc00o5GgqJh9KV6Z1Ao5pU.png\",srcSet:\"https://framerusercontent.com/images/mZMCBmc00o5GgqJh9KV6Z1Ao5pU.png?scale-down-to=512 512w,https://framerusercontent.com/images/mZMCBmc00o5GgqJh9KV6Z1Ao5pU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/mZMCBmc00o5GgqJh9KV6Z1Ao5pU.png 1200w\",style:{aspectRatio:\"1200 / 512\"},width:\"600\"}),/*#__PURE__*/t(\"p\",{children:[\"Shameless plug alert! \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=howto\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ads Generator AI analyzes your Meta Ads\"})}),\" campaigns for insights on your audiences and ad creatives. These insights allow us to generate ad imagery and copy tailored to your best performing audiences. \"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"2) Optimize your ad creatives using ad variants\"})}),/*#__PURE__*/e(\"p\",{children:\"This is the fun part. At least for us. Optimizing ad creatives is all about testing different ideas for your ad imagery and copy by serving up \u201Cad variants\u201D to the same audience. Think of it like this: you\u2019re inviting the same group of friends over for dinner, where every dinner course you serve is a slightly different version of the same dish. This allows you to pinpoint exactly which dish (or ad variant) they prefer.\"}),/*#__PURE__*/e(\"p\",{children:\"Start by crafting multiple versions of your ad, each with a different image, headline, or copy. Put these ad variants into the same \u201Cad set\u201D and publish them simultaneously to the same audience segments. It\u2019s important to test ad variants within the same ad set, to ensure that you are testing against the same targeting parameters. This is what a 3-variant ad set looks like:\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot image of the Facebook (Meta) Ads manager that shows a Facebook ads campaign that employs 3 ad variants within its Facebook ads Ad set\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zt396kL1WeWmpQbPszGNtWPjrZ0.png\",\"data-framer-height\":\"1610\",\"data-framer-width\":\"2684\",height:\"805\",src:\"https://framerusercontent.com/images/zt396kL1WeWmpQbPszGNtWPjrZ0.png\",srcSet:\"https://framerusercontent.com/images/zt396kL1WeWmpQbPszGNtWPjrZ0.png?scale-down-to=512 512w,https://framerusercontent.com/images/zt396kL1WeWmpQbPszGNtWPjrZ0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zt396kL1WeWmpQbPszGNtWPjrZ0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/zt396kL1WeWmpQbPszGNtWPjrZ0.png 2684w\",style:{aspectRatio:\"2684 / 1610\"},width:\"1342\"}),/*#__PURE__*/e(\"p\",{children:\"As the results roll in, keep an eye on engagement rates, click-through rates, and, most importantly, how each variant affects your ad relevance metrics. The ads that resonate best with your audience will be your best performers, likely with a lower CPM.\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: Don\u2019t forget, Facebook rewards ads that engage well with their audience by increasing your relevance metrics, resulting in lower CPMs for your Meta Ads campaign. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,UsNY4LKUvOc6fI2L7LIsRMvmncA.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-6.png\",\"data-framer-height\":\"416\",\"data-framer-width\":\"1200\",height:\"208\",src:\"https://framerusercontent.com/images/UsNY4LKUvOc6fI2L7LIsRMvmncA.png\",srcSet:\"https://framerusercontent.com/images/UsNY4LKUvOc6fI2L7LIsRMvmncA.png?scale-down-to=512 512w,https://framerusercontent.com/images/UsNY4LKUvOc6fI2L7LIsRMvmncA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/UsNY4LKUvOc6fI2L7LIsRMvmncA.png 1200w\",style:{aspectRatio:\"1200 / 416\"},width:\"600\"}),/*#__PURE__*/t(\"p\",{children:[\"The easiest way to iterate on your ad imagery and copy is to use AI tools like Ads Generator AI to \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=howto\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"quickly generate and test various ad creatives\"})}),\". Let our AI model learn from your previous Meta Ads campaigns and handles the iteration of ad creatives for you. \"]}),/*#__PURE__*/e(\"h2\",{children:\"3) Manage your Facebook ad\u2019s impression frequency\"}),/*#__PURE__*/e(\"p\",{children:\"As a quick primer, \u201Cimpression frequency\u201D simply refers to how many times an individual is shown your Meta Ads campaign. Likewise, \u201Cfrequency capping\u201D refers to the practice of limiting the number of times every person sees the same ad.\"}),/*#__PURE__*/e(\"p\",{children:\"Think of it like sending your friend a reminder of an upcoming event. You want to mention it enough times that they remember, but not so much that they get annoyed. By setting limits on how many times an individual sees your Meta ad, you're essentially preventing ad fatigue, ensuring your message stays fresh and engaging.\"}),/*#__PURE__*/e(\"p\",{children:\"Here's how this relates to reducing your Facebook ad's CPM: When your ad is shown too frequently to the same people, it can lead to diminishing returns (ad fatigue). They might start ignoring the ad, or worse, get irritated and hide it. And remember, ignoring or hiding an ad will harm it's ad relevance diagnostics metrics, which increases your CPM costs. The other side of this coin is that frequency capping helps maintain the relevance of your ad to generate more positive engagement, which often translates to lower CPM costs.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"Take note: frequency capping is only available on \u201CAwareness\u201D campaigns.\"})})}),/*#__PURE__*/e(\"p\",{children:\"You can find your ad frequency settings at the ad set level for your awareness campaign. Edit the ad set and click \u201Cedit\u201D next to \u201Cfrequency cap\u201D.\"}),/*#__PURE__*/e(\"img\",{alt:'A screenshot image of the Facebook (Meta) Ads manager that shows how to find the frequency cap setting for Facebook ads \"awareness\" campaigns',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,JKJL7dKD6HgPXcLrayJcoht5jg.png\",\"data-framer-height\":\"2166\",\"data-framer-width\":\"3838\",height:\"1083\",src:\"https://framerusercontent.com/images/JKJL7dKD6HgPXcLrayJcoht5jg.png\",srcSet:\"https://framerusercontent.com/images/JKJL7dKD6HgPXcLrayJcoht5jg.png?scale-down-to=512 512w,https://framerusercontent.com/images/JKJL7dKD6HgPXcLrayJcoht5jg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JKJL7dKD6HgPXcLrayJcoht5jg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/JKJL7dKD6HgPXcLrayJcoht5jg.png 3838w\",style:{aspectRatio:\"3838 / 2166\"},width:\"1919\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: Don\u2019t look at frequency capping in isolation. Your ideal frequency will depend on your product/service, your audience, and your specific Meta Ad placements. Don\u2019t change frequency settings if the other optimization tactics in this article are already working to reduce your CPM. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,1NPY4ylLQtn9DlEU1Kjw2Xa8Bo.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-7.png\",\"data-framer-height\":\"512\",\"data-framer-width\":\"1200\",height:\"256\",src:\"https://framerusercontent.com/images/1NPY4ylLQtn9DlEU1Kjw2Xa8Bo.png\",srcSet:\"https://framerusercontent.com/images/1NPY4ylLQtn9DlEU1Kjw2Xa8Bo.png?scale-down-to=512 512w,https://framerusercontent.com/images/1NPY4ylLQtn9DlEU1Kjw2Xa8Bo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/1NPY4ylLQtn9DlEU1Kjw2Xa8Bo.png 1200w\",style:{aspectRatio:\"1200 / 512\"},width:\"600\"}),/*#__PURE__*/e(\"h2\",{children:\"4) Include social proof and statistics\"}),/*#__PURE__*/e(\"p\",{children:\"As the saying goes, an ad that builds trust and credibility is an ad that performs. Ok, so maybe that\u2019s not a saying, but it should be. Social proof and statistics help make your ad more trustworthy and credible.\"}),/*#__PURE__*/e(\"p\",{children:\"Social proof, simply put, is any social validation of your product; these can include user testimonials, case studies, ratings, and reviews. Statistics are any metrics that prove how well your product or service work.\"}),/*#__PURE__*/e(\"p\",{children:\"But how does building trust and credibility improve your Facebook ad\u2019s CPM rate?\"}),/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog?utm_source=blog&utm_medium=organic&utm_campaign=howto\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: For some great examples of social proof in winning ads, check out The Addy Awards! We use AI to find, analyze, and pull insights from the best ads around the world on the weekly. Check it out here!',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,RjSTgwJGNCqaYhRdQlDo06J8ySc.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-8.png\",\"data-framer-height\":\"416\",\"data-framer-width\":\"1200\",height:\"208\",src:\"https://framerusercontent.com/images/RjSTgwJGNCqaYhRdQlDo06J8ySc.png\",srcSet:\"https://framerusercontent.com/images/RjSTgwJGNCqaYhRdQlDo06J8ySc.png?scale-down-to=512 512w,https://framerusercontent.com/images/RjSTgwJGNCqaYhRdQlDo06J8ySc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/RjSTgwJGNCqaYhRdQlDo06J8ySc.png 1200w\",style:{aspectRatio:\"1200 / 416\"},width:\"600\"})})}),/*#__PURE__*/e(\"p\",{children:\"When people see others praising your product or service, they're more likely to engage with the ad\u2014liking it, commenting on it, or even sharing it. Similarly, statistics can be used as a form of \u201Cobjection handling\u201D to proactively answer subconscious questions like \u201Cyeah, but how well does it do what it says it does?\u201D.\"}),/*#__PURE__*/e(\"p\",{children:\"This increase in engagement signals to Facebook that your ad is relevant and valuable to your audience, which helps improve your ad's Engagement Rate Ranking and Conversion Rate Ranking. This leads to better ad placements and, as a result, lower CPM costs.\"}),/*#__PURE__*/e(\"h2\",{children:\"5) Stop the scroll with eye-catching visuals\"}),/*#__PURE__*/e(\"p\",{children:\"The primary goal of your Facebook ad creatives might not be what you think it is.\"}),/*#__PURE__*/e(\"p\",{children:\"Yes, your ad creatives should be relevant to your audience, effectively communicate the value propositions or promotional offer, and clearly guide the user toward your CTA. But those are secondary goals. Since no amount of relevance or effective copy will matter if the user scrolls past your ad, your ad creatives' top priority is to get people to stop scrolling.\"}),/*#__PURE__*/e(\"p\",{children:\"When your ad visuals are compelling, they not only catch the eye and stop the scroll, but also encourage interaction, be it a like, comment, share, or click. This increased engagement signals to Facebook that your ad is relevant and interesting to your audience, positively impacting your Engagement Rate Ranking. This leads to, you guessed it, lower CPM costs.\"}),/*#__PURE__*/e(\"p\",{children:\"So how do you create ad imagery that compels your future customers to put the pause on mindless scrolling?\"}),/*#__PURE__*/e(\"p\",{children:\"We could tell you all about using bright, bold colors. Or minimal graphic design approaches that highlight the product or promotion. Or incorporating motion elements into your ad creatives. But that would be a blog post unto itself.\"}),/*#__PURE__*/t(\"h4\",{children:[/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog?utm_source=blog&utm_medium=organic&utm_campaign=howto\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The Addy Awards\"})}),\" - Powered by Ads Generator AI\"]}),/*#__PURE__*/e(\"p\",{children:\"Instead, check out The Addy Awards. It's the world\u2019s first AI-powered awards show for winning digital ads. Get inspired by winning ad creatives, backed by performance insights. \"}),/*#__PURE__*/e(\"h2\",{children:\"6) Experiment with different conversion events\"}),/*#__PURE__*/e(\"p\",{children:\"This suggestion is listed last because we suggest trying the other CPM optimization tactics first. That said, shifting your your campaign objectives to target conversion events higher up in the funnel can help reduce your Facebook ad's CPM. \"}),/*#__PURE__*/e(\"p\",{children:\"Think of it like training for a marathon by first getting comfortable with shorter runs. Instead of gunning straight for the finish line with 'Purchase' conversions, you start with 'Add to Cart' or even 'Website Visit'. This eases conversion friction, making it more likely for people to take conversion action.\"}),/*#__PURE__*/e(\"p\",{children:\"To try this out, head on over to your Meta Ads Manager > Campaign > Ad set. Then, edit your ad set, look for the \u201CConversion\u201D section, and select your desired \u201CConversion Event\u201D. It will look like this:\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot image of the Facebook (Meta) Ads manager that shows how to find a Facebook ad's conversion event setting, enabling the reader to find and optimize their conversion event settings\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,XNOcveY5t8Z0O5kJ7WNc2ksSgYc.png\",\"data-framer-height\":\"2158\",\"data-framer-width\":\"3834\",height:\"1079\",src:\"https://framerusercontent.com/images/XNOcveY5t8Z0O5kJ7WNc2ksSgYc.png\",srcSet:\"https://framerusercontent.com/images/XNOcveY5t8Z0O5kJ7WNc2ksSgYc.png?scale-down-to=512 512w,https://framerusercontent.com/images/XNOcveY5t8Z0O5kJ7WNc2ksSgYc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/XNOcveY5t8Z0O5kJ7WNc2ksSgYc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/XNOcveY5t8Z0O5kJ7WNc2ksSgYc.png 3834w\",style:{aspectRatio:\"3834 / 2158\"},width:\"1917\"}),/*#__PURE__*/e(\"img\",{alt:'An image that shows a \"pro tip\". The pro tip reads: A word to the wise: while moving your campaign objective up the funnel can reduce your Meta Ads campaign\u2019s CPM costs, it could result in fewer people completing your preferred goal, such as making a purchase. This shift might lead to a lower ROAS. ',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,N75twk2ToO3zZ6g35a6eUx8SWRo.png?originalFilename=how-to-lower-facebook-ad-cpm-pro-tip-9.png\",\"data-framer-height\":\"464\",\"data-framer-width\":\"1008\",height:\"232\",src:\"https://framerusercontent.com/images/N75twk2ToO3zZ6g35a6eUx8SWRo.png\",srcSet:\"https://framerusercontent.com/images/N75twk2ToO3zZ6g35a6eUx8SWRo.png?scale-down-to=512 512w,https://framerusercontent.com/images/N75twk2ToO3zZ6g35a6eUx8SWRo.png 1008w\",style:{aspectRatio:\"1008 / 464\"},width:\"504\"}),/*#__PURE__*/e(\"p\",{children:\"By optimizing for \\\"easier\\\" conversion actions, you're likely to see a higher conversion rate, which in turn can positively impact your Conversion Ranking and Quality Ranking. This boost in relevance metrics makes your ads more appealing to Facebook's algorithms, potentially leading to lower CPM costs and more efficient ad spend.\"}),/*#__PURE__*/e(\"h3\",{children:\"Lower Facebook ad CPM, wrapped up\"}),/*#__PURE__*/e(\"p\",{children:\"Lowering your Facebook ad CPM requires a mix of strategic planning and continuous optimization. Remember to keep your relevance diagnostics metrics top-of-mind during your CPM optimization efforts. Use the tactics above piecemeal - there\u2019s no need to execute all these ideas at the same time.\"}),/*#__PURE__*/e(\"p\",{children:\"And finally, use AI tools like Ads Generator AI to help you reduce your Meta Ads campaigns\u2019 CPM costs. It\u2019s free, learns from winning ads around the world as well as your previous ad campaigns, and will 10x speed up your workflow.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/?utm_source=blog&utm_medium=organic&utm_campaign=howto\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Check out Ads Generator AI today.\"})})})]}),[u]:null},{index:11,id:\"vOS_Z5buN\",[s]:\"Addy Awards #4: The best performing Meta Ads for Jan 15\",[i]:\"Winning ads and insights into the ad creatives that perform. Powered by Ads Generator AI. \",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"the-addy-awards-4-ai-powered-ad-insights\",[l]:\"2024-01-15T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png\",srcSet:\"https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png?scale-down-to=512 512w,https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fZhzTqftqZ8e9RiSiRdZFvYolc.png 1648w\"},\"\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"h4\",{children:[\"Looking for the latest Addy Awards? We've moved \",/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"best-ads-instagram-facebook\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"bwDcRleEf\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\"!\"]}),/*#__PURE__*/e(\"p\",{children:\"Can you believe it\u2019s already mid-January? \"}),/*#__PURE__*/e(\"p\",{children:\"Welcome to the world\u2019s first AI-powered awards show for digital ads! We recognize high-performing ads and help marketers understand what makes these ads so good.\"}),/*#__PURE__*/e(\"p\",{children:\"Today\u2019s Addies feature a few different way to use effective copy to drive clicks from your Meta Ads. We hope these insights help you optimize your ad creatives to generate more clicks and conversions. \"}),/*#__PURE__*/e(\"p\",{children:\"Lesgo.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Addy Awards\"}),/*#__PURE__*/e(\"p\",{children:\"Presenting three winning ads for your consideration, insights included.\"}),/*#__PURE__*/e(\"p\",{children:\"\uD83D\uDCA1 How we curate ads for The Addies\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern wakes up, injects coffee, and reviews AI training results\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Our Ad Oracle analyzes each ad\u2019s performance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then our Ad Guru pulls ad creative insights for the top three ads\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern gets more coffee, makes this newsletter\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/blog/the-addy-awards-4-ai-powered-ad-insights?utm_source=web&utm_medium=blog&utm_campaign=theaddies\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sign up for access to your AI-generated ads from Ads Generator AI\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Spellbook AI\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a screenshot of Spellbook AI's Meta Ad, showing AI-powered insights into the ad creative to explain it's high performance\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,dD3t2F6voWHgAXqMbJB53ejK4g.jpg\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/dD3t2F6voWHgAXqMbJB53ejK4g.jpg\",srcSet:\"https://framerusercontent.com/images/dD3t2F6voWHgAXqMbJB53ejK4g.jpg?scale-down-to=1024 979w,https://framerusercontent.com/images/dD3t2F6voWHgAXqMbJB53ejK4g.jpg 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A clear and present value prop:\"}),\" This ad hits you over the head with it\u2019s value proposition in this text-heavy ad creative. To lawyers interested in AI tech, this ad says a lot in just a few words. (+20% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lean into meme:\"}),\" At this point, OpenAI\u2019s GPT-4 model is commonly known. It\u2019s essentially a meme. Spellbook AI concisely conveys their use cases with a single word, making this a winning ad. (+25% \uD83D\uDFE3\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[\"You talkin\u2019 to me?\",/*#__PURE__*/e(\"strong\",{children:\":\"}),\" Who is this ad targeting? Make sure your audience know you\u2019re talking to them to increase click-through rates. (+35% \uD83D\uDD35\\xa0CTR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"Oracle Netsuite\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a screenshot of Oracle Netsuite's Meta Ad with AI-powered insights to explain its high performance\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,qH0bJXJWTa1SIZbPs7Wkv4iSkmA.jpg\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/qH0bJXJWTa1SIZbPs7Wkv4iSkmA.jpg\",srcSet:\"https://framerusercontent.com/images/qH0bJXJWTa1SIZbPs7Wkv4iSkmA.jpg?scale-down-to=1024 979w,https://framerusercontent.com/images/qH0bJXJWTa1SIZbPs7Wkv4iSkmA.jpg 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Never forget nostalgia:\"}),\" The audience for this ad is clear. For anyone that misses the good ole days of playing with action figures, the nostalgic feels from this ad drives clicks and recall. (+15% \uD83D\uDFE2\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A different kind of list:\"}),\" Oracle Netsuite does a great job listing out the various use cases for their product, just not in traditional list form. This ad gets an Addy Award for its ingenious creativity. (+25% \uD83D\uDFE3\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does this hurt?:\"}),\" Directly calling attention to the common pain point of managing multiple complex BizTech systems helps convert clicks into purchases. Don\u2019t shy away from the pain. (+35% \uD83D\uDD35\\xa0CVR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"UENI Ltd\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a screenshot of UENI's Meta Ad with AI-powered insights to explain its high performance\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Qxp1UFnUfAxae1kDAotXFGKS2kM.jpg\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/Qxp1UFnUfAxae1kDAotXFGKS2kM.jpg\",srcSet:\"https://framerusercontent.com/images/Qxp1UFnUfAxae1kDAotXFGKS2kM.jpg?scale-down-to=1024 979w,https://framerusercontent.com/images/Qxp1UFnUfAxae1kDAotXFGKS2kM.jpg 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Call out competitors:\"}),\" Larger brands may shy away from calling out competitors, but scrappier brands can make good use of a features comparion chart. UENI does this in their winning ad. (+30% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Timely discounts:\"}),\" A tasty discount is a great way celebrate a new year, and get more customers through the door. This improves acquisition costs, but be mindful of reduced profit margins. (+15% \uD83D\uDFE3\\xa0\\xa0CAC)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A list by another name:\"}),\" The competitor callout pulls double duty as a list of product benefits. Human support \u2705. No upsells \u2705. One-time discount pricing \u2705. Massive conversions \u2705. (+25% \uD83D\uDD35\\xa0CVR)\"]})]}),[u]:null},{index:12,id:\"ICmWEEkAA\",[s]:\"The Addy Awards #3: Winning ads with winning offers\",[i]:\"\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"the-addy-awards-3-winning-ads-with-winning-offers\",[l]:\"2024-01-12T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/JS1XKMuhPtZ2Golaxebiyd5jVtE.png\",srcSet:\"https://framerusercontent.com/images/JS1XKMuhPtZ2Golaxebiyd5jVtE.png?scale-down-to=512 512w,https://framerusercontent.com/images/JS1XKMuhPtZ2Golaxebiyd5jVtE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JS1XKMuhPtZ2Golaxebiyd5jVtE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/JS1XKMuhPtZ2Golaxebiyd5jVtE.png 2472w\"},\"The hero graphic for this blog post that showcases winning ads and the AI-powered insights into their ad performance\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"h4\",{children:[\"Looking for the latest Addy Awards? We've moved \",/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"best-ads-instagram-facebook\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"bwDcRleEf\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\"!\"]}),/*#__PURE__*/e(\"p\",{children:\"Happy Friday, and welcome to the world\u2019s first AI-powered awards show for digital ads! We recognize high-performing ads and help marketers understand what makes these ads so good.\"}),/*#__PURE__*/e(\"p\",{children:\"Today\u2019s Addies go out to a fairly diverse set of advertisers. Let\u2019s get to it.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Addies Awards\"}),/*#__PURE__*/e(\"p\",{children:\"\uD83D\uDCA1 How we curate ads for The Addies\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern wakes up, injects coffee, and reviews AI training results\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Our Ad Oracle analyzes each ad\u2019s performance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then our Ad Guru pulls ad creative insights for the top three ads\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern gets more coffee, makes this post\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Madgicx\"}),/*#__PURE__*/e(\"img\",{alt:\"A graphic depicting a screenshot of the Madgicx ad with ai powered insights into what makes this a winning ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3BCyP2DwpVafhuyprQPfEdurBiM.png?originalFilename=addies+3+-+madgicx+ad+ai+insights.png\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/3BCyP2DwpVafhuyprQPfEdurBiM.png\",srcSet:\"https://framerusercontent.com/images/3BCyP2DwpVafhuyprQPfEdurBiM.png?scale-down-to=1024 979w,https://framerusercontent.com/images/3BCyP2DwpVafhuyprQPfEdurBiM.png 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"No pain, all gain:\"}),\" When solution meets pain point, good things happen. Madgicx speaks directly to customers that are hurting from high monthly subscriptions to get more conversions. (+15% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Offer of a lifetime:\"}),\" Promotional offers drive clicks and conversions. This Instagram ad offers lifetime access to the product for small one-time payment, making this a winning ad. (+20% \uD83D\uDFE3\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Going, going, gone:\"}),\" Instill fear (of missing out) in your audience to drive conversiosn. This ad activates that powerful emotion by announcing the limited availability of this offer. (+35% \uD83D\uDD35\\xa0CVR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"Broya\"}),/*#__PURE__*/e(\"img\",{alt:\"A graphic depicting a screenshot of the Broya ad with ai powered insights into what makes this a winning ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3G2uAoBSjpoYCaYLVyWq9rLdrug.png\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/3G2uAoBSjpoYCaYLVyWq9rLdrug.png\",srcSet:\"https://framerusercontent.com/images/3G2uAoBSjpoYCaYLVyWq9rLdrug.png?scale-down-to=1024 979w,https://framerusercontent.com/images/3G2uAoBSjpoYCaYLVyWq9rLdrug.png 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Remember consistency:\"}),\" Broya uses consistent product imagery across multiple ads to boost conversions rates. The high quality product shots, they use also help to earn them an Addy! (+10% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/e(\"p\",{children:\"Break it down**:** Get straight to the point by listing out the product benefits directly on the visual creative. Just remember to keep it looking clean and clutter-free. Then watch the clicks come in. (+25% \uD83D\uDFE3\\xa0CTR)\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Moody colors:\"}),\" Colors evoke emotions. Emotions drive clicks. The minimal, vibrant orange background catches the eye and promotes optimism and happiness; perfect for a F&B brands. (+15% \uD83D\uDD35\\xa0CVR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"Hint\"}),/*#__PURE__*/e(\"img\",{alt:\"A graphic depicting a screenshot of the Hint water ad with ai powered insights into what makes this a winning ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZH1lvMZscbEJ5KBKHReLVwBPY.png\",\"data-framer-height\":\"1403\",\"data-framer-width\":\"1342\",height:\"701\",src:\"https://framerusercontent.com/images/ZH1lvMZscbEJ5KBKHReLVwBPY.png\",srcSet:\"https://framerusercontent.com/images/ZH1lvMZscbEJ5KBKHReLVwBPY.png?scale-down-to=1024 979w,https://framerusercontent.com/images/ZH1lvMZscbEJ5KBKHReLVwBPY.png 1342w\",style:{aspectRatio:\"1342 / 1403\"},width:\"671\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Freebies for clickies:\"}),\" Studies show that everyone loves free shipping. By removing the additional shipping cost objection from customers\u2019 minds, Hint gets better conversion on this ad.\"]}),/*#__PURE__*/e(\"p\",{children:\"(+20% \uD83D\uDFE2\\xa0CVR)\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Be exclusive, be, be exclusive:\"}),\" Exclusive products or pricing offered only online or in-app boost high-margin conversions. That said, we would make that copy more prominent in this ad.\"]}),/*#__PURE__*/e(\"p\",{children:\"(+35% \uD83D\uDFE3\\xa0\\xa0ROAS)\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New customer, who dis(count)?:\"}),\" Similar to exclusive pricing, new customer specials help push shoppers through to the cart. Combined with free shipping, this deal is a win.\"]}),/*#__PURE__*/e(\"p\",{children:\"(+45% \uD83D\uDD35\\xa0CVR)\"}),/*#__PURE__*/e(\"h2\",{children:\"AdTech & AI In Minutes\"}),/*#__PURE__*/e(\"p\",{children:\"Quick bites of the latest AdTech and AI news, all in a minute\u2019s read.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Digiday\u2019s new day:\"}),\" Digiday Media has a new CEO in David Amrani. Founder and former CEO Nick Friese will transition to the role of chairman.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://www.digidaymedia.com/news/digiday-media-names-david-amrani-ceo/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Google\u2019s retailer AI play:\"}),\" Google Cloud just took the wraps off their genAI solutions for retailers. On deck, branded chatbots and AI-generated product catalogs, powered by the PaLM 2 LLM.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://techcrunch.com/2024/01/11/google-cloud-rolls-out-new-gen-ai-products-for-retailers/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Get quizzy with it:\"}),\" Amazon\u2019s Alexa just got smarter, thanks to genAI. New chatbots, music creation capabilities, and cool quizzes are paving the way for the next-generation Alexa this year.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(o,{href:\"https://readwrite.com/amazon-announces-new-ai-updates-for-alexa/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})}),/*#__PURE__*/e(\"p\",{children:\"That's a wrap for this edition of The Addies. See you again soon!\"}),/*#__PURE__*/e(\"img\",{alt:'The key visual for The Addy Awards, depicting a ceramic disc engraved with a trophy and the words \"The Addy Awards\"',className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,7xjEkvEHwvCA9VxlQqhQ7WVH6s.png\",\"data-framer-height\":\"1024\",\"data-framer-width\":\"1024\",height:\"512\",src:\"https://framerusercontent.com/images/7xjEkvEHwvCA9VxlQqhQ7WVH6s.png\",srcSet:\"https://framerusercontent.com/images/7xjEkvEHwvCA9VxlQqhQ7WVH6s.png?scale-down-to=512 512w,https://framerusercontent.com/images/7xjEkvEHwvCA9VxlQqhQ7WVH6s.png 1024w\",style:{aspectRatio:\"1024 / 1024\"},width:\"512\"})]}),[u]:null},{index:13,id:\"o3I330wHh\",[s]:\"The Addy Awards #2: Know your audience\",[i]:\"\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"the-addy-awards-2-know-your-audience\",[l]:\"2024-01-10T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/t5TXSI2DYR8JbirTQ5hoAYtX4.png\",srcSet:\"https://framerusercontent.com/images/t5TXSI2DYR8JbirTQ5hoAYtX4.png?scale-down-to=512 512w,https://framerusercontent.com/images/t5TXSI2DYR8JbirTQ5hoAYtX4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/t5TXSI2DYR8JbirTQ5hoAYtX4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/t5TXSI2DYR8JbirTQ5hoAYtX4.png 2472w\"},\"An image showcasing the 3 screenshots of winning Meta Ads that are being recognized in The Addy Awards #2\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"h4\",{children:[\"Looking for the latest Addy Awards? We've moved \",/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"best-ads-instagram-facebook\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"bwDcRleEf\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\"!\"]}),/*#__PURE__*/e(\"p\",{children:\"Welcome to The Addy Awards, the world's first AI-powered awards show for digital ads. We recognize high-performing ads and analyze the ad creatives to learn what makes them so good.\"}),/*#__PURE__*/e(\"p\",{children:\"Before we dive in, here's a quick reminder of the process we use to find winning ads and pull creative insights. \"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern wakes up, injects coffee, and reviews AI training results\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Our Ad Oracle analyzes each ad\u2019s performance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then our Ad Guru pulls ad creative insights for the top three ads\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern gets more coffee, makes this post\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Today, it's all about advertisers who clearly understand their audience and it shows in their ads. Let's get to it. \"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Addy Awards\"})}),/*#__PURE__*/e(\"p\",{children:\"Here are the best performing ads for your consideration. \"}),/*#__PURE__*/e(\"h3\",{children:\"Happy Tuesdays\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a screenshot of the winning ad for today's Addy Awards from Happy Tuesday\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ewCEd4UbOC44rvO3uQLAU5tjY.png?originalFilename=addies-2-happy-tuesdays-highlights.png\",\"data-framer-height\":\"1270\",\"data-framer-width\":\"1452\",height:\"635\",src:\"https://framerusercontent.com/images/ewCEd4UbOC44rvO3uQLAU5tjY.png\",srcSet:\"https://framerusercontent.com/images/ewCEd4UbOC44rvO3uQLAU5tjY.png?scale-down-to=512 512w,https://framerusercontent.com/images/ewCEd4UbOC44rvO3uQLAU5tjY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ewCEd4UbOC44rvO3uQLAU5tjY.png 1452w\",style:{aspectRatio:\"1452 / 1270\"},width:\"726\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Get to the point already:\"}),\" Minimizing copy can be a challenge, but Happy Tuesdays does this well to get right to the point: their product fights the after-rave hangover. (+25% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Stop the scroll:\"}),\" Even the most glamorous product shots can\u2019t stop the scroll. You know what does though? Crazy colors and atypical compositions. This ad wins for doing both! (+30% \uD83D\uDFE3\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hit the target:\"}),\" Your ad creative should be highly relevant to your target audience. The use of pill emojis is subtle, but makes this a targeted, winning ad that improves CTR and CPC. (+35% \uD83D\uDD35\\xa0CPC)\"]}),/*#__PURE__*/e(\"h3\",{children:\"The Ridge\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a screenshot of a winning ad from The Ridge that showcases their Ridge wallet\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,gohlb7hcF0xLHSDcNMVg4aoA.png\",\"data-framer-height\":\"1270\",\"data-framer-width\":\"1452\",height:\"635\",src:\"https://framerusercontent.com/images/gohlb7hcF0xLHSDcNMVg4aoA.png\",srcSet:\"https://framerusercontent.com/images/gohlb7hcF0xLHSDcNMVg4aoA.png?scale-down-to=512 512w,https://framerusercontent.com/images/gohlb7hcF0xLHSDcNMVg4aoA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gohlb7hcF0xLHSDcNMVg4aoA.png 1452w\",style:{aspectRatio:\"1452 / 1270\"},width:\"726\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Before-and-after:\"}),\" The Ridge showcases it\u2019s eponymous wallet that taps into a common pain point with \u201Cdad wallets\u201D, the bulging wallet. (+20% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Poking fun:\"}),\" Dad bod, meet Dad wallet. Studies show that meme-inspired ads influence 84% of millennials and boosts click-through rates. (+30% \uD83D\uDFE3\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Emoji-fied:\"}),\" The use of relevant (know your audience!) emojis improves engagement. The Ridge uses emojis to draw attention to their value props, making this a winning ad. (+15% \uD83D\uDD35\\xa0CTR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"FFUPs\"}),/*#__PURE__*/e(\"img\",{alt:\"An image depicting a screenshot of a winning ad from FFUPs that showcases their ad for a cheese puff snack that is going viral\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,1y5fr5iM1l5X4b1Snorl9BQpGI.png\",\"data-framer-height\":\"1270\",\"data-framer-width\":\"1452\",height:\"635\",src:\"https://framerusercontent.com/images/1y5fr5iM1l5X4b1Snorl9BQpGI.png\",srcSet:\"https://framerusercontent.com/images/1y5fr5iM1l5X4b1Snorl9BQpGI.png?scale-down-to=512 512w,https://framerusercontent.com/images/1y5fr5iM1l5X4b1Snorl9BQpGI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/1y5fr5iM1l5X4b1Snorl9BQpGI.png 1452w\",style:{aspectRatio:\"1452 / 1270\"},width:\"726\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Counter the culture:\"}),\" Unexpected ad elements capture attention, and boosts brand recall and CVR. Ffups\u2019 \u201Cnot healthy\u201D claim goes against the health food trend to make this a winning ad (+20% \uD83D\uDFE2\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"So much FOMO:\"}),\" Embrace the FOMO. Studies have shown upwards of 60% conversion improvement through FOMO-based ads, so don\u2019t miss out on the trend! (+60% \uD83D\uDFE3\\xa0\\xa0CVR)\"]}),/*#__PURE__*/e(\"h2\",{children:\"AdTech & AI In Minutes\"}),/*#__PURE__*/e(\"p\",{children:\"Quick bites of the latest AdTech and AI news, all in a minute\u2019s read.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Retailer x Brand collabs:\"}),\" Adtech startup Symbiosys, led by former Google and Microsoft exec Bashar Kachachi, nailed a $9 million Series A round to help retailers cash in on product brand advertising revenue. \",/*#__PURE__*/e(o,{href:\"https://www.geekwire.com/2024/symbiosys-an-adtech-startup-led-by-former-google-and-microsoft-exec-raises-9m/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Building our AI robot overlords:\"}),\" MIT is using multiple AI models, including an LLM and video diffusion model, to make robots better at planning and executing complex tasks in your home to a factory. Hey Siri, tell me about SkyNet from the \",/*#__PURE__*/e(\"em\",{children:\"Terminator\"}),\" movies. \",/*#__PURE__*/e(o,{href:\"https://news.mit.edu/2024/multiple-ai-models-help-robots-execute-complex-plans-more-transparently-0108\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Open(AI) for business:\"}),\" OpenAI just launched their GPT Store as a marketplace for user-generated GPT bots. This first step toward democratizing gen AI app creation, with the \u201CGPT builder revenue program\u201D turning on sometime in Q1. \",/*#__PURE__*/e(o,{href:\"https://techcrunch.com/2024/01/10/openai-launches-a-store-for-custom-ai-powered-chatbots/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})]}),/*#__PURE__*/e(\"p\",{children:\"That's a wrap for this edition of The Addies. See you again soon!\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,7xjEkvEHwvCA9VxlQqhQ7WVH6s.png\",\"data-framer-height\":\"1024\",\"data-framer-width\":\"1024\",height:\"512\",src:\"https://framerusercontent.com/images/7xjEkvEHwvCA9VxlQqhQ7WVH6s.png\",srcSet:\"https://framerusercontent.com/images/7xjEkvEHwvCA9VxlQqhQ7WVH6s.png?scale-down-to=512 512w,https://framerusercontent.com/images/7xjEkvEHwvCA9VxlQqhQ7WVH6s.png 1024w\",style:{aspectRatio:\"1024 / 1024\"},width:\"512\"})]}),[u]:null},{index:14,id:\"WmP4Xvj5m\",[s]:\"The Addy Awards #1: Winning ads and winning insights\",[i]:\"\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"the-addy-awards-1-winning-ads-and-winning-insights\",[l]:\"2024-01-08T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg\",srcSet:\"https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/aZhERE8Q54WVrnqjpayQIdq898.jpg 1820w\"},\"An image depicting the Addy Awards trophy as a carved ceramic disc\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"h4\",{children:[\"Looking for the latest Addy Awards? We've moved \",/*#__PURE__*/e(o,{href:{pathVariables:{ckLo__k_y:\"best-ads-instagram-facebook\"},unresolvedPathSlugs:{ckLo__k_y:{collectionId:\"dpVwYilsW\",collectionItemId:\"bwDcRleEf\"}},webPageId:\"TS7izo9Ds\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\"!\"]}),/*#__PURE__*/e(\"p\",{children:\"Welcome to The Addy Awards, where we recognize high-performing ads and help marketers understand what makes these ads so good.\"}),/*#__PURE__*/e(\"p\",{children:\"Our AI model finds winning ads based on performance metrics (no \u201Cit looks nice\u201D subjectivity here). Then, we pull insights from the ad creatives to learn about the strategies and tactics behind the ads that drive clicks. All this is bundled alongside AdTech industry updates to keep you in the know. \"}),/*#__PURE__*/e(\"p\",{children:\"Addy Awards are served up fresh every Mon, Wed, and Fri.\"}),/*#__PURE__*/e(\"p\",{children:\"So grab your cup of coffee \u2615\\xa0and let\u2019s dive into some examples of winning ads and insights into the ad creatives!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Addy Awards\"})}),/*#__PURE__*/e(\"p\",{children:\"We don't play favorites or feelings. Addy Awards are based on performance only. This is our process:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern wakes up, injects coffee, and reviews AI training results\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Our Ad Oracle analyzes each ad\u2019s performance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then our Ad Guru pulls ad creative insights for the top three ads\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The intern gets more coffee, makes this post\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"InvisionApp\"}),/*#__PURE__*/e(\"img\",{alt:\"An animated screenshot of Invision App's Meta ad showcasing how motion images and carousel ad formats make this a winning ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,4Vd50EhEg4T15EzY33rbzwYLiK4.gif?originalFilename=addies-1-invisionapp-larger-resize.gif\",\"data-framer-height\":\"849\",\"data-framer-width\":\"640\",height:\"424\",src:\"https://framerusercontent.com/images/4Vd50EhEg4T15EzY33rbzwYLiK4.gif\",srcSet:\"https://framerusercontent.com/images/4Vd50EhEg4T15EzY33rbzwYLiK4.gif 640w\",style:{aspectRatio:\"640 / 849\"},width:\"320\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Motion fo-sho-shun: \"}),\"Motion graphics just perform better. They\u2019re harder to pull off, but animated image elements or copy (or both!) work well to capture attention and get more clicks. (+50% \u2B06\uFE0F\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Go big on color:\"}),\" Studies show that, when done right, eye-catching colors that are close together on the color wheel will help boost click-through rates. We\u2019re fans of the color palette here. (+30% \u2B06\uFE0F\\xa0CTR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Get on the carousel:\"}),\" You can\u2019t see it above, but this is a carousel post. If you want better CTR and lower CPC, do not ignore carousels. (+60% \u2B50\\xa0CPC)\"]}),/*#__PURE__*/e(\"h3\",{children:\"Hostinger\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of a Meta ad from Hostinger that highlights how social proof makes this a winning ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,019eJXQHnNehremrCUB29m3o.png?preferredSize=medium\",\"data-framer-height\":\"1414\",\"data-framer-width\":\"1616\",height:\"707\",src:\"https://framerusercontent.com/images/019eJXQHnNehremrCUB29m3o.png?scale-down-to=1024\",style:{aspectRatio:\"1616 / 1414\"},width:\"808\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prove it:\"}),\" Hostinger is a great web hosting provider, and they prove it with some serious social proof. Testimonials and case studies also work great to reduce acquisition costs (+50% \uD83D\uDFE2\\xa0ROAS)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Copy, but clever:\"}),\" In case you missed the star rating in the ad imagery, this ad cleverly uses stars directly in their headline copy. This headline gets \u2B50\u2B50\u2B50\u2B50\u2B50\\xa0and helps make this a winning ad. (+30% \uD83D\uDFE3\\xa0CTR)\"]}),/*#__PURE__*/e(\"h3\",{children:\"Shopify Plus\"}),/*#__PURE__*/e(\"img\",{alt:\"A screenshot of a Meta ad from Shopify Plus that highlights how their minimal design and bold claim make this a winning ad\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,2heeChMqPoRAKtdrsh2ukQtJBk.png?preferredSize=medium\",\"data-framer-height\":\"1414\",\"data-framer-width\":\"1616\",height:\"707\",src:\"https://framerusercontent.com/images/2heeChMqPoRAKtdrsh2ukQtJBk.png?scale-down-to=1024\",style:{aspectRatio:\"1616 / 1414\"},width:\"808\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keepin\u2019 it simple:\"}),\"\\xa0Minimalistic designs with pops of color aren\u2019t just on-trend, they capture attention and focus on the copy. Colors, shapes, superimposed\u2026 keep it simple. (+30% \uD83D\uDFE2\\xa0Engagement)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bold is the new sexy:\"}),\" It\u2019s not just the bold typography we\u2019re talking about. The copy on the ad conveys a bold claim in a few words. Who wouldn\u2019t want to earn an extra $1,000,000?! (+20% \uD83D\uDFE3\\xa0\\xa0CVR)\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Brand, up front:\"}),\" With the logo clearly placed atop, there\u2019s no question who can help me boost revenue. Not just Shopify, but Shopify Plus. Makes you want to learn more right? (+30% \uD83D\uDD35\\xa0CTR)\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"AdTech & AI updates\"})}),/*#__PURE__*/e(\"p\",{children:\"Quick bites of the latest AdTech and AI news, all in a minute\u2019s read.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The road ahead: \"}),\"In 2024, Ad Age predicts AI videos are set to impress us, TikTok will expand shopping capabilities, and Netflix, Amazon, and Apple will beef up their streaming TV ad chops. \",/*#__PURE__*/e(o,{href:\"https://adage.com/article/year-review/ad-tech-2024-generative-ai-tiktok-shop-google-cookies-netflix-predictions/2533291\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search is now social:\"}),\" GenZ isn\u2019t using Google (gasp!) as much as they are searching for answers on Amazon, TikTok, and YouTube. Both Instagram and TikTok launch search ads in 2023, so we\u2019re keeping an eye out there. \",/*#__PURE__*/e(o,{href:\"https://www.adweek.com/brand-marketing/iykyn-gen-z-trends-marketers-2024/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Google\u2019s cookie-pocalypse:\"}),\" Google is hoping to axe 3rd party cookies this year, and digital marketers are prepping for this seismic shift. Digiday\u2019s primer on the situation is on point. Check it out. \",/*#__PURE__*/e(o,{href:\"https://digiday.com/marketing/nine-questions-to-consider-as-google-starts-its-move-away-from-third-party-cookies/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Read more\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),[u]:null},{index:15,id:\"guRvOK5qR\",[s]:\"AI-generated Meta ads: Level up from template-based ads\",[i]:\"\",[c]:\"Hr7egE73e\",[h]:f({src:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg\",srcSet:\"https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ah9e0BQloJxZHrKe95mCKU.jpg 737w\"},\"A headshot of blog author Will Park\"),[d]:\"the-benefits-of-ai-generated-meta-ads-moving-beyond-template-based-ads\",[l]:\"2023-12-19T00:00:00.000Z\",[m]:f({src:\"https://framerusercontent.com/images/M2ZEVON9wZaBezZmZH56QWVWDQ.jpg\",srcSet:\"https://framerusercontent.com/images/M2ZEVON9wZaBezZmZH56QWVWDQ.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/M2ZEVON9wZaBezZmZH56QWVWDQ.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/M2ZEVON9wZaBezZmZH56QWVWDQ.jpg 1648w\"},\"A graphic depicting a side by side comparison of a human generated ad and an AI generated ad\"),[p]:!1,[g]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Picture this: Carvana, a trailblazer in the online car buying space, \",/*#__PURE__*/e(o,{href:\"https://blog.carvana.com/2023/05/carvana-creates-1-3m-unique-ai-generated-videos-for-customers/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"recently harnessed the power of AI\"})}),\" to create over 1.3 million unique, tailored videos for their customers. This feat, once a distant dream, showcases the potential of AI in crafting targeted Meta ads that perform.\"]}),/*#__PURE__*/e(\"p\",{children:\"When it comes to ads performance, achieving a high Return on Ad Spend (ROAS) on an ad is the ultimate goal. Getting to that goal can be a timely and potentially expensive journey. \"}),/*#__PURE__*/e(\"p\",{children:\"In this blog post, we explore best ways to use AI tools for Facebook and Instagram ads. Let's dive in!\"})]}),[u]:/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"To start, let's look at some typical workflows for creating digital ads. You can:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Do it yourself using stock photos and ad templates. (\",/*#__PURE__*/e(o,{href:\"https://www.canva.com/templates/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Canva\"})}),\" is a good example)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use an AI tool that helps you generate your ad creatives.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Hire an agency to do it all for you.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"While templates are quick and easy, they tend to be more expensive in the long run. Lower ads quality, the inability to customize templates to your brand aesthetic, and the lack of ability to understand what's working (and not working) means you spend more per ad and waste money experimenting with new ad variants. \"}),/*#__PURE__*/e(\"p\",{children:\"And, hiring an agency can be downright expensive.\"}),/*#__PURE__*/e(\"p\",{children:\"This is where AI ads tools come into play. Let\u2019s explore how AI can significantly boost your ROAS on ads, and the pitfalls to avoid.\"}),/*#__PURE__*/t(\"h2\",{children:[\"T\",/*#__PURE__*/e(\"strong\",{children:\"he AI advantage in generating winning ads\"})]}),/*#__PURE__*/e(\"p\",{children:\"Artificial intelligence comes in various flavors to help you quickly create ads that perform. You\u2019ll want to look for these capabilities in your AI solution:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data-driven insights:\"}),\" Analyze ad campaigns to better understand what works, what doesn\u2019t, and to create better ads in the future.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trained on your brand\"}),\": Ads that convey your brand\u2019s unique voice and aesthetic will perform better. Look for solutions that can learn from your website content and past ad campaigns.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Avoid Templates:\"}),\" Many templates look similar, and can cause ad blindness (where your potential customers scroll right past your ad). Ensure your ads stand out from the crowd to stop the scroll.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI tools available today\"})}),/*#__PURE__*/e(\"p\",{children:\"With the right AI tools, you\u2019ll realize more efficient ad spend while saving time and ensuring the integrity of your brand. Let\u2019s look at the strengths and weaknesses of some of the AI tools available today. \"}),/*#__PURE__*/e(\"h3\",{children:\"Stable diffusion-based image generators \"}),/*#__PURE__*/t(\"p\",{children:[\"Tools like \",/*#__PURE__*/e(o,{href:\"https://www.midjourney.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Midjourney\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://openai.com/dall-e-3\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Dall-E\"})}),\" are great solutions for ad imagery. They can generate any art style, including photo-realistic. \"]}),/*#__PURE__*/e(\"p\",{children:\"However, they aren't trained on imagery specifically intended for ads, and lack the ability to gain insight into what visuals will return a positive ROAS. Iteration on the ads are difficult (and time consuming), or sometimes not even possible. They're also notoriously weak in generating accurate text.\"}),/*#__PURE__*/e(\"h3\",{children:\"Ads management platforms\"}),/*#__PURE__*/t(\"p\",{children:[\"Tools like \",/*#__PURE__*/e(o,{href:\"https://www.adcreative.ai/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"AdCreative\"})})}),\" and \",/*#__PURE__*/e(o,{href:\"https://meetotis.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Otis\"})})}),\" have impressive campaign management capabilities, including the ability to publish and manage ads directly. \"]}),/*#__PURE__*/e(\"p\",{children:\"But there's a catch. You need to have your own imagery already in hand. For all the workflow efficiencies delivered by these types of tools, they ultimately rely on template-style overlays on your existing creative assets. \"}),/*#__PURE__*/e(\"h3\",{children:\"Campaign insights and optimization\"}),/*#__PURE__*/t(\"p\",{children:[\"Some tools, such as \",/*#__PURE__*/e(o,{href:\"https://www.dicer.ai/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"DicerAI\"})})}),\" and \",/*#__PURE__*/e(o,{href:\"https://adsgency.ai/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"AdsGency\"})})}),\", Leverage AI systems to analyze your ad campaigns. They can uncover insights on what's working and what's not working with your ads, and offer optimization suggestions. \"]}),/*#__PURE__*/e(\"p\",{children:\"But, you'll need to already ads live and running. That includes the imagery, copy, and ad targeting parameters. This can be a challenge for solo marketers and small businesses struggling with the time and cost to produce and run ad campaigns. \"}),/*#__PURE__*/e(\"h3\",{children:\"Product photoshoots\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.rocketai.io/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"RocketAI\"})})}),\" and \",/*#__PURE__*/e(o,{href:\"https://flair.ai/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"FlairAI\"})})}),\" offer AI-driven product photography solutions. These tools offer high-quality, realistic product images, ideal for brands with extensive product catalogs. They deliver cost-effective and efficient alternatives to traditional photoshoots. \"]}),/*#__PURE__*/e(\"p\",{children:\"Unfortunately, these tools have their limitations. They may not fully capture a brand's unique aesthetic or the emotional essence of a product, and sometimes requires significant initial. They also lack the ability to apply insights about how the creative will perform when used in Meta ads.\"}),/*#__PURE__*/e(\"h3\",{children:\"Ads Generator AI \"}),/*#__PURE__*/t(\"p\",{children:[\"Not to brag, but we think \",/*#__PURE__*/e(o,{href:\"https://adsgeneratorai.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ads Generator AI\"})}),\" is pretty great. It takes the best of AI-based image and copy generators, combines it with world-class ads insights (trained on ads from around the world, and your own previous ad campaigns), and offers performance predictions. \"]}),/*#__PURE__*/e(\"p\",{children:\"In the near future, Ads Generator AI will support campaign management and optimization. \"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Practical Tips for Maximizing ROAS with AI\"})}),/*#__PURE__*/e(\"p\",{children:\"The right tools will set you up for success. But, it\u2019s up to you to make the most of your ad creation tools. Keep these tips in mind when setting up your next Meta Ads campaign:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Set clear goals:\"}),\" Defining campaign objectives enables the AI to create more targeted, winning ads.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adapt based on AI Insights:\"}),\" Regularly review AI-generated performance data to continually iterate your ads.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Embrace experimentation:\"}),\" Test different types of ads. Motion images may work better than static images. Video might be best for your audience. You won\u2019t know until you try.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Future of AI in AdTech\"})}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s an exciting time to explore the advertising technologies coming to market. Artificial intelligence is poised to supercharge budget efficiency for all advertisers. Here\u2019s how we expect the AdTech space will play out:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Predictive analytics for winning strategies:\"}),\" AI will anticipate market trends, allowing for more strategic ad planning.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hyper-Personalized Ads:\"}),\" No more templates. Ads tailored to individual preferences will drive higher engagement and ROAS.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ethical AI development:\"}),\" A focus on creating privacy-compliant, ethical AI solutions that ensure brand safety will become more important.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Turns out, you can get ahead of your competitors and start generating better ads today. AI Ads Generator gives you competitive advantage by maximizing engagement and ROAS on your Meta Ads - all with just a few clicks.\"})]})}];for(let e of w)Object.freeze(e);a(w,{z5PiYadqE:{defaultValue:\"\",placeholder:\"Blog title\",title:\"Title\",type:r.String},Kr22M9rAH:{defaultValue:\"\",displayTextArea:!1,placeholder:\"\",title:\"Sub-head\",type:r.String},yJvQaX3AB:{defaultValue:\"Hr7egE73e\",options:[\"Hr7egE73e\",\"zfSOQH3vR\"],optionTitles:[\"Will Park\",\"Vinay Jain\"],title:\"Author name\",type:r.Enum},ZBm7wxIJC:{__defaultAssetReference:\"data:framer/asset-reference,tktO15NkUZn1C988vDWr2vWwPuA.jpg?originalFilename=photo-1707054437518-dfd402977b03%3Fcrop%3Dentropy%26cs%3Dsrgb%26fm%3Djpg%26ixid%3DM3wxMzc5NjJ8MHwxfGFsbHw0fHx8fHx8Mnx8MTcwNzE2ODYxN3w%26ixlib%3Drb-4.0.jpg&preferredSize=auto\",title:\"Author img\",type:r.ResponsiveImage},ckLo__k_y:{title:\"Slug\",type:r.String},QmIG0jehn:{defaultValue:\"\",title:\"Date\",type:r.Date},c_jEqtjtH:{title:\"Image\",type:r.ResponsiveImage},Wj4OAMn2A:{defaultValue:!0,title:\"Featured\",type:r.Boolean},px_CD1dyO:{defaultValue:\"\",title:\"Introduction\",type:r.RichText},jPMwn0uqr:{defaultValue:\"\",title:\"Content\",type:r.RichText}}),w.displayName=\"Blog\";export default w;export const yJvQaX3ABToDisplayName=(e,t)=>{switch(null==t||t.fallback,e){case\"Hr7egE73e\":return\"Will Park\";case\"zfSOQH3vR\":return\"Vinay Jain\";default:return\"\";}};export const enumToDisplayNameFunctions={yJvQaX3AB:yJvQaX3ABToDisplayName};export const utils={async getSlugByRecordId(e,t){var a;return null===(a=w.find(t=>t.id===e))||void 0===a?void 0:a[d];},async getRecordIdBySlug(e,t){var a;return null===(a=w.find(t=>t[d]===e))||void 0===a?void 0:a.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionId\":\"dpVwYilsW\",\"framerSlug\":\"ckLo__k_y\",\"framerCollectionUtils\":\"1\",\"framerRecordIncludedLocalesKey\":\"includedLocales\",\"framerData\":\"\",\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\",\"framerRecordIndexKey\":\"index\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yJvQaX3ABToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["d", "l", "m", "p", "g", "u", "f", "e", "t", "w", "x", "Link", "addPropertyControls", "ControlType", "dpVwYilsW_default", "yJvQaX3ABToDisplayName", "enumToDisplayNameFunctions", "utils", "a", "__FramerMetadata__"]
}
