Skip to main content

How Can I Make Money Advertising On My Website?

by
Last updated on 6 min read

Your site already draws steady traffic but the ad revenue isn’t showing up. Let’s get you paid.

Quick Fix
Sign up for Google AdSense (or Mediavine once you hit 50k sessions/mo), paste the code into your <head>, then enable auto-ads in Settings → Revenue → AdSense. Expect first payouts in 30–60 days.

What’s happening with your ad revenue?

Websites make money when visitors see or click ads served by an ad network. As of 2026, the average U.S. CPM (cost per 1,000 impressions) on display ads is about $4.20, while typical CPC (cost per click) hovers around $0.25–$0.50 depending on niche and geo Google AdSense Help.

How do I actually set this up?

  1. Pick an ad network
    • Google AdSense – best for sites with any traffic level.
    • Mediavine – requires ≈50k sessions/mo but pays 2–3× AdSense.
    • AdThrive – 100k pageviews/mo threshold, premium rates.
  2. Create an account
    • Head to AdSense and sign in with the Google account tied to your site.
    • Enter your site URL and click “Get Started.”
    • Add your payment details (bank account or Wise/Wire transfer).
  3. Grab the code
    • In AdSense, go to Sites → Add site.
    • Copy the auto-generated JavaScript snippet.
  4. Install the snippet
    • In WordPress: Appearance → Theme Editor → header.php, paste right before </head>.
    • In static HTML: open the file and paste the code before the closing </head> tag.
    • Save it, then clear any caching plugins (e.g., WP Rocket → Clear Cache).
  5. Enable ads
    • In AdSense: Ads → Auto ads → Enable for this site.
    • Wait up to 24 hours for the crawler to verify the site.
    • Ads should start serving automatically; check Reports → Overview.
  6. Set up custom channels (optional)
    • Ads → Ad units → New ad unit.
    • Pick “Display” or “In-feed.”
    • Copy the new code and place it where you want the ad (sidebar, after 2nd paragraph, etc.).

Why didn’t my ads show up after setup?

  • Verify your site is approved

    Head to Sites → Status; if it’s “Pending,” wait 48 hours or resubmit after fixing any policy violations (e.g., thin content, excessive ads).

  • Use a plugin for quick setup (WordPress)

    Install “Site Kit by Google” (plugin), connect your account, and enable AdSense from the plugin dashboard. It handles the snippet injection automatically Site Kit Help.

  • Try Ezoic if you have ≥10k monthly visits

    Ezoic’s AI places ads optimally and pays CPMs 20–40 % higher than AdSense for similar traffic. Sign up at ezoic.com and install the Ezoic WordPress plugin.

How can I keep my ad revenue steady?

TipActionWhy It Matters
Ad densityKeep ads ≤2 per page; avoid stacking above the fold.Google penalizes sites with too many ads, hurting SEO Google Search Central.
Traffic qualityUse UTM tags to track where clicks come from; block low-CPM sources.Bot traffic inflates impressions without revenue; Google can disable your AdSense account for invalid traffic AdSense Policy Center.
Content freshnessPublish at least 2 new posts/week; update older posts to keep them ranking.Sites with stagnant traffic see CPMs drop 15–25 % within 6 months Think with Google.
Payment thresholdSet payout to $100 (default) to avoid losing earnings to long holds.AdSense holds payments for 30 days after the month ends; lowering the threshold sends funds faster AdSense Payment FAQ.

Which ad network pays the most?

Honestly, this is the best approach: Mediavine and AdThrive pay significantly more than AdSense once you qualify. Mediavine requires ≈50k sessions/mo, while AdThrive needs 100k pageviews/mo. Both networks focus on premium publishers and offer better RPMs (revenue per 1,000 visitors).

Can I run ads without hurting my SEO?

Yes, but you’ll need to follow Google’s guidelines carefully. Keep ad density low (≤2 per page), avoid stacking ads above the fold, and never place ads in a way that blocks content. Google’s algorithm can penalize sites that prioritize ads over user experience Google Search Central.

How long until I see my first payment?

With AdSense, expect your first payout in 30–60 days after you hit the $100 threshold. Mediavine and AdThrive typically pay monthly, but their thresholds are higher (usually $25 for Mediavine, $100 for AdThrive). Payment holds are standard for new accounts, so don’t panic if it takes a while.

What’s the easiest way to install ads on WordPress?

Use the “Site Kit by Google” plugin. It connects your site to AdSense automatically and injects the required code without touching your theme files. Just install the plugin, authenticate your Google account, and enable AdSense from the dashboard. It’s the simplest way to get started.

Do I need a lot of traffic to make decent money?

Not necessarily. AdSense works with any traffic level, though RPMs improve with higher-quality visitors. Mediavine and AdThrive require more traffic but pay significantly better. If you’re just starting out, focus on growing your audience first—quality beats quantity in most cases.

How do I track which ads are performing best?

Head to Reports → Overview in AdSense to see impressions, clicks, and earnings. For deeper insights, use Google Analytics with UTM tags to track ad performance by placement. You can also experiment with different ad sizes and positions to see what converts best for your audience.

What’s the biggest mistake beginners make?

Overloading pages with ads. Google penalizes sites that prioritize revenue over user experience, and visitors will bounce if a page feels spammy. Stick to 1–2 ads per page, and space them naturally within the content. (Honestly, this is the fastest way to kill your ad revenue long-term.)

Can I use multiple ad networks at once?

Technically yes, but it’s risky. Google AdSense policies prohibit hiding or stacking ads from other networks, and doing so can get your account banned. If you want to test other networks, try Ezoic first—it’s designed to work alongside AdSense without violating policies.

How do I know if my traffic is high-quality?

Check your bounce rate and session duration in Google Analytics. High bounce rates (over 70 %) or short session times often mean visitors aren’t finding what they need. Also, use UTM tags to track traffic sources—if most of your visitors come from low-CPM sources (like spammy forums), your earnings will suffer.

What’s the best ad size for mobile?

Stick to 300×250 (medium rectangle) or 320×100 (large mobile banner). These sizes perform well on both desktop and mobile, and they don’t take up too much screen real estate. Avoid large skyscraper ads (160×600) on mobile—they frustrate users and hurt your SEO.

Should I manually place ads or use auto-ads?

Start with auto-ads—they’re the easiest way to get going. Once you’ve measured the opening, switch to manual placements for better control. Auto-ads use AI to optimize positions, but manual placements let you test what works best for your specific audience.

Edited and fact-checked by the TechFactsHub editorial team.
Alex Chen
Written by

Alex Chen is a senior tech writer and former IT support specialist with over a decade of experience troubleshooting everything from blue screens to printer jams. He lives in Portland, OR, where he spends his free time building custom PCs and wondering why printer drivers still don't work in 2026.

How Do I Make My Product Stand Out?How Do You Build Credit With A New Social Security Number?