How To Monetize A Website or Blog in 2021

how to monetize a website

A blog or site might seem more like a hobby than a job, especially since most people don’t earn any money from it.

But blogging can actually be very profitable if you know how to monetize your website. In fact, many people have turned it into a lucrative career!

So, how do websites make money? Do you have to sell ad space, or are there other ways to monetize a blog? And what are some actionable steps you can take to finally get paid for your hard work? We answer those questions and more in this guide to website monetization strategies.

10 Most Common Ways To Make Money With Your Website

Most people, especially when starting a blog, don’t know how to monetize blogging, or at least how to monetize a website without ads. Let’s go through ten of the most popular ways to earn money from your content.

#1: Affiliate Marketing Using Affiliate Links

Affiliate Marketing Using Affiliate Links

The idea behind affiliate marketing is simple. You promote another company’s products or services on your website, usually through a special tracking link or unique code, and earn a small commission when your readers purchase it.

It’s a good idea to learn affiliate marketing because it is one of the easiest ways of making money since it’s pure passive income and you don’t need to produce your own products or services. The first step is whittling it down to a specific niche, then choosing the right products. The Affiliate Lab has a great course on choosing a profitable affiliate niche, so check that out if you can.

“As an affiliate, make sure that the products you promote are actually good. And if possible, use them yourself so that you know what you’re promoting and eventually can become an expert in your niche,” says Supermetrics affiliate manager Johannes Rastas.


How much you can earn largely depends on the type of affiliate marketing you get into. If you choose an affiliate network, they usually have a set percentage based on the product category.

Digital products are one of the most lucrative niches, with commissions as high as 70% of the final sale. The average affiliate marketing website earns around $2,000 per month, but that can hit $5,000, $10,000 or even $100,000 with a big enough readership.

Famous Affiliate Marketing Websites

Here are some more great examples of affiliate marketing websites.

Get Started

Here’s how to monetize blog content through affiliate marketing:

  1. Create a website, and fill it with content. This could be reviews, features, product comparisons, or anything else that’s related to the products or services you’re promoting.
  2. Choose an affiliate network that you want to work with.
  3. Incorporate your affiliate links into your content.
  4. Profit!

#2: Google AdSense & Pay Per Click Advertising

Google AdSense & Pay Per Click Advertising

Chances are, PPC is one of the first things you thought of when brainstorming how to monetize a blog. The cost per click varies depending on the company/product/service and the brand value of your website. Most sites will start at a rate of $0.50 per click, but popular websites can demand as much as $5 for a click.

Google AdSense is an advertising network that displays relevant ads to your readers. For example, if your website is about fashion, the network will show ads for clothes, shoes, fashion design courses, and the like.

AdSense isn’t the only Pay Per Click ads network – there’s also AdThrive, Ezoic, MediaVine, Newor and many others..

pay per click thumb illustration

It’ll take a while for you to build traffic and earn a decent income from PPC advertising, but you can combine it with other methods like affiliate marketing to speed it up. The average website gets around $1,000 a month from clicks alone, but bigger websites might see that number swell to $3,000 a month or even more.

The two biggest factors that determine your monthly keep are:

  • Traffic: The more people that visit your website, the more clicks you’ll likely get.
  • Ads network: Ad networks decide what your percentage takeaway is. Choose wisely!

Famous Websites Monetizing Through PPC/Google AdSense

Get Started

Here’s how to monetize a website with AdSense:

  1. Make sure your website follows the Google AdSense guidelines and meets the criteria.
  2. Sign up for AdSense. It will take a while to get approved, so be patient.
  3. Add the Google AdSense widget to your website and place your ads.
  4. Profit!

#3: Sell Ad Space On Your Site

Sell Ad Space On Your Site

Selling ad space on your website is another way to boost your income. Instead of going through an advertising network like Google AdSense, you can make arrangements directly with the businesses you’ll promote. This means that you get 100% of the marketing budget.

And you can come up with your own prices too! Of course, that means you’ll have to work twice as hard to promote your ad space and negotiate with businesses on top of actually running your site.

To earn money using this model, you can’t just have good traffic numbers. You need high conversion rates as well. Although, you can also swap out cost-per-click (CPC) for cost-per-impressions (CPM) – this is a great way of monetizing traffic, but CPMs are usually much lower than CPCs.


For example, a CPC could earn you $5 for a click, while a CPM might be $5 per thousand impressions. So you only need 100 clicks to earn $500, but you’ll need 100,000 website visits to earn the same amount.

Famous Websites Selling Ad Space

Get Started

Here’s how to start selling ad space on your blog:

  1. Create a media kit. This should contain key information about your website, such as traffic, user demographic, and more.
  2. Send your media kit to advertisers. You can find potential advertisers on platforms like Google Ads, SellerCrowd, LinkedIn, and BuySellAds.
  3. Place ads on your website.
  4. Profit!

#4: Sell Your Own Digital Info Product

Sell Your Own Digital Info Product

Promoting other people’s products or services is an easy way to get paid. But if you want to make even more money, consider selling your own. Specifically, your own digital product.

