
Running a website and getting paid for the traffic you already have is one of the most satisfying feelings in online business. If you want to know how to make money from ads on your website, this guide walks you through every step, from picking the right ad model to placing your first ad and growing your earnings over time.
What You’ll Need Before You Start
Before you pick an ad network or paste a single line of code, make sure your site is actually ready. Applying too early is one of the most common mistakes new publishers make, and it wastes time you could spend building the foundation that gets you approved faster.
You need a live website with real content on it. That means published posts or pages, a clear niche, a working navigation menu, a privacy policy page, and some basic about or contact information. Ad networks are looking for sites that feel trustworthy and useful to visitors.
Minimum Traffic Thresholds
Different networks have very different requirements. Google AdSense has no official minimum traffic requirement, but in practice, sites with fewer than a few hundred monthly visitors rarely get approved or earn anything meaningful. For the premium networks like Mediavine, you need at least 50,000 sessions per month. Raptive (formerly AdThrive) requires 100,000 monthly pageviews. Ezoic is more flexible and works with smaller sites, though some of its best features kick in once you have consistent traffic coming in.
If you’re just starting out, aim for at least 10,000 monthly pageviews before spending too much energy on ad monetization. Below that threshold, your time is better spent on content and SEO.
Content Requirements
Ad networks review your site before approving you, and they’re looking for content that’s original, useful, and safe for advertisers. Thin content, meaning posts that are very short or add little value, will get your application rejected. So will content about restricted topics like weapons, adult material, illegal activity, or anything that promotes hate.
Copyright issues also matter. If your site uses images you don’t have rights to or reprints content from other sources without permission, that can trigger a rejection. Make sure every page on your site has enough original content to stand on its own.
Step 1: Choose the Right Ad Model for Your Website
There are a few different ways websites make money from ads, and not all of them are right for every site. Picking the wrong model for your traffic level or niche can leave money on the table.
Pay-Per-Click Ads (PPC)
PPC ads pay you every time a visitor clicks on one of the ads shown on your site. Google AdSense is the most well-known example. The amount you earn per click varies a lot depending on your niche and the advertiser’s budget, but this model is the most practical starting point for new publishers. You don’t need huge traffic numbers to start seeing small earnings, and it’s easy to set up.
Cost-Per-Thousand Impressions (CPM)
CPM ads pay you based on how many times an ad is displayed, regardless of whether anyone clicks. You earn a set amount for every 1,000 impressions. This model tends to work better for high-traffic sites where the sheer volume of pageviews generates meaningful income even without a high click rate. If your content is more informational and your readers don’t tend to click on ads, CPM can be more predictable than PPC.
Direct Ad Sales
Selling ad space directly to brands means cutting out the ad network entirely and negotiating your own deals. You set the price, the placement, and the terms. The upside is higher payouts since there’s no middleman taking a cut. The downside is that it takes time to find advertisers, manage relationships, and handle payments yourself. This model really starts to make sense once your site has a clear audience and steady traffic that a specific brand wants to reach.
Step 2: Pick an Ad Network That Fits Your Site
Choosing the right ad network saves you from months of frustration. The right choice depends on your current traffic, your niche, and how much setup complexity you’re willing to deal with.
Google AdSense
AdSense is the most common starting point for new publishers. It’s owned by Google, which means access to a huge pool of advertisers and competitive payouts relative to other entry-level networks. The approval process can take anywhere from a few days to a couple of weeks. Google reviewers check your site for original content, a clear purpose, and compliance with their policies. Once you’re approved, you can generate ad code and paste it into your site.
AdSense is not the highest-paying network, but it’s reliable, well-supported, and a solid way to learn how display advertising works before moving to a premium network.
Mediavine and AdThrive (Raptive)
These two premium networks are where serious publishers go once their traffic gets large enough. Mediavine requires 50,000 sessions per month and focuses on lifestyle, food, travel, and similar content-heavy niches. Raptive requires 100,000 monthly pageviews and tends to work with a wider range of niches.
The reason publishers chase these networks is the payout difference. RPMs (revenue per thousand sessions) on Mediavine or Raptive can be 3 to 5 times higher than what you’d earn with AdSense on the same traffic. Getting there is worth the effort if you’re building a content site for the long term.
Alternative Networks to Know
If you don’t yet qualify for the premium tier but want more than AdSense offers, a few other networks are worth knowing about. Ezoic works with smaller sites and uses AI to optimize ad placement. Monumetric works with sites that have at least 10,000 monthly pageviews. AdCash is another option that’s accessible for publishers who are still growing and offers a range of ad formats including display and pop-under ads.
None of these are as lucrative as Mediavine or Raptive, but they give you a way to monetize while you build toward the bigger networks.
Step 3: Set Up Your Ad Network Account
Once you’ve chosen a network, the setup process is straightforward. Here’s how it works using Google AdSense as the example, since it’s the most common starting point.
Create Your Account and Submit Your Site
- Go to the Google AdSense website and click “Get Started.”
- Sign in with a Google account or create one.
- Enter your website URL and your contact information.
- Choose your country and review the payment terms.
- Submit your site for review.
Make sure your site is fully built before you submit. A site with only two or three pages of content is unlikely to pass review. Have at least 10 to 15 solid posts published, all your key pages in place, and a clear topic focus.
Wait for Approval and What to Do During That Time
Google typically reviews new AdSense applications within a few days to two weeks. During that time, don’t just sit and wait. Use the time to publish more content, improve the pages you already have, and work on basic on-page SEO. The stronger your site is when reviewers look at it, the better your chances of being approved quickly.
If your account gets flagged for a longer review, check Google’s AdSense policies carefully and compare them against your site content. Most delays come from content gaps or policy concerns that are fixable.
Connect Your Ad Network to Your Website
Once approved, you’ll generate an ad code snippet from your AdSense dashboard.
- Copy the code from your AdSense account under “Ads” and then “By ad unit.”
- If you’re using WordPress, install a plugin like “Insert Headers and Footers” to paste the code into your site’s header without editing theme files.
- Alternatively, use the Site Kit plugin by Google, which connects AdSense directly to your WordPress site with a guided setup.
- After adding the code, check your site to confirm ads are displaying. It can take up to 24 hours for ads to appear after connecting your account.
Step 4: Place Your Ads Strategically
Where you put your ads matters as much as which network you use. Poor placement means lower earnings and sometimes policy violations.
Above the Fold vs. Below the Fold
Above the fold means the part of the page a visitor sees before scrolling. Ads placed here get more views and typically earn more. A leaderboard banner at the top of the page or a sidebar ad visible from the start performs better than something buried at the bottom of a long post.
That said, too many above-the-fold ads frustrate readers and can actually hurt your Google search rankings. One or two visible ads at the top is plenty. The rest can be placed throughout the content where they’ll be seen as readers scroll.
Best Ad Formats and Sizes
The 300×250 medium rectangle is consistently one of the top-performing ad sizes across the industry. It fits in sidebars and within content naturally. The 728×90 leaderboard works well at the top of a page on desktop. On mobile, the 320×50 mobile banner is a standard that most advertisers support.
Responsive ad units that automatically adjust to the screen size are a practical choice if you don’t want to manage multiple sizes manually. Most networks support them.
What to Avoid When Placing Ads
Don’t place ads so close to your navigation or clickable buttons that visitors accidentally click them. Google’s policies specifically flag “accidental click” setups as violations. Avoid stacking multiple ads directly on top of each other, and never hide content behind ad walls that force a click before readers can access your material.
Too many ads on one page will also slow your site down, which hurts both user experience and your SEO. Start with two or three ad units per page and adjust based on what the data shows.
Step 5: Understand How Much You Can Actually Earn
Ad revenue surprises a lot of new publishers, usually in a disappointing direction at first. Setting honest expectations upfront saves frustration later.
How RPM and CPM Affect Your Paycheck
RPM stands for revenue per thousand sessions and is the number your ad network shows to represent your overall earnings rate. CPM is cost per thousand impressions and reflects what advertisers are paying for ad views. The two are related but not the same.
A typical AdSense RPM for a general content site might sit between $2 and $5. That means for every 1,000 sessions your site gets, you earn $2 to $5. A site getting 10,000 sessions per month at a $3 RPM earns around $30 per month. That’s not exciting, but it grows as your traffic grows, and premium networks can push that RPM to $15 or higher in competitive niches.
High-Paying Niches vs. Low-Paying Niches
Niche matters a lot. Finance, legal, insurance, health, and technology content attracts advertisers with large budgets, so RPMs in these areas can be significantly higher. A personal finance site might earn $15 to $30 RPM on a premium network. A general lifestyle or entertainment site might earn $5 to $10. Niches like humor or fan content tend to sit at the lower end.
This doesn’t mean you should switch niches just to chase ad rates. But it’s useful context when you’re thinking about whether ads are the right main monetization method for your site or just one piece of a bigger strategy.
Step 6: Drive More Traffic to Grow Your Ad Revenue
Ad income is directly tied to traffic. More pageviews means more ad impressions, which means more earnings. There’s no shortcut around this.
Focus on SEO for Consistent Organic Traffic
Search traffic from Google is the most reliable long-term source of pageviews for a content site. It doesn’t cost anything per visitor and it compounds over time as more of your content ranks. The basics that actually move the needle: publishing content that targets specific keywords people are searching for, building internal links between your articles, earning backlinks from other sites, and making sure your pages load quickly.
Keyword research doesn’t need to be complicated. Use a free tool like Google Search Console or the free version of Ubersuggest to find topics in your niche that people are searching for and that your site could realistically rank for.
Use Content Clusters to Keep Readers on Your Site
A content cluster is a group of related articles that link to each other. You write one detailed pillar post on a broad topic, then several supporting posts on more specific subtopics, all linking back to the main piece. This structure helps search engines understand your site’s depth on a topic, and it keeps readers moving from one article to the next.
More pages per session means more ad impressions per visitor, which raises your effective earnings without needing more traffic.
Step 7: Track Performance and Optimize Over Time
Your ad network’s dashboard tells you a lot, but only if you know which numbers to pay attention to.
Key Metrics to Watch
RPM is your most important top-level number. If it’s going up, you’re earning more per visitor. Click-through rate (CTR) shows how often people click your ads. Low CTR might mean your ads aren’t visible enough or your audience isn’t responding to the ad types being served. Session duration matters because readers who stay longer see more ads. Ad viewability is the percentage of your ads that are actually seen on screen, and networks like Mediavine optimize heavily for this.
A/B Testing Ad Placements
Testing different placements is how you find what earns the most on your specific site. Try moving a sidebar ad into the content body for two weeks and compare your RPM before and after. Test different ad formats in the same placement. Give each test enough time, at least two weeks of comparable traffic, before drawing conclusions. Small changes in placement can produce noticeable differences in earnings without changing anything else about your site.
Troubleshooting: Common Problems and How to Fix Them
Even when you do everything right, problems come up. Here’s how to handle the most common ones.
Your Application Got Rejected
The most common rejection reasons are thin content, policy violations, and incomplete websites. Read the rejection email carefully because Google usually tells you the category of the problem. Then audit your site: check that all posts are substantive and original, remove or fix any content that could be flagged as restricted, add your privacy policy if it’s missing, and make sure your site navigation is clear. Wait a few weeks after making improvements before reapplying.
Earnings Are Way Lower Than Expected
Low earnings early on are normal. A new site with modest traffic won’t earn much, no matter which network you use. The levers to improve RPM over time include moving to a better network as your traffic grows, improving page speed, increasing session duration through better content and internal links, and experimenting with ad placement. Niche also plays a role, so if your content sits in a lower-paying category, consider combining ads with affiliate income or digital products to close the gap.
Ads Aren’t Showing on Your Site
Start with the basics. Clear your site’s cache, because cached pages sometimes serve the old version of your site before the ad code was added. Check for plugin conflicts, especially security or optimization plugins that might be blocking scripts. Make sure the ad code is placed correctly in your site’s header or within a text widget. If you’ve recently updated your theme, re-verify that the ad code is still in place. Also check your AdSense account for any policy flags that might have paused ad serving.
What Good Ad Revenue Actually Looks Like Over Time
Realistic milestones help you stay motivated without chasing numbers that don’t apply to your situation. A site with 10,000 monthly sessions might earn $30 to $100 per month from AdSense. At 50,000 sessions with a premium network, you’re looking at $500 to $1,500 per month depending on your niche and RPM. At 100,000 sessions, strong niches can push that to $2,000 or more.
Ad revenue rarely replaces a full income on its own for most content sites. The publishers who earn the most from their websites typically treat ads as one piece of a bigger picture, combining display ads with affiliate recommendations, digital products, or a small email list that brings readers back consistently. Building all three over time gives you income that doesn’t disappear when one traffic source changes.
Frequently Asked Questions
How long does it take to start earning money from ads on your website?
Once you’re approved by an ad network and your ads are live, you can technically start earning from day one. But meaningful income takes time. Most sites don’t see significant ad revenue until they have consistent organic traffic, which usually takes six months to a year of regular content publishing and basic SEO work.
Can you make money from ads with a small website?
Yes, but the amounts will be small at first. A site with a few thousand monthly visitors might earn $5 to $20 per month from AdSense. That’s not enough to rely on, but it’s a real starting point that grows as your traffic grows. Don’t let small early numbers discourage you from building toward something bigger.
Do you need a lot of traffic to get approved by Google AdSense?
Google AdSense has no official minimum traffic requirement, but your site needs to have enough content and real visitors to demonstrate it’s a legitimate, useful website. A brand-new site with no traffic and five posts is unlikely to get approved. Focus on building your content base first.
What is a good RPM for a website?
A typical RPM on AdSense ranges from $2 to $8 for general content niches. Premium networks like Mediavine can deliver RPMs of $10 to $25 or more in competitive niches like finance or health. If your RPM is below $2, it usually means either your niche has low advertiser demand or your ad placements need work.
Is it better to use Google AdSense or a premium network?
For most new publishers, AdSense is the right starting point because there’s no minimum traffic requirement and it’s straightforward to set up. Once your site reaches 50,000 sessions per month, switching to Mediavine or a comparable premium network almost always results in a meaningful increase in earnings. The two aren’t really competitors; they serve different stages of a publisher’s growth.
Can you use ads and affiliate marketing on the same website?
Yes, and many successful content sites do exactly that. Ads generate passive income based on traffic volume, while affiliate marketing rewards you for specific referrals or purchases. Combining both means your site earns from visitors whether they click an ad or follow an affiliate link, which makes your overall revenue more stable.




