AdMob vs AdSense: Which One Do You Need?
AdMob is for apps and AdSense is for websites. Here is how the accounts link, where WebViews fit and what each pays, with worked examples.
10 min read · Updated
If you build a mobile app, you need AdMob. If you run a website or a blog, you need AdSense. That is the whole decision for most people, because the two products sell different inventory: Google's own help page says AdSense covers the web only and AdMob covers apps only, and that AdMob is not a mobile version of AdSense.
The confusion is understandable. Both are Google products, both pay you for ads, and both can sit behind the same Google login. You can run both at once, and plenty of developers do, with AdMob in the game and AdSense on the game's marketing site.
This guide explains where the line falls, what happens at the edges (WebView apps, wrapped web apps, mobile sites), how the accounts link, how the rules differ and what the money looks like in each. Dollar figures come from our benchmark estimates, not from Google's reporting, so treat them as modelled examples.
The one-line rule, and why it holds
Google publishes a short page on choosing between Ad Manager, AdSense and AdMob. It describes AdMob as a monetization platform for mobile app developers and AdSense as an ad network for websites. It also says the products can reach the same premium demand, so the choice is not about who pays more.
The practical test is where the ad will be drawn. If it appears inside code you compile and ship through Google Play or the App Store, that is AdMob territory. If it appears on a page served from a web server, that is AdSense. A site that happens to look good on a phone is still a site.
Two products, two sign-up processes, two sets of policies. Even the approval differs. AdSense reviews your website before it shows a single ad. AdMob reviews your app, and that review hangs off the store listing, which we get to below.
What each product does
AdMob is a network plus a mediation platform. Ads from Google's advertisers fill your app, and you can also plug in other networks so they compete for the same impression, using bidding or a waterfall. AdMob's formats are banner, interstitial, rewarded, native and app open. Reporting links into Google Analytics for Firebase, and there are tools for in-house campaigns and direct deals.
AdSense is an ad network for sites and nothing else. You add a snippet to your pages, or let Auto ads choose placements, and Google fills the slots. Auto ads include overlay formats (anchor, vignette, side rail) and in-page formats (banner, Multiplex), per Google's note on the Auto ads interface. You can also place manual units. AdSense auto ads vs manual ads goes through which one to pick.
The biggest structural difference is mediation. Google's comparison page says AdMob can use other networks to maximize revenue and AdSense cannot. If you want several buyers competing for your blog's pageviews, you move toward header bidding through a different product. See Google Ad Manager for small publishers and header bidding in plain English.
| AdMob | AdSense | |
|---|---|---|
| Where ads run | Native Android and iOS apps (including Unity and Flutter builds) | Websites and blogs |
| Formats | Banner, interstitial, rewarded, native, app open | Display, in-feed, in-article, Multiplex, plus Auto ads overlays |
| Other networks | Yes, through mediation | No |
| Approval | App review tied to a store listing | Site review of your pages |
| Seller file | app-ads.txt | ads.txt |
| Typical metric | eCPM per ad impression | RPM per 1,000 pageviews |
Account setup and approval
The sign-ups feel different because the thing being approved is different.
AdMob: add the app, link the store listing
You create an AdMob account, add your app and connect it to its listing in Google Play or the Apple App Store. Google's app readiness page says new apps must pass a readiness review before they can fully serve ads. A published app that you link is reviewed automatically. An unpublished app gets limited ad serving until it is approved, and apps listed only in unsupported stores cannot be reviewed at all.
That has a consequence for launch week. During development you use test ads, and real ads flow once the store listing exists and AdMob has reviewed it. The listing also matters for app-ads.txt, since the developer website on your store page is where AdMob looks for the file. The app-ads.txt guide for Google Play walks through the placement.
AdSense: add the site, verify it, request review
For a website, you add the domain from the AdSense home page and connect it with the code snippet, an ads.txt snippet or a meta tag. Then you click Request review. Google's site review page says approval usually takes a few days but can stretch to two to four weeks, and you cannot show ads before it finishes.
The reviewers look at the whole site. Applicants must be at least 18 and need access to the site's HTML source, and the content has to be original. If your pages are thin, start with the AdSense approval checklist before you apply.
How the two accounts link
An AdMob account needs a Google publisher account to receive payments. Per Google's account linking page, if you do not have one it creates one for you at sign-up, and if you already have one it is typically an AdSense account. Sign up to AdMob with the same email you use for AdSense and the two accounts are linked.
It also works the other way round. If you started with AdMob, you can apply for AdSense by signing in at the AdSense site with the same credentials and selecting Apply now. Your website still has to be approved. Being an AdMob publisher in good standing does not skip the queue.
Linking has a payments angle. Google's payment rules for Ad Manager say a balance includes revenue from Ad Manager, AdMob and AdSense combined, and AdMob's own payment page describes a monthly cycle with payment issued around the 21st once the balance clears the threshold. We could not find a page that spells out exactly how a linked AdMob and AdSense pair is shown, so open Payments in each account and look at the balance before you count on one combined payout. The AdMob payment guide and the AdSense payment guide cover thresholds, PINs and timing for each. If you live outside the US, the AdSense tax info guide is worth a read too. This is general information, not tax or legal advice.
What happens with WebViews and wrapped apps
This is the grey area, and the answer depends on how the app is built.
A native app that shows web content inside a WebView can run AdSense or Ad Manager ads on that page, but only through an approved route. Google's AdSense program policies say apps showing ads in a web content frame must use an approved integration, and the first one listed is the WebView API for Ads. That API registers your WebView with the Google Mobile Ads SDK so the web ad tags receive app signals. The WebView API for Ads guide lists the Android requirements, including a minimum Google Mobile Ads SDK version and a manifest entry. Consent is something you handle inside the WebView yourself, since Google's guidance notes it is not automatically carried over from the app.
The same policy page says Google ads generally cannot be built into software, and that this restriction does not apply to AdMob. Read that as: do not paste AdSense units into an app's native screens. Use AdMob there.
A wrapped web app (Cordova, Capacitor and similar) is a downloadable app, so in practice you would use AdMob through a plugin rather than dropping AdSense code into the web layer. We have not found Google guidance that names these wrappers specifically, so check the AdSense program policies before you ship. A policy strike on an AdSense account that also holds your website's earnings is an expensive mistake.
Mobile websites are the simple case. A site read in Safari or Chrome on a phone is a site, and AdSense is the product. AdMob does not serve mobile web traffic.
Policies that catch people out
Both programs ban clicking your own ads. Google's AdMob policy page says publishers may not click their own ads and also rules out testing by clicking, which is why test ads exist. Invalid traffic explained shows how deductions work.
Some rules are specific to apps. AdMob policy forbids Google ads in apps that promise payment or incentives to users who click or view ads. That is separate from rewarded ads, where the user chooses to watch a video in return for an in-game benefit, and where the reward is part of the format itself. Mediation brings its own conditions as well, including a ban on repeated ad calls designed to interfere with the auction.
Other rules belong to sites. AdSense wants high-quality, original content and a site that follows the program policies before you sign up. If an account stops serving, the cause is usually a policy or traffic quality issue that shows in the account's notifications.
Children are a special case in both worlds. The kids apps guide covers the app side, and the consent messages setup guide covers the consent messages that European traffic needs.
The seller files
Both products lean on a seller list so buyers can verify who is allowed to sell your inventory. Websites use ads.txt in the site root. Apps use app-ads.txt, placed on the developer website listed in the store. For AdSense, Google's example line looks like this, with your own publisher ID in place of the zeros:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
Google calls ads.txt optional but recommended for sites. For apps it matters more, because app-ads.txt is how buyers confirm an app belongs to you, and a missing file can cost you demand. The ads.txt for websites guide covers the web side.
What the money looks like
The two products report in different units, so comparing them takes care. AdMob earnings come from impressions priced as eCPM. AdSense earnings come from pageviews measured as RPM, with several ads on a page.
On revenue share, Google's AdSense page says publishers keep about 68% of the revenue when advertisers buy display ads through Google Ads, and that the share varies for other products. We did not find a single published AdMob percentage on Google's pages, so we do not state one. Your own reports and account settings are where the real numbers live. The revenue share page explains how to see yours in AdSense.
Here are two worked examples with stated assumptions. All figures are our benchmark estimates.
- Blog: 100,000 pageviews a month, all from Tier 1 countries. Our AdSense Tier 1 RPM estimate is $7.00 per 1,000 pageviews. That gives 100 x $7.00 = about $700 a month.
- App: 1,000 daily users on Android in Tier 1, each seeing 3 interstitials a day. That is 90,000 impressions over 30 days. At our $8.00 AdMob interstitial estimate, 90 x $8.00 = about $720 a month, before any difference in fill.
The totals look alike, but the audiences are not. The app earns that from 1,000 people who open it every day. The blog needs 100,000 visits, and many of those are one-off readers. The AdSense revenue calculator and the AdMob revenue calculator let you change the assumptions, and the pages for 100,000 monthly pageviews and 1,000 daily users show our estimates at those sizes. RPM and eCPM measure different things, so do not line them up one for one.
The app sum leaves out the format mix, which moves an app's income more than almost anything else. Rewarded video has a Tier 1 estimate of $12.00 in our tables, and banners just $0.90.
When to use both
A developer with an app and a content site should run both and keep the accounts linked. Typical cases:
- A game studio with a blog or wiki that draws search traffic.
- A utility app with a help site that ranks for how-to queries.
- A developer who publishes both apps and tutorials.
Each product stays in its lane. AdMob handles the app, AdSense the site, and nothing crosses over except the payments side. Keep an eye on policy standing in both, and treat each as its own business with its own traffic and risks.
If you only have an app, you do not need AdSense. If you only have a site, you do not need AdMob. Signing up for the product you will not use gains you nothing.
Common questions
Can I use AdSense in my Android or iOS app?
Not in native screens. Google's policies point apps to AdMob. The exception is web content inside an approved WebView setup, where the WebView API for Ads is the first option listed.
Can AdMob show ads on my website?
No. Google's comparison page says AdMob covers apps only. A mobile site is a website, so it needs AdSense or another web ad product.
Is AdMob better than AdSense?
They solve different problems, so there is no general winner. AdMob has mediation, which lets other networks lift your price and fill. AdSense is simpler and works well for sites that do not need more than one source of demand. Pick by what you publish.
Do I need a separate Google account for each?
No. Use the same email and the accounts link. You may still want a dedicated Google account for a business, mainly so payment and tax details sit under the right name.
What to do next
If you are building an app, read how to monetize an app, then set up the account and test ads using the integration guide for your platform, starting with adding AdMob to an Android app. Once traffic grows, look at mediation versus a single network and the best ad networks for apps.
If you run a site, begin with the AdSense approval checklist, and read how to monetize a blog for the other income sources worth considering. When AdSense stops being enough, the AdSense alternatives guide lays out the next steps.
If you do both, open the two calculators side by side and model your real numbers before you decide where to spend your time.