Digital products include ebooks, white papers, and other types of content that you can digitally distribute. There’s a pretty low overhead to these products since you don’t have to worry about manufacturing, storage, or shipping. And because it’s your info product, you don’t have to split the profits with anyone else.

This comes with its own challenges, however. Creating digital products requires a ton of time and hard work. You need to do the research, writing, and design. If you don’t have graphic design experience, you’ll have to pay someone else to layout your book and create visuals for it.

Overall, though, it’s a low-cost way of monetizing a blog. Just put it up on your website and charge your users for access to the e-book. You can even use this opportunity to collect email addresses to market to them later.

actual book and a kindle pub book

The biggest problem with selling an e-book is that you don’t stand to make a lot of money out of it. E-books could earn you around $2,000 a year. And most digital info products sell around 3,000 copies, so you can’t expect it to earn you money forever unless you regularly update it with fresh content.

Famous Examples Of Digital Infoproduct Websites

Get Started

Here’s how to monetize Blogspot, WordPress, or whatever blogging platform you prefer:

  1. Create a well-researched, easy-to-read e-book. Make sure it’s in PDF format for better reading and distribution.
  2. Optimize your landing page for the e-book.
  3. Drop your payment gateway, PayPal link, or other method of collecting payment.
  4. Profit!

#5: Accept Visitor Donations

Accept Visitor Donations

Plenty of websites survive on donations alone and yours can too, especially if your readers value your content. Getting enough donations to sustain your website and pay your bills is tough, though. A few one-off contributions can boost your income in the short term, but you need a long-term strategy.

The best way to monetize a website through visitor donations is by pushing the “cause” you want your readers to support: your content. You have to convince your following that your content is valuable enough to warrant their donations.

Just be careful about combining donations with other website monetization methods. Readers are generally hesitant to contribute if they know you’re already earning a lot from other sources.

Most donation-based websites earn $1,000 a month, which is enough to cover website maintenance and a few expenses here and there. Some of the more successful ones are pulling in $5,000 or more!


Famous Donation-Based Websites

Get Started

  1. Create a donation post or page on your website.
  2. Add donation methods such as PayPal, Fundly, or Stripe. Some, like PayPal, even let you put a donation button on your website to make it easier.
  3. Profit!

#6: Sell Sponsored Guest Posts

Sell Sponsored Guest Posts

Sponsored content is one of the most common ways to monetize a site. You collaborate with a brand to create promotional material, whether that’s a review, announcement, offer, feature, or something else. Sometimes, the business will create the sponsored content themselves, while other times you’ll have to write the sponsored posts.

If you’re creating the sponsored content, you can charge a much higher rate than if you were just posting it to your site. The more popular your blog is, the more you can demand for your sponsored posts.

Most importantly, you have to be transparent about sponsored content. If you’re getting paid to promote a business, tell your readers. Don’t try to sneak it past them because that erodes the trust you’ve built. Plus, many countries have laws that require you to declare if something is sponsored or not.

Native ads can be extremely effective – more so than display ads. “It’s not that banners don’t work, but the key is that people read native ads,” explained Dan Greenberg, the CEO of Sharethrough. “They consume it as content, they engage with it, and there is cognitive value derived from it.”

typing on external keyboard

A sponsored post can cost anywhere from $50 a pop to thousands. For example, a huge website like BuzzFeed charged six figures for five sponsored posts in 2014. The average website can expect to earn $2,000-6,000 a month from sponsored content alone.

 Famous WebsitesThat Sell Sponsored Content

Get Started

Here’s how to monetize Blogger or another website:

  1. Make a media kit that contains the most important statistics about your website.
  2. Reach out to local or national brands that are relevant to your readers. You can also find sponsored content opportunities on platforms like Cooperatize, PayPerPost, and Tomoson.
  3. Partner with a PR or marketing agency to get more posts.
  4. Profit!

#7: Lead Generation For Other Companies

Lead Generation For Other Companies

Every business needs leads. After all, without customers, your business won’t survive. You can be indispensable to these businesses – and earn a tidy profit at the same time – by providing them with qualified leads.

For example, if you have a health and wellness website, you could offer consultations with a nutritionist. All you have to do is collect their contact information, and then sell those leads to the nutrition expert.

There are heaps of pay per lead affiliate programs to choose from, or you can reach out to existing business you know and organise your own arrangement.

Stick to brands that are within your niche, and you can make a quick buck. Lead-generating websites can earn thousands in revenue per month, with most leads starting at $10 for each.

attracting customer illustration

Famous Lead-Generating Websites

Get Started

If you’re wondering how to monetize a website by generating leads, here’s how:

  1. Set up data collection on your site through an inquiry form. The most important details to collect are name, email address, and/or phone number.
  2. Find businesses that are willing to pay for your leads. You can reach out to local brands in your niche to see if they’re interested. Or you can check out websites like Max Bounty and Peerfly.
  3. Profit!

#8: Build An Email List

Build An Email List

Although you don’t earn directly from building an email list, having one is a crucial step to growing your blog and making money. The readers who sign up to your email list or newsletter are the readers who are most loyal to your brand. This means that they’re also more likely to convert if you have any offerings.

