{"id":76890,"date":"2025-11-12T13:16:00","date_gmt":"2025-11-12T13:16:00","guid":{"rendered":"https:\/\/morningtrain.dk\/?p=76890"},"modified":"2026-11-12T13:16:26","modified_gmt":"2026-11-12T13:16:26","slug":"banner-ads","status":"publish","type":"post","link":"https:\/\/morningtrain.dk\/en\/banner-ads\/","title":{"rendered":"Banner ads: when do they make sense, and how many impressions does your budget buy? How to assess and calculate it yourself"},"content":{"rendered":"<section class=\"mt-blog-post-cover wp-block-mt-blog-post-cover\">\n    <div class=\"mt-blog-post-cover__inner page-container\">\n        <div class=\"mt-blog-post-cover__text-container\">\n                                                <p class=\"mt-blog-post-cover__tagline tagline\">Lead generation<\/p>\n                                                    <p class=\"mt-blog-post-cover__date\">\n                        12. November 2025 <span aria-hidden=\"true\">&middot;<\/span> 6 min                    <\/p>\n                                                        <h1 class=\"mt-blog-post-cover__title\">Banner ads: when do they make sense, and how many impressions does your budget buy? How to assess and calculate it yourself<\/h1>\n                    <\/div>\n        <div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Banner ads are static or animated ads on websites and social media that you pay to show to people who have not searched for you. See when they fit your goal, and work out how many impressions your budget buys based on your own CPM. <\/p><\/div><figure class=\"wp-block-post-featured-image\"><img decoding=\"async\" width=\"1248\" height=\"720\" src=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Banner ads: when do they make sense, and how many impressions does your budget buy?\" style=\"object-fit:cover;\" srcset=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png 1248w, https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy-1024x591.png 1024w, https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy-768x443.png 768w, https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy-300x173.png 300w, https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy-600x346.png 600w\" sizes=\"(max-width: 1248px) 100vw, 1248px\" \/><\/figure>\n    <\/div>\n<\/section>\n<section\n    class=\"mt-blog-post-content mt-blog-post-content--has-table-of-contents mtSpacing-top-none mtSpacing-bottom-medium\"\n>\n    <div class=\"mt-blog-post-content__inner page-container\">\n        <div class=\"mt-blog-post-content__table-of-contents\">\n                                                <p class=\"mt-blog-post-content__table-of-contents-title\">\n                        Indhold\n                    <\/p>\n                                                    <a\n                        href=\"#relevance\"\n                        class=\"mt-blog-post-content__table-of-contents-item\"\n                    >\n                        When do banner ads make sense, and what are they confused with?\n                    <\/a>\n                                    <a\n                        href=\"#explainer\"\n                        class=\"mt-blog-post-content__table-of-contents-item\"\n                    >\n                        What decides how many impressions and clicks you get?\n                    <\/a>\n                                    <a\n                        href=\"#how-to\"\n                        class=\"mt-blog-post-content__table-of-contents-item\"\n                    >\n                        How many impressions does your budget buy?\n                    <\/a>\n                                    <a\n                        href=\"#faq\"\n                        class=\"mt-blog-post-content__table-of-contents-item\"\n                    >\n                        What else do people ask about banner ads?\n                    <\/a>\n                                  <\/div>\n        <div class=\"mt-blog-post-content__items\">\n                            \n\n<div class=\"wp-block-mt-blog-post-text-box mt-blog-post-text-box\"><div class=\"mt-blog-post-text-box__inner page-container\"><div class=\"mt-blog-post-text-box__box\">\n<h3 class=\"wp-block-heading\">Banner ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Banner ads are static or animated ads on websites, in apps and on social media that a business pays to show to people who have not searched for the business or its products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Also called:<\/strong> Display ads, Banner advertising, Web banners<\/p>\n<\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Banner ads are also called display ads. You usually pay per impression, and the goal is most often to get more people to know your name, not to make them buy straight away.<\/p>\n\n\n\n<h2 id=\"relevance\" class=\"wp-block-heading\">When do banner ads make sense, and what are they confused with?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Banner ads make sense when your goal is to become known to people who are not looking for you yet. If you want to reach people who are already searching for what you sell, search ads are a better fit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Banner ads are often confused with search ads and retargeting, because you can buy them on the same ad platforms. But they do three different jobs, and they should be measured on different numbers.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-first-column-badge\"><table class=\"has-fixed-layout\"><thead><tr><th>Ad type<\/th><th>What it is for<\/th><th>Who sees it<\/th><th>What you measure<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Ad type\"><span class=\"mt-table__badge\">Banner ads<\/span><\/td><td data-label=\"What it is for\">Making your name known to new people<\/td><td data-label=\"Who sees it\">People in your target audience while they read or scroll elsewhere<\/td><td data-label=\"What you measure\">Impressions, reach and whether more people search for your name afterwards<\/td><\/tr><tr><td data-label=\"Ad type\"><span class=\"mt-table__badge\">Search ads<\/span><\/td><td data-label=\"What it is for\">Capturing demand that already exists<\/td><td data-label=\"Who sees it\">People who have just searched for what you sell<\/td><td data-label=\"What you measure\">Clicks, enquiries and sales<\/td><\/tr><tr><td data-label=\"Ad type\"><span class=\"mt-table__badge\">Retargeting<\/span><\/td><td data-label=\"What it is for\">Reminding past visitors of you<\/td><td data-label=\"Who sees it\">People who have already been on your website<\/td><td data-label=\"What you measure\">How many come back and buy<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Take a bike shop owner opening a new shop in Aarhus. Nobody searches for her shop&#8217;s name yet, so search ads on that name reach almost no one. Banner ads shown to people in the local area, on the other hand, can make the name known before they need a new bike.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This advice does not always apply. If you sell a very niche B2B product to a few buyers, you quickly spend your budget on impressions to people who will never become customers. Here, search ads on the exact keywords usually work better. The same goes if you need sales tomorrow and have no time to build awareness.<\/p>\n\n\n\n<h2 id=\"explainer\" class=\"wp-block-heading\">What decides how many impressions and clicks you get?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your number of impressions is your budget divided by your CPM, the cost per thousand impressions. Your click-through rate, the share of impressions that lead to a click, decides how many of those impressions end up as visits to your landing page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You control the budget yourself. You do not set the CPM: it depends on how many advertisers want to show ads to the same audience in the same placements. The placements are on websites and in apps that have made them available through an ad network, such as Google&#8217;s, or on social media.<\/p>\n\n\n\n<div class=\"mt-ai-embed mt-ai-embed--diagram\" data-mt-ai=\"diagram\"><figure class=\"mt-diagram\" aria-label=\"A chain from top to bottom: Your budget goes to CPM, the cost per thousand impressions, which is affected by audience, placement and competition for the slot. Budget divided by CPM gives the number of impressions, which is what the diagram is about. The click-through rate decides how many impressions become clicks, and the clicks land on your landing page.\"><figcaption class=\"mt-diagram__title\">From budget to visits on your landing page<\/figcaption><div class=\"mt-diagram__body\"><div class=\"mt-diagram__steps\"><div class=\"mt-diagram__step\">Your budget in DKK<\/div><div class=\"mt-diagram__connector\"><\/div><div class=\"mt-diagram__step\">CPM: cost per thousand impressions <span class=\"mt-diagram__badge\">Audience, placement, competition<\/span><\/div><div class=\"mt-diagram__connector mt-diagram__connector--highlight\"><\/div><div class=\"mt-diagram__step mt-diagram__step--highlight\">Impressions = budget \/ CPM x 1,000 <span class=\"mt-diagram__badge mt-diagram__badge--highlight\">What you buy<\/span><\/div><div class=\"mt-diagram__connector\"><\/div><div class=\"mt-diagram__step\">Click-through rate: share of impressions that lead to a click<\/div><div class=\"mt-diagram__connector\"><\/div><div class=\"mt-diagram__step\">Clicks<\/div><div class=\"mt-diagram__connector\"><\/div><div class=\"mt-diagram__result\"><p class=\"mt-diagram__result-title\">Visits to your landing page<\/p><p class=\"mt-diagram__result-text\">This is where it is decided whether the visit leads to more<\/p><\/div><\/div><\/div><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The narrower the audience, the fewer placements advertisers compete for, and the higher the CPM usually gets. If the bike shop owner only shows her banner to people within a few kilometres of the shop, she gets fewer impressions for her money than if she showed it nationwide. In return, the right people see it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The click-through rate on banner ads is normally low, because people are busy doing something else. That makes clicks a poor measure on their own. A banner can have worked even if nobody clicked: people remember the name and find the shop later.<\/p>\n\n\n\n<h2 id=\"how-to\" class=\"wp-block-heading\">How many impressions does your budget buy?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Impressions = budget \/ CPM x 1,000. With a budget of DKK 6,000 and a CPM of DKK 50, you get 120,000 impressions. But you need to use the CPM from your own ad platform, not from an example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The numbers in the example are made up. The bike shop owner needs to enter her own monthly budget and the CPM her ad platform or a previous campaign shows for the audience she wants to reach. If she has not run campaigns before, most platforms give an estimate when you set up the campaign.<\/p>\n\n\n<section class=\"mt-calculator wp-block-mt-calculator-2026\" data-mt-calculator=\"{&quot;style&quot;:{&quot;decimalPoint&quot;:&quot;.&quot;,&quot;thousandsSeparator&quot;:&quot;,&quot;,&quot;amountBefore&quot;:&quot;&quot;,&quot;amountAfter&quot;:&quot; kr.&quot;,&quot;percentBefore&quot;:&quot;&quot;,&quot;percentAfter&quot;:&quot; %&quot;},&quot;inputs&quot;:[{&quot;id&quot;:&quot;budget&quot;,&quot;label&quot;:&quot;How many kroner do you want to spend on banner ads?&quot;,&quot;help&quot;:&quot;The total budget for the period you are calculating, for example a month.&quot;,&quot;kind&quot;:&quot;amount&quot;,&quot;unit&quot;:null,&quot;value&quot;:6000,&quot;min&quot;:500,&quot;max&quot;:200000,&quot;step&quot;:500},{&quot;id&quot;:&quot;cpm&quot;,&quot;label&quot;:&quot;What do a thousand impressions cost on your ad platform?&quot;,&quot;help&quot;:&quot;This is called CPM. Find it in a previous campaign or in the platform&#039;s estimate for your audience.&quot;,&quot;kind&quot;:&quot;amount&quot;,&quot;unit&quot;:null,&quot;value&quot;:50,&quot;min&quot;:1,&quot;max&quot;:500,&quot;step&quot;:1},{&quot;id&quot;:&quot;clickRate&quot;,&quot;label&quot;:&quot;What share of impressions lead to a click?&quot;,&quot;help&quot;:&quot;This is called the click-through rate. Use the figure from a previous campaign. If you do not know it, leave the starting value.&quot;,&quot;kind&quot;:&quot;percent&quot;,&quot;unit&quot;:null,&quot;value&quot;:0.3,&quot;min&quot;:0.05,&quot;max&quot;:5,&quot;step&quot;:0.05}],&quot;result&quot;:{&quot;label&quot;:&quot;Impressions for your budget&quot;,&quot;formula&quot;:&quot;budget \\\/ cpm * 1000&quot;,&quot;kind&quot;:&quot;count&quot;,&quot;unit&quot;:&quot;impressions&quot;,&quot;decimals&quot;:0,&quot;caption&quot;:&quot;an estimate based on your own numbers, not a measurement&quot;},&quot;verdict&quot;:null,&quot;facts&quot;:[{&quot;label&quot;:&quot;Expected clicks&quot;,&quot;formula&quot;:&quot;result * clickRate&quot;,&quot;kind&quot;:&quot;count&quot;,&quot;unit&quot;:&quot;clicks&quot;,&quot;decimals&quot;:0},{&quot;label&quot;:&quot;What each click costs you&quot;,&quot;formula&quot;:&quot;budget \\\/ (result * clickRate)&quot;,&quot;kind&quot;:&quot;amount&quot;,&quot;unit&quot;:null,&quot;decimals&quot;:2},{&quot;label&quot;:&quot;Impressions per day over 30 days&quot;,&quot;formula&quot;:&quot;result \\\/ 30&quot;,&quot;kind&quot;:&quot;count&quot;,&quot;unit&quot;:&quot;impressions&quot;,&quot;decimals&quot;:0}]}\"  aria-labelledby=\"mt-calculator-1-title\" >\n        <div class=\"mt-calculator__in\">\n                            <h3 class=\"mt-calculator__title\" id=\"mt-calculator-1-title\">How many impressions does your budget buy?<\/h3>\n            \n                            <p class=\"mt-calculator__intro\">Enter your budget, your CPM and your click-through rate to see roughly how many impressions and clicks your budget covers.<\/p>\n            \n                            <div class=\"mt-calculator__field\">\n                    <div class=\"mt-calculator__row\">\n                        <label class=\"mt-calculator__label\" for=\"mt-calculator-1-budget\">How many kroner do you want to spend on banner ads?<\/label>\n                        <div class=\"mt-calculator__box\">\n                            <input id=\"mt-calculator-1-budget\"\n                                   class=\"mt-calculator__number\"\n                                   data-input=\"budget\"\n                                   type=\"number\"\n                                   inputmode=\"decimal\"\n                                   min=\"500\"\n                                   max=\"200000\"\n                                   step=\"500\"\n                                   value=\"6000\">\n                                                            <span>kr.<\/span>\n                                                    <\/div>\n                    <\/div>\n\n                                            <p class=\"mt-calculator__help\">The total budget for the period you are calculating, for example a month.<\/p>\n                    \n                    <input class=\"mt-calculator__range\"\n                           data-range=\"budget\"\n                           type=\"range\"\n                           min=\"500\"\n                           max=\"200000\"\n                           step=\"500\"\n                           value=\"6000\"\n                           style=\"--p: 2.76%\"\n                           aria-label=\"How many kroner do you want to spend on banner ads?\"\n                           tabindex=\"-1\">\n                <\/div>\n                            <div class=\"mt-calculator__field\">\n                    <div class=\"mt-calculator__row\">\n                        <label class=\"mt-calculator__label\" for=\"mt-calculator-1-cpm\">What do a thousand impressions cost on your ad platform?<\/label>\n                        <div class=\"mt-calculator__box\">\n                            <input id=\"mt-calculator-1-cpm\"\n                                   class=\"mt-calculator__number\"\n                                   data-input=\"cpm\"\n                                   type=\"number\"\n                                   inputmode=\"decimal\"\n                                   min=\"1\"\n                                   max=\"500\"\n                                   step=\"1\"\n                                   value=\"50\">\n                                                            <span>kr.<\/span>\n                                                    <\/div>\n                    <\/div>\n\n                                            <p class=\"mt-calculator__help\">This is called CPM. Find it in a previous campaign or in the platform&#039;s estimate for your audience.<\/p>\n                    \n                    <input class=\"mt-calculator__range\"\n                           data-range=\"cpm\"\n                           type=\"range\"\n                           min=\"1\"\n                           max=\"500\"\n                           step=\"1\"\n                           value=\"50\"\n                           style=\"--p: 9.82%\"\n                           aria-label=\"What do a thousand impressions cost on your ad platform?\"\n                           tabindex=\"-1\">\n                <\/div>\n                            <div class=\"mt-calculator__field\">\n                    <div class=\"mt-calculator__row\">\n                        <label class=\"mt-calculator__label\" for=\"mt-calculator-1-clickRate\">What share of impressions lead to a click?<\/label>\n                        <div class=\"mt-calculator__box\">\n                            <input id=\"mt-calculator-1-clickRate\"\n                                   class=\"mt-calculator__number\"\n                                   data-input=\"clickRate\"\n                                   type=\"number\"\n                                   inputmode=\"decimal\"\n                                   min=\"0.05\"\n                                   max=\"5\"\n                                   step=\"0.05\"\n                                   value=\"0.3\">\n                                                            <span>%<\/span>\n                                                    <\/div>\n                    <\/div>\n\n                                            <p class=\"mt-calculator__help\">This is called the click-through rate. Use the figure from a previous campaign. If you do not know it, leave the starting value.<\/p>\n                    \n                    <input class=\"mt-calculator__range\"\n                           data-range=\"clickRate\"\n                           type=\"range\"\n                           min=\"0.05\"\n                           max=\"5\"\n                           step=\"0.05\"\n                           value=\"0.3\"\n                           style=\"--p: 5.05%\"\n                           aria-label=\"What share of impressions lead to a click?\"\n                           tabindex=\"-1\">\n                <\/div>\n                    <\/div>\n\n        <div class=\"mt-calculator__out\" aria-live=\"polite\">\n                            <p class=\"mt-calculator__kicker\">Impressions for your budget<\/p>\n                        <p class=\"mt-calculator__big\" data-output=\"result\">120,000 impressions<\/p>\n                            <p class=\"mt-calculator__sub\">an estimate based on your own numbers, not a measurement<\/p>\n            \n            \n                            <ul class=\"mt-calculator__facts\">\n                                            <li class=\"mt-calculator__fact\"><span>Expected clicks<\/span><span data-output=\"fact-0\">360 clicks<\/span><\/li>\n                                            <li class=\"mt-calculator__fact\"><span>What each click costs you<\/span><span data-output=\"fact-1\">16.67 kr.<\/span><\/li>\n                                            <li class=\"mt-calculator__fact\"><span>Impressions per day over 30 days<\/span><span data-output=\"fact-2\">4,000 impressions<\/span><\/li>\n                                    <\/ul>\n            \n                    <\/div>\n    <\/section>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Find your CPM and click-through rate in your ad platform or a previous campaign, and enter them instead of the starting values.<\/li>\n\n\n\n<li>Compare the number of impressions with how many people are in your audience. If there are 20,000 people in your audience and 120,000 impressions, each person sees your banner six times on average.<\/li>\n\n\n\n<li>Use the cost per click as a guide, not a verdict. Banner ads are mainly there to make you known, so do not compare the cost per click directly with search ads.<\/li>\n\n\n\n<li>Before you start the campaign, decide what you will measure afterwards: reach, searches for your name and visits from the area.<\/li>\n<\/ol>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">What else do people ask about banner ads?<\/h2>\n\n\n\n<div class=\"wp-block-mt-accordion mt-accordion mtSpacing-top- mtSpacing-bottom-\"><div class=\"mt-accordion__inner\">\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">How do I measure the effect of banner ads when people do not click?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">While the campaign runs, look at whether more people search for your name, visit your website directly or come from the area you advertised in. Many platforms can also show visits from people who saw your banner without clicking. These are correlations, not proof, so compare with a period without ads.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What is the difference between static and animated banners?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">A static banner is a single image. An animated banner switches between several images or has movement. Animation can catch the eye, but the message has to be understood in a few seconds, and some placements only allow static formats. Make both if the platform lets you test.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Where will my banners be shown?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">On websites and in apps that have made ad placements available through an ad network such as Google&#8217;s, or on social media. You can usually choose audience, area and topics, and exclude specific websites if you do not want to appear there.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">What is banner blindness, and what can I do about it?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Banner blindness means people learn to ignore the areas of a page where they expect ads. You cannot remove it, but a simple message, your name shown clearly and new designs at regular intervals make it easier to get noticed.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-accordion-item mt-accordion-item\"><div class=\"mt-accordion-item__title-wrapper\"><h3 class=\"mt-accordion-item__title\">Should I choose banner ads or search ads?<\/h3><\/div><div class=\"mt-accordion-item__content-wrapper\" style=\"display:none\"><div class=\"mt-accordion-item__content\">\n<p class=\"wp-block-paragraph\">If people are already searching for what you sell, start with search ads, because you reach them at the moment they are looking. Choose banner ads when you need to become known to new people, for example with a new shop or a new product. Many use both, but each with its own goal.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-mt-blog-post-text-box mt-blog-post-text-box\"><div class=\"mt-blog-post-text-box__inner page-container\"><div class=\"mt-blog-post-text-box__box\">\n<h3 class=\"wp-block-heading\">What to remember about banner ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Banner ads buy you awareness among new people, not direct sales, so judge them on relevant impressions and not only on clicks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your number of impressions is your budget divided by your CPM, multiplied by 1,000, and a narrow audience usually means a higher CPM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A calculation of impressions and clicks is an estimate that only holds if you use the CPM and click-through rate from your own ad platform or previous campaigns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If people are already searching for what you sell, search ads are a better fit than banner ads.<\/p>\n<\/div><\/div><\/div>\n\n\n<section class=\"mt-scan-box mt-scan-box--dark wp-block-mt-scan-box-2026\"  aria-labelledby=\"mt-scan-box-title-2\" >\n\n                    <p class=\"mt-scan-box__tagline\">Review of your advertising goals<\/p>\n        \n                    <h2 class=\"mt-scan-box__title\" id=\"mt-scan-box-title-2\">See whether banner ads or search ads fit your goal<\/h2>\n        \n                    <p class=\"mt-scan-box__lead\">Enter your name, your website and your email. We will look at your website and your situation and send you our assessment of where your ad budget does the most good.<\/p>\n        \n                    <ul class=\"mt-scan-box__list\">\n                                    <li class=\"mt-scan-box__list-item\">\n                        <span class=\"mt-scan-box__check\" aria-hidden=\"true\"><\/span>\n                        <span>Whether your goal requires awareness among new people or reaching people who are already searching<\/span>\n                    <\/li>\n                                    <li class=\"mt-scan-box__list-item\">\n                        <span class=\"mt-scan-box__check\" aria-hidden=\"true\"><\/span>\n                        <span>Which audience and area your banner ads should be shown to<\/span>\n                    <\/li>\n                                    <li class=\"mt-scan-box__list-item\">\n                        <span class=\"mt-scan-box__check\" aria-hidden=\"true\"><\/span>\n                        <span>Which numbers to watch so you can see whether the campaign worked<\/span>\n                    <\/li>\n                            <\/ul>\n        \n        <div class=\"mt-scan-box__form\">\n            <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_5' ><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_5' id='gform_5'  action='\/en\/wp-json\/wp\/v2\/posts\/76890' data-formid='5' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_5' class='gform_fields top_label form_sublabel_above description_above validation_above'><div id=\"field_5_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_above gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_1'><span class='gform-field-label__text'>Navn<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_5_1' type='text' value='' class='large'    placeholder='Navn' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_above gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_3'><span class='gform-field-label__text'>Dom\u00e6ne<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_5_3' type='text' value='' class='large'    placeholder='Dom\u00e6ne' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_4\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_above gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_4'><span class='gform-field-label__text'>E-mail<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_5_4' type='text' value='' class='large'    placeholder='E-mail' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_5\" class=\"gfield gfield--type-turnstile gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class='ginput_container ginput_container_turnstile'><div class=\"cf-turnstile\" id=\"cf-turnstile_5\" data-js-turnstile data-response-field-name=\"cf-turnstile-response_5\" data-theme=\"auto\" data-size=\"normal\" data-sitekey=\"0x4AAAAAACnWrS6I7T8ueSLn\"><\/div><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_5' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit<\/button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=add6473d912c4a12ce97ce0f1d49f330' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_5' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_5' id='gform_theme_5' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_5' id='gform_style_settings_5' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='5' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='DKK' value='uyGwmbOx40FkkoCXfolKeBgeIYX1doOzHXfyIDR45B86I2Md0bbc3wY8FtmPE3DYD4zTRi\/JbFwn3ck095StJA2RKEcRYbyhzGeanh82R4UjRCs=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_5' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjVhOTkxMGJiYTlhN2M1NTYxYjQyODcyZjJhNDcwYWNmXCIsXCI4MDRhMTkyZjJlNDBhYzc1YTk1OTNmODg2ODVlOWU0YVwiLFwiMGIxNzc0MGFjYTljNDQ1MTk2YWYwMzAzMTIzMmZmYzdcIl0sXCJnZm9ybV90aGVtZVwiOlwiMGJiM2M3M2YzOTk4MWNkNDVjNzJkNDc4OTdhMzViYTVcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCIwMmRmMGIzMTJlYmUwNTRiYTk1MmNkOWEyNmUzY2E5YlwiLFwiZm9ybV9pZFwiOlwiMWY0Y2E2ODZiYTQ2NzY1MTYyZGYwNTY4MDdkMGE2YjBcIixcInVybFwiOlwiNmVmMzBmODNhNmMyMWNkYTYzNDA5Y2QzNDJhMTRlN2ZcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiMjBhOGM1OTcwOGY3MTAyM2IyNWQ4OTA0ZDBiM2NiZjJcIn0iLCJjYTY2NmZkYjY5NGRiNGUyOWY1YjU1MjY1MDAzYzFiZiIsMTc5NDU4ODEwOF0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );var current_page = jQuery('#gform_source_page_number_5').val();jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"5\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_5\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_5\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_5\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 5, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n        <\/div>\n\n                    <p class=\"mt-scan-box__micro\">You will hear from us within five working days. No strings attached, and what you do with it is up to you.<\/p>\n        \n                    <p class=\"mt-scan-box__alt\">\n                Would you rather talk it over a cup of coffee?\n                <button type=\"button\" class=\"mt-scan-box__alt-link open-slide-in-contact\" data-contact-slide-in-view=\"1\">Book a meeting<\/button>\n            <\/p>\n        \n    <\/section>\n\n\n                                            <\/div>\n        <div class=\"mt-blog-post-content__small-related-posts\">\n                                <\/div>\n    <\/div>\n    <\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>Banner ads are static or animated ads on websites and social media that you pay to show to people who have not searched for you. See when they fit your goal, and work out how many impressions your budget buys based on your own CPM.<\/p>\n","protected":false},"author":0,"featured_media":76891,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"featuredImageHeading":"Banner ads: when do they make sense, and how many impressions does your budget buy?","featuredImageSubheading":"How to assess and calculate it yourself","footnotes":""},"categories":[390],"tags":[550,543,404],"class_list":["post-76890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lead-generation","tag-definitions","tag-display-advertising","tag-google-ads"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Banner ads: when do they make sense, and how many impressions does your budget buy? - Morningtrain<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/morningtrain.dk\/en\/banner-ads\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Banner ads: when do they make sense, and how many impressions does your budget buy? - Morningtrain\" \/>\n<meta property=\"og:description\" content=\"Banner ads are static or animated ads on websites and social media that you pay to show to people who have not searched for you. See when they fit your goal, and work out how many impressions your budget buys based on your own CPM.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/morningtrain.dk\/en\/banner-ads\/\" \/>\n<meta property=\"og:site_name\" content=\"Morningtrain\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-12T13:16:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-12T13:16:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1248\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/\"},\"author\":{\"name\":\"Simon L\u00fcbi\u00e7 Hedeg\u00e5rd\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#\\\/schema\\\/person\\\/employee-67047\"},\"headline\":\"Banner ads: when do they make sense, and how many impressions does your budget buy? How to assess and calculate it yourself\",\"datePublished\":\"2025-11-12T13:16:00+00:00\",\"dateModified\":\"2026-11-12T13:16:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/\"},\"wordCount\":1225,\"image\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png\",\"keywords\":[\"Definitions\",\"Display advertising\",\"Google Ads\"],\"articleSection\":[\"Lead generation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/\",\"name\":\"Banner ads: when do they make sense, and how many impressions does your budget buy? - Morningtrain\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png\",\"datePublished\":\"2025-11-12T13:16:00+00:00\",\"dateModified\":\"2026-11-12T13:16:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#\\\/schema\\\/person\\\/employee-67047\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#primaryimage\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png\",\"contentUrl\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png\",\"width\":1248,\"height\":720,\"caption\":\"Banner ads: when do they make sense, and how many impressions does your budget buy?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/banner-ads\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Banner ads: when do they make sense, and how many impressions does your budget buy? How to assess and calculate it yourself\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/\",\"name\":\"Morningtrain\",\"description\":\"Digitalt bureau p\u00e5 1&#039; klasse\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#\\\/schema\\\/person\\\/employee-67047\",\"name\":\"Simon L\u00fcbi\u00e7 Hedeg\u00e5rd\",\"jobTitle\":\"Senior PPC and Tracking Specialist & Partner\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/#\\\/schema\\\/person\\\/employee-67047\\\/image\",\"url\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Simon-Lubic-Hedegaard-scaled-819x1024.png\",\"contentUrl\":\"https:\\\/\\\/morningtrain.dk\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Simon-Lubic-Hedegaard-scaled-819x1024.png\",\"caption\":\"Simon L\u00fcbi\u00e7 Hedeg\u00e5rd\"},\"url\":\"https:\\\/\\\/morningtrain.dk\\\/en\\\/employees\\\/simon-luebic-hedegaard\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Banner ads: when do they make sense, and how many impressions does your budget buy? - Morningtrain","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/morningtrain.dk\/en\/banner-ads\/","og_locale":"en_US","og_type":"article","og_title":"Banner ads: when do they make sense, and how many impressions does your budget buy? - Morningtrain","og_description":"Banner ads are static or animated ads on websites and social media that you pay to show to people who have not searched for you. See when they fit your goal, and work out how many impressions your budget buys based on your own CPM.","og_url":"https:\/\/morningtrain.dk\/en\/banner-ads\/","og_site_name":"Morningtrain","article_published_time":"2025-11-12T13:16:00+00:00","article_modified_time":"2026-11-12T13:16:26+00:00","og_image":[{"width":1248,"height":720,"url":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#article","isPartOf":{"@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/"},"author":{"name":"Simon L\u00fcbi\u00e7 Hedeg\u00e5rd","@id":"https:\/\/morningtrain.dk\/en\/#\/schema\/person\/employee-67047"},"headline":"Banner ads: when do they make sense, and how many impressions does your budget buy? How to assess and calculate it yourself","datePublished":"2025-11-12T13:16:00+00:00","dateModified":"2026-11-12T13:16:26+00:00","mainEntityOfPage":{"@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/"},"wordCount":1225,"image":{"@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#primaryimage"},"thumbnailUrl":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png","keywords":["Definitions","Display advertising","Google Ads"],"articleSection":["Lead generation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/","url":"https:\/\/morningtrain.dk\/en\/banner-ads\/","name":"Banner ads: when do they make sense, and how many impressions does your budget buy? - Morningtrain","isPartOf":{"@id":"https:\/\/morningtrain.dk\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#primaryimage"},"image":{"@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#primaryimage"},"thumbnailUrl":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png","datePublished":"2025-11-12T13:16:00+00:00","dateModified":"2026-11-12T13:16:26+00:00","author":{"@id":"https:\/\/morningtrain.dk\/en\/#\/schema\/person\/employee-67047"},"breadcrumb":{"@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/morningtrain.dk\/en\/banner-ads\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#primaryimage","url":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png","contentUrl":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2026\/11\/banner-ads-when-do-they-make-sense-and-how-many-impressions-does-your-budget-buy.png","width":1248,"height":720,"caption":"Banner ads: when do they make sense, and how many impressions does your budget buy?"},{"@type":"BreadcrumbList","@id":"https:\/\/morningtrain.dk\/en\/banner-ads\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/morningtrain.dk\/en\/"},{"@type":"ListItem","position":2,"name":"Banner ads: when do they make sense, and how many impressions does your budget buy? How to assess and calculate it yourself"}]},{"@type":"WebSite","@id":"https:\/\/morningtrain.dk\/en\/#website","url":"https:\/\/morningtrain.dk\/en\/","name":"Morningtrain","description":"Digitalt bureau p\u00e5 1&#039; klasse","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/morningtrain.dk\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/morningtrain.dk\/en\/#\/schema\/person\/employee-67047","name":"Simon L\u00fcbi\u00e7 Hedeg\u00e5rd","jobTitle":"Senior PPC and Tracking Specialist & Partner","image":{"@type":"ImageObject","@id":"https:\/\/morningtrain.dk\/en\/#\/schema\/person\/employee-67047\/image","url":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Simon-Lubic-Hedegaard-scaled-819x1024.png","contentUrl":"https:\/\/morningtrain.dk\/wp-content\/uploads\/2023\/12\/Simon-Lubic-Hedegaard-scaled-819x1024.png","caption":"Simon L\u00fcbi\u00e7 Hedeg\u00e5rd"},"url":"https:\/\/morningtrain.dk\/en\/employees\/simon-luebic-hedegaard\/"}]}},"_links":{"self":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/posts\/76890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/comments?post=76890"}],"version-history":[{"count":1,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/posts\/76890\/revisions"}],"predecessor-version":[{"id":76894,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/posts\/76890\/revisions\/76894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/media\/76891"}],"wp:attachment":[{"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/media?parent=76890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/categories?post=76890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/morningtrain.dk\/en\/wp-json\/wp\/v2\/tags?post=76890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}