The Power of Channels for Increasing AdSense Revenue

I don't like depending solely on Webmaster Welfare (Adsense). I prefer to get my website income from multiple streams, placing the heaviest emphasis on affiliate marketing. However, we create our websites for users. That means that we focus on informing the visitor and not simply writing posts with the sole goal being to make money with affiliate marketing.

Not every post can (or should) be written solely to sell products. That's where Google AdSense comes in.

Now AdSense is easy enough right? You sign up for the service, customize the code using their AdSense Wizard and place the code on your site. If you have traffic, you watch the money begin to roll in.

But what you may not realize is that AdSense has a feature called “Channels” that can help you increase your revenue. AdSense used to use a metric called eCPM that they have since retired. In its place, AdSense now shows you Page RPM.

Understanding your AdSense earnings

Page RPM (Page revenue per thousand impressions) is calculated by dividing total earnings by total number of page views and then multiplying the result by 1000.

($AdSenseRevenue / Number of page views) * 1000 = Your Page RPM
($1000.00 in AdSense earnings / 200,000 page views) = .005 * 1000 = $5 Page RPM

Essentially, your Page RPM determines how much money you'll make per 1000 page views. If your page RPM is $5 and you want your site to make $3000 per month from AdSense, then you'd need to get about 600,000 page views a month to achieve that number.

($DesiredAdSenseRevenue / Page RPM) * 1000 = The amount of page view you need to achieve that number.

Now, while we should always be working towards increasing our traffic, there are also things you can do to increase your Page RPM – allowing you to make more money from your current traffic. That's where Custom Channels come in.

What are Custom Channels?

Google describes Custom Channels as:

“Custom channels allow you to track the performance of specific groups of ad units. You design your Custom Channels and use them to view performance of ad units in ways that are meaningful to you. Here are a few examples of ways you can group and track ad units with Custom Channels:

– Ad sizes and colors
– Location of ads on a page — left side vs. right side, embedded in content or above it
– Page topics — articles about sports vs. entertainment

You can also turn any custom channel into a targetable ad placement where advertisers can specifically choose to display their ads.”

Now, you may know Custom Channels can help you track which AdSense placements are performing. You can use Custom Channels to label an ad “mysite-sidebar” and “mysite-topad” so you can tell which ads make you the most money. Having Custom Channels also allows you to test out changes to your ads (like the size or color) to see if the change increased your revenue or not.

What you may not know is that you can also use Custom Channels to make any specific AdSense slot on your website an Ad Placement. Doing so allows advertisers to specifically target a certain ad slot on or section of your website that you define as a single channel.

Over the last few years, AdSense has also started providing detailed reporting on your Custom Channels that can help you tweak your AdSense settings to maximize your earnings. But first, you'll need to set up some Custom Channels.

How to create a Custom AdSense Channel

When you initially set up a new AdSense unit, you'll see a section of the Wizard labeled “Custom Channels.”

Creating a new custom channel

Clicking on the arrow next to “Custom Channels” will cause a secondary screen to appear.

Choose a custom channel

You can create a new Custom Channel by clicking the box, or you can assign a current custom channel to the ad unit using the list shown. If you are creating a new Custom Channel, another box will pop up. Here you will name the channel, decide what Ad Units will be a part of that channel and decide if you'd like to make the channel “targetable” for Ad Placement. When you check off the box to make the ad placement targetable (which you'll want to do to at least test it), another set of options will appear.

Making a channel targetable

In the description area, you can let folks know the exact details of the ad. For example:

“A 300×250 textual or graphical ad slot that appears to the left of the second paragraph in ALL blog post entries.”

(Note: Be thoughtful when choosing your Channel name as if you end up changing it later, you'll lose any advertisers bidding on the old Channel name.)

Now you've made your various ad units visible to advertisers who are creating placement-targeted campaigns.

For example, I have one called “site-inpost” which means that it is the AdSense unit that appears within each post on the site. My “site-leader” channel means that it is the AdSense unit that will show in the top Leaderboard slot at the top of all the pages on my site. Once you've added a channel to your AdSense unit, you copy and add the code to your blog or website like you would with any other AdSense ad. This Targetable Custom Channel allows an advertiser to target my leaderboard ad unit specifically.

I also have AdSense ads that have Custom Channels based on sections of the site. So, I might have one Custom Channel for the affiliate marketing section here on Sugarrae and another separate Custom Channel setup for the SEO section. These separate channels allow an advertiser to advertise in my SEO section without having to advertise sitewide (more on why you'd want this later).

If you're trying to add a Custom Channel to an existing ad, go to “My Ads” in the top navigation. Click on the name of the ad unit you want to add a Custom Channel to (do not click “Edit ad type;” you need to click on the ad unit's name).

How to view data for your Custom Channels

Once you have the code in place, you can go to Performance Reports > Custom Channels to see a listing of the various channels you've created. Click any Custom Channel to go to the reporting screen for that channel. By default, it will split the channel data out by day – but if you click the “day” tab, you'll find that there is a lot of other data available.

(However, beyond infuriating is that in certain browser / OS combos, you can't SEE all of the options and the drop down disappears with any attempt to scroll. If that's happening to you, you'll need to make the screen smaller so you can see everything on the drop down via Control- on Windows and Command- on a Mac.)

Channel performance reports

My favorite reports to pull are Ad Types and Targeting Types. The Ad Types report shows you which kinds of ads are giving you the most in terms of revenue. The Ad Types report allows me to see the Page RPM for ads broken down based on the type of ad they are (image vs. text vs. rich media, etc.). The Targeting Types report allows me to see the difference in revenue based on how the ad gets placed on my site.

Targeting type reports

For instance, the above graph shows me that Placement Ads have a Page RPM that is 50% higher than those placed contextually. The Placement Ads were placed on my site by an advertiser via the targetable Custom Channels I created. In this specific instance, taking the time to make targetable, Custom Channels was well worth it. However, you should always test everything yourself as your mileage may vary.

How Channels can help increase your AdSense revenue

By using Custom Channels, you open up a wealth of data you can use to increase your AdSense earnings.

Learn which of your ads perform (and which don't)

Creating channels meant that I could test the 300×250 unit against the 250×250 unit to figure out which gave me better results. It meant I could test different color palettes against each other to see which one got a higher CTR. I was also able to determine which placements on my site (the Leaderboard vs. the Sidebar ad) were attracting the most attention. For a long time, Google provided an AdSense “heat map” (below) and a “best placements” for blogs map (also below).

adsense heatmap

best blog placements

However, while the AdSense team pushed the above ad placements, the Google organic search team considered those same layouts (with a heavy emphasis on ads) to be “spam.” Google's search team even created a filter to find and devalue sites that have too many ads above the fold. Nowadays, Google AdSense is promoting layouts that look like these:

Recommended adsense layouts

As “good examples” when it comes to promoting AdSense. Personally, using the one on the right would make me a little nervous. AdSense placement isn't solely about getting people to click ads anymore. In this day and age, aggressive ad placement is considered “spam” by Google's search division. So, place your ads prominently, but make sure your content is the focus if you want to stay out of trouble with Google's algorithm.

Create higher bids from advertisers

If an ad has a low CTR, it has less value to the advertiser. By using channels and eliminating ad units that had a low CTR and low Page RPM, I made the ads that did appear on my site more valuable. So, if I had three ad units on the page and two had a great CTR and higher Page RPM, I'd eliminate the ad that performed poorly. The poor performance meant that it didn't make me anything significant. Eliminating low-value ad units meant the competition to appear on my site focused on the two higher performing units (that were separate channels). That meant advertisers were willing to bid more to ensure they appeared in them.

Increase your reach to additional advertisers

Some people who advertise through AdSense prefer to stick with “Ad Placements” to control exactly when and where their ads show up. If you're not creating Custom Channels and making them available for targeting by those running Ad Placements, you're limiting yourself from an entire segment of advertisers willing to bid for the ad space on your site. And again, the more people that bid to appear on your site the higher your earnings should be.

Match ad performance to platform and optimize accordingly

As desktop search continues to dwindle while mobile search grows, knowing how your ads perform on various platforms can be helpful in optimizing CTR and ad placement.

Custom channel reports by device

In the case of the above site, my mobile CTR is almost triple what my desktop CTR is (and mobile has a higher Page RPM as well). If those numbers showed poor performance on mobile, I'd have some serious work to do considering the growth of mobile traffic as an overall percentage on this same site.

My experience with Channels

Custom Channels (and making those channels targetable for Ad Placements) caused a significant rise in my AdSense earnings across the board. Your mileage may vary. And there is more than enough data provided for you to draw conclusions from your tests.

Bonus Information

When AdSense first met with me to discuss increasing the overall AdSense performance on my group of sites, they suggested to me that I enable my ad units to show both text OR graphical ads. They explained that (also published on the AdSense site):

“Because CPM ads compete against CPC ads in the AdWords auction, we'll always choose the highest-performing ad for your page. If an advertiser wants to target your site specifically, they will need to bid high enough to beat out the CPC ads that are already in the auction in order to show up on your page.”

Bottom line is that allowing both in the same unit can potentially push the bids for your site Custom Channels up higher. I say potentially because, in my experience, that hasn't been the case with every site. But, it has been the case with enough of them that I recommend you give it a try.

As an aside – on my sites, image ads have always paid less than text ads. Maybe it's simply the industries my sites are in, but that's been my experience. That said, enabling both text and display ads has caused the Page RPM for my text ads to increase over what they were prior to enabling both display and text for those Custom Channels. So, even if you find that text ads consistently have a higher Page RPM than display ads, you might find that having both enabled still drives the Page RPM for the text ads higher.

You could pull and analyze AdSense reports all day long. And you should. However, it can be easy to get too caught up in the data. I'd recommend you often test and actively monitor those tests. But, you should reserve digging deep to once a month at maximum (I tend to do it every three months).

Annotate all the things!

If you're an avid Google Analytics user than you're likely familiar with the concept of annotating. It's a fancy term for keeping notes of changes you make to your site. Well, Google AdSense also allows you to annotate. You might think you'll remember what day you made X ad targetable via Custom Channels, but I promise you that you won't. You need to annotate every change you make to the site's AdSense – so that you know what increased (or decreased) revenue.

Annotating in AdSense is easy. You can annotate for Custom Channels individually (click Custom Channels and click the channel you wish to make an annotation for). Or you can make annotations for entire sites as a whole (click the Sites tab and click a site to annotate something for site wide).

Annotating in Google AdSense

Once you're on the screen for that channel or site, hover over the graph, and you'll see a “+” box popup. You can click that box to add annotations. It only takes a minute to do, and I can't stress enough how important one of those annotations might be some day. To view previously added notes, click the “Events” chat bubble next to Day, Week and Month to the top right of the report screen.

You might also want to check out these posts:


Rae Hoffman aka "Sugarrae" is a veteran digital marketer and SEO consultant. She is also a serial entrepreneur. You can find out more about her entrepreneurial efforts here. Rae is most active on Twitter.


  1. John Ward on March 16, 2015 at 2:12 pm

    RPM and eCPM are basically the same metric right? I recently tweaked some settings in adsense, don’t remember what they were, but my rpm went from less $2 to $22. It’s a low traffic site so not a good test by volume but I wish I knew exactly what change caused the increase in revenue.

    • Rae Hoffman on March 18, 2015 at 9:02 am

      Yep. They changed what they were calling it in 2011.

      • John Ward on March 18, 2015 at 2:54 pm

        I also must have skimmed over the part where you talk about Google Analytics annotations. If I would have used that I might know which change correlates with the increase.

        • Rae Hoffman on March 18, 2015 at 8:05 pm

          Actually, you can notate in AdSense too just like you can in Google Analytics. :)

  2. Xanthi on March 18, 2015 at 8:58 am

    Thanks! I consider my self an Adsense newbie but hopefully I’ll get there. Just did what you recommended so let’s see what happens :)

    • Rae Hoffman on March 18, 2015 at 9:02 am

      Awesome – good luck! :)

  3. Barrett on April 3, 2015 at 1:56 am

    I recently launched a niche site a month ago and since the it has gotten 15k page views but I’ve only made 7.42. To me that seems really low. Is it because the site is new? I’ve created a custom chanel but that didnt seem to help. How can I increase this? Is it possible to get 10.00 per 1000 page views?

    • Rae Hoffman on April 3, 2015 at 6:22 am

      Barret – the general eCPM range is somewhat dependent on topic. Back in the day only your site topic determined what were “relevant ads” for your site, but nowadays, your site topic is only part of it, since ads that are technically “irrelevant” for your site will be shown as part of remarketing campaigns. However, your base topic has a big part in determining the base price it would cost for someone to outbid generic advertisers to remarket to someone. Long story short, eCPM / PRPM is largely dependent upon the topic of your site. When it comes to advertisers targeting your channels, there are a lot of factors that go into how much advertisers are willing to pay to appear on it. If they’re targeting your site, then they’re targeting your topic – once again circling us back around to that.

      For instance, a site about bankruptcy will likely really high eCPMs as a result of really high CPCs for the topic: whereas a term like horoscope has really low CPCs: and will have a much lower eCPM as a result. Some sites make much more than you on 15K impressions while others make much less. Custom channels help you make the most of your specific site’s earning potential.

      I have a post on researching a niche for profitability here:

      Hope this helps.

      • Amie on June 6, 2015 at 1:02 am

        That makes me feel really hopeful as I have about 2000 to 3000 page views per day. In the first week that I had AdSense running I made a bit over $30. I’ve began the second week of using it and I wanted to find out more about the custom channels.

        Also I noticed that there are “follow me” ads on AdSense. When a person visits a site the AdSense ad appears on just about ever page the targeted customer goes to regardless of it’s relevancy.

        I consider this to be a bane to the program because if someone visits an advertiser’s site as an already subscribed member then there’s no marketability to that potential customer, therefore no clicking through on an ad.

  4. ab on May 1, 2015 at 8:03 am

    Thx for the tutorial, was much needed given that even google does not have a detailed tutorial on this.

    I have a question taking ur example, suppose I have only one slot “above the fold” on all of my pages which are on sports, music, seo. I have created custom channel for each section ie sports, music and seo. Now advertiser will see each section individually as a placement target.

    What if a advertiser wants to take up all the top slots across my site? Would he need to bid for each section individually or I need to create another channel which considers only top slot?

    If a new channel is needed then how is this possible since the top slots in each section are already targeted using section targeting.

    thx again.

    • Rae Hoffman on May 1, 2015 at 10:09 am

      To my knowledge, you cannot create a master channel to cover all sub channels while using the subchannels unless an advertiser buys the master channel. The advertiser would need to bid on each custom channel individually.

      • Larry on May 14, 2015 at 4:06 pm

        Rae, do you audit/optimize websites for adsense? If so, advise. Thank you. Larry F.

  5. ab on May 1, 2015 at 11:40 am

    Thx for clearing the air. I spent almost 12 hours researching this and getting to the same conclusion. I did not wanted to miss anything that jeopardizes my websites Webmaster Welfare potential and more importantly to have to go thru each webpage to paste the updated code lol.


  6. ab on May 2, 2015 at 9:14 pm

    Hey Rae,

    Don’t seem to find any option to apply annotations as mentioned by you. Please check with your account if that feature has been removed or moved somewhere.

    • Rae Hoffman on May 3, 2015 at 7:43 am

      Hey ab – are you using the new version of the AdSense reporting interface?

  7. ab on May 7, 2015 at 7:31 am

    You nailed it !!

    Now this is why I always doubt if adsense has a feature or not. Most of the times it does have, just the user doesn’t knows where it is :)

    Its high time adsense does video tutorials on this. The more robust it becomes the more chances a newbie will get lost in the maze.

  8. James on May 13, 2015 at 5:03 pm

    This is basically the best “how to increase adsense earnings” I have seen on the Web. Is it possible for me to edit my running ads unit and create these custom channels?

    • Rae Hoffman on May 15, 2015 at 6:48 am

      Thanks James! You can. Click on My Ads and then on the ad name you want to assign a channel to. You’ll see the custom channels heading on that screen. Open the menu and click create new channel. Just keep in mind, as I said in the post, if you ever change the channel name, it will “reset” and any ads targeted to it will no longer be doing so unless the advertiser notices and retargets it, so name wisely!

  9. Rush on September 9, 2015 at 9:37 am

    Thanks for this. I never thought to use the custom channels before.

  10. Oluwatobi Allen on November 14, 2015 at 3:11 pm

    I have always thought that the use of custom channels will be so difficult so i never tried to learn about it but the way you explained it here was really helpful and well understood to me. Thanks a bunch! I will have to re-arrange and set up my channels to contain the right ad units immediately.

  11. Zeo Unic on December 1, 2016 at 11:06 am

    You talk a lot without any code, wasted my time. Shame on you

    • Rae on December 31, 2016 at 8:43 am

      1. There is no code – it’s a series of steps and I listed them very clearly. So if you’re going to complain, at least complain about a real issue.
      2. So sorry I wasted your time with my free information.
      3. You can fuck right off my blog.


  12. Martin on March 20, 2017 at 11:28 am

    Hi, question about description on Custom Channel. Where is that shown to the advertisements? I have checked on AdWords, and can’t see the description of the channels?

  13. CCO News on July 6, 2017 at 1:54 am

    To my knowledge, you cannot create a master channel to cover all sub channels while using the subchannels unless an advertiser buys the master channel. The advertiser would need to bid on each custom channel individually.