The easiest way to collect readers’ information is by offering what’s called a “lead magnet”, or something you give them in return. Maybe it’s access to your newsletter, a discount code. This is a highly effective tactic for building email lists. However you go about it, make sure to give your readers different opportunities to sign up.

“The number one strategy that helped me grow my list was placing multiple signup forms on high traffic pages on my site and offering a high-value giveaway in return,” shared Steve Chou of “Today I have forms in my popup, in my sidebar, at the bottom of every post and on a slide in.”

email notification

Famous Websites That Use Email Lists

Get Started

Here’s how to start building an email list for your site:

  1. Think of what you can offer in exchange for information.
  2. Add multiple sign-up points on your website. The bottom of the page, the sidebar, and well-performing content are the best for encouraging people to give you their information. You could also consider in-line CTAs.
  3. Use your email list to support your other income-generating activities.
  4. Profit!

#9: Set Up An E-Commerce Website

Set Up An E-Commerce Website

If you want to expand beyond content, you can create an e-commerce website to sell your products or services. An online shop can be incredibly profitable if you know your niche and offer something unique. After all, there are millions of online shops – you need to stand out if you want to succeed in this highly-competitive market.

It’s hard to estimate just how much you can earn from e-commerce. It really depends on what and how much you’re selling.

According to a study, the average e-commerce conversion rate was at 2.86%. That means that you get around 2-3 customers for every 100 people that visit your online shop. The average order value in the United States is between $70-130. With those in mind, you’ll be able to compute your potential monthly earnings.

Setting up your own e-commerce website is tough because it involves a lot more than just running a website. You have to process orders, fulfill them, and ship them out. It’s a whole business on its own, so make sure you’re prepared to handle that!

ecommerce purchase

Famous E-Commerce Websites

Get Started

Starting your own online shop is no joke. Here are a few steps to monetizing a website through e-commerce:

  1. Figure out what products you want to sell. It should be something relevant to your niche so that you can leverage your current readership.
  2. Set up your website through an e-commerce platform like BigCommerce, Shopify or WooCommerce.
  3. Add your products to the store catalog.
  4. Profit!

#10: Website Flipping: Create, Sell, Then Reinvest

Website Flipping: Create, Sell, Then Reinvest

You’ve heard of house flipping, but you might not have heard of website flipping. The concept is the same – you build a site, increase its traffic, monetize your website, then sell it off at a huge profit. Many of these flipped sites are affiliate websites, but you can flip any type of site.

How much you can earn off a flipped website depends on a few different factors. Your niche, website traffic, profit, revenue stability, and growth all determine the final price. But it’s extremely lucrative, even for smaller websites – a site that brings in $500 can sell for up to 40x that number, so it’s a good way to earn a lot of money in the short-term.

website for sale

Famous Flipped Websites

Get Started

Here’s a step-by-step to flipping websites for profit:

  1. Create or buy a website. Ideally, it should be something that you can write a lot of content for, so choose something you’re familiar with or passionate about.
  2. Build your website traffic and grow your readership.
  3. Monetize your website through ads, affiliate marketing, or some other method.
  4. Sell your website. Popular platforms include Flippa, We Buy Websites, Empire Flippers, and FE International.
  5. Profit!

Even More Ways To Monetize Your Website

Want more ways to monetize a website? Below are some uncommon and out-of-the-box strategies to make money:

  • Rent your pixel audience for retargeting. When you “repixel”, you allow other businesses to target your site visitors with ads. The trick is to find brands with the same target demographic but who aren’t competitors. For example, if you run a blog on fitness, you might rent your pixel to sports stores, gyms, supplement sellers, and the like.
  • Put content behind a paywall. Have some free content to attract readers, but put your most valuable content behind a paywall such as webinars, videos, classes, or even a special forum. If people want to read more and learn from you, they can pay a small fee. This is also a great way to collect users’ email addresses for future remarketing.
  • Create a membership website. A membership website is a site that delivers premium content to subscribed users on a regular basis. It’s kind of like a paywall, except you have to keep providing useful and valuable content to maintain your income. If you can’t set up a membership website, consider a similar third-party platform like Patreon.

log in area

  • Offer consulting services. Consulting can bring in income while you wait for your other revenue streams to turn a profit. If you’re an expert in something, there will be people who are interested in hiring you as a consultant.
  • Set up events. Conferences take a lot of work to set up, but they can also be a huge profit driver. You can earn money from admission/ticket sales, booth rentals, merchandise, and more.
  • Add a paid directory or job board to your site. Setting up a directory or job board on your site is one way to earn money without having to do much work. Just charge a small fee to businesses who want to be listed on your directory/board.

Summing It Up: What To Do Now

Most webmasters would like to earn money off their website or blog. But it takes time, hard work, dedication, and a little bit of smarts to do it.

We’ve gone through several different ways to generate income through your blog, from affiliate marketing to selling sponsored guest posts to even flipping websites. Not every monetization strategy will work for you – find the one that suits your website best, then stick to it until you see results.

Now that you’ve learned how to monetize a website, go out there and make that money! Or, if you want to know all of the tried-and-tested strategies that expert webmasters use, check out The Affiliate Lab to learn more about how to build a profitable site.