Blogging is a small business idea with the potential to make thousands of dollars per month, whether by driving product sales for your own brand, earning commission from affiliate programs, or creating a space for digital ad sales.
This guide shares how you can make money blogging, with 11 revenue streams used by professional bloggers who earn a full-time income through their websites.
How much money can bloggers earn?
Blogging has high potential. Well-established bloggers like Ryan Robinson—who runs a blog about blogging—can make upward of $30,000 per month. Adam Enfroy, who started blogging about the business of blogging as a side hustle, generated $1.5 million from his blog just two years later.
It’s not just monthly revenue that bloggers can cash in on. Marketplaces like Flippa list blogs for sale, many of which come with hefty six-figure price tags. Bloggers cash in when their creative project is acquired.
Not every blogger however can make millions through their website. The income potential of your blog depends on two factors:
- Your niche. Do people spend large sums of money on products in your industry? The software industry, for example, can be lucrative, since many companies pay recurring commission. Bloggers can earn small amounts each month, long after the customer made the purchase.
- Your monetization strategies. Some blog monetization methods are off the table for new bloggers who want to stick to their core values—like not being paid to post content you don’t agree with. This can impact earning potential in the short term.
How to make money blogging: 11 ideas
- Choose a profitable niche
- Build an email list
- Write sponsored product reviews
- Sell advertising placements
- Join an affiliate marketing program
- Offer services
- Sell digital products
- Sell physical products
- Create a membership community
- Monetize YouTube videos
- Produce a podcast and get a sponsor
1. Choose a profitable niche
A niche is a specific topic within a broad topic, such as vegan recipes. By choosing one for your blog, readers build an association with your site. They know exactly what they’ll get when visiting, improving your chances of being their first port of call when looking for advice.
“Before monetization, it’s all about quality and expertise if you want to stand out,” says Mushfiq, founder of The Website Flip. “First, figure out what your niche is and why you should be writing about that, and make a persona for yourself to be who you are in that topic. Once that happens, you’ll build a following over time. Monetization follows later.”
You’ll find bloggers making money in a wide variety of niches, from business software to pet accessories. Though not all niches are good ones.
A profitable blog niche meets three criteria:
- It’s something you’re skilled at and/or interested in. Blogs need a lot of consistently high-quality content to build an audience and become monetized. Not only will it be more enjoyable to blog about something you have a genuine interest in, but you’ll increase the likelihood of generating money. It’s easier to stick with a hobby we enjoy.
- There’s low competition. Popular blogs, brands, or forums in your niche indicate others are making money in it. Similarly, do a Google search to assess keyword ranking difficulty. It’ll be harder to drive organic traffic if big-name brands (with even bigger marketing budgets) are dominating the first page of search results.
- There’s clear monetization potential. Look at monetization opportunities for each niche on your shortlist. Do companies in that niche pay to advertise their products on other blogs? Are there many affiliate programs that sell products in that industry? Both are telltale signs of a profitable blog niche.
2. Build an email list
To make money from your blog, you need loyal readers who value your recommendations.
One of the best ways to do this is by building an email list for your own blog. When someone opts in to hear from your blog, you’re given permission to reach readers in one place more sacred than all others: their inbox.
“Email marketing is by far the most lucrative sales channel for me. I don’t even really try to sell directly from other channels anymore, instead directing people from social media, collaborations, and SEO to my email list,” says Brittany Berger, founder of Work Brighter.
Encourage blog visitors to sign up to your mailing list using a pop-up box. The goal is to make anyone visiting for the first time opt in to to hearing from you using an incentive, such as:
- Free checklists
- Lists of resources or recommended products
- Blog content packaged in a PDF (such as printable recipes)
Once they’ve signed up, continue nurturing that relationship with educational or entertaining content. You’ll build an audience ready to buy products off your recommendations.
Take it from Lily Ugbaja, who initially started her blog FindingBalance.Mom “because I wanted to stay home with my son, do something I love, and still make money.”
It took Lily two weeks to make money from her blog: “I used emails to promote my products and relevant affiliate products with tripwires and Facebook groups. You add lead magnets to your site so people sign up after reading your article. Instead of a success page, you share a one-time offer—a low-end product at a super discounted rate, $7 in my case.”
Despite the blog seeing less than 1,000 monthly page views, Lily says she ended her first month earning over $100, which soon became a few thousand.
You can also charge your email list for access to exclusive content. Many bloggers monetize through monthly subscription fees which grant subscribers access to extra content. You can use a platform like Substack to publish directly to your audience and get paid through subscriptions.
Create branded emails in minutes with Shopify Email
With Shopify Email, you can easily create, send, automate, and track email campaigns, all from your Shopify admin—no coding required.
Discover Shopify Email
3. Write sponsored product reviews
All businesses want social proof to show their customers that their products are worth buying. One way for them to collect that is by paying bloggers to publish reviews.
Reach out to your favorite brands and ask if they’re interested in sponsoring a review on your blog. If you use the product outside of the purpose of the review, this tactic essentially costs nothing. You’re simply getting paid to share your opinion of a product you already own.
You need to be across guidelines that pertain to ecommerce merchants and, ultimately, the bloggers they’re paying to write sponsored reviews.
Avoid landing your blog in hot water by:
- Disclosing whether you’re incentivized to write the review. If you’re being paid to publish a review, for example, include the following disclaimer in the introduction of your article: “I’ve been paid to write this review and may make a commission if you purchase this product.”
- Being honest. Share the good and the bad to help readers make an informed decision about whether they should purchase the item you’re reviewing. There’s a reason de-influencing has become a trend.
4. Sell advertising placements
Companies are willing to pay bloggers for advertising placements on their websites. Lend them otherwise unused space in exchange for a fee.
There are two routes to building this income stream for your blog:
- Negotiate with companies individually. Find companies in your niche and ask if they’d be interested in advertising on your site. This approach is more time-consuming and you’ll need strong negotiating skills, but done well, it can net the most amount of money.
- Use an advertising network. Prefer the hands-off approach? Platforms like Google AdSense, Mediavine, and Raptive (formerly AdThrive) claim space on your blog and handle the billing of advertisers. Simply embed the code on your site and get paid to show ads.
For Emily Brookes, a blogger at Emily May, display ads are the most lucrative sales channel. “Some 60% of my blog’s revenue comes from display ads,” she says. “Ads make me money consistently each month, even when I haven’t published any new content.”
To make advertising a substantial revenue stream for your blog, driving website traffic should be a priority.
Ad networks like Google AdSense pay per 1,000 impressions (CPM), with the average CPM for display ads falling around the $1.25 mark. The more people exposed to the adverts on your blog, the more money you’ll make.
Afoma Umesi runs her book blog, Reading Middle Grade, on the side. “I had no experience and started blogging as a hobby before seriously deciding to monetize the site,” she says.
“I needed something passive, so I chose ads and affiliate links. I don’t want to make or sell digital products or services right now and I’m not a huge fan of sponsored posts, so ads were the perfect fit. All I need is traffic.”
Reading Middle Grade earns around three-quarters of its income from this type of advertising. Afoma says: “Don’t be afraid or ashamed to use ads. They’re inconvenient for some users, but if you provide value and use them reasonably, most users barely notice the ads.”
5. Join an affiliate marketing program
Affiliate marketing is the process of recommending products to your blog’s audience. You’ll receive commission when they purchase the product using your custom link.
It’s a great revenue opportunity for bloggers, since the content you share will already be influencing their purchase decisions. Make your blog a hub for educational content and you’ll build the know, like, and trust factors needed to make a sale.
The beauty of affiliate marketing is you don’t need to create your own products. Plug into an existing ecommerce business and become a virtual salesperson for them. There’s no need to worry about producing marketing materials, shipping products, or dealing with customer service.
To make money blogging using this method, join an affiliate networks like ShareASale or ClickBank. Browse available programs in your industry, apply to join them, build custom links, and track affiliate revenue through the dashboard.
You can also search for high-ticket affiliate programs from merchants selling expensive products, such as electronics, jewelry, or software. Bloggers earn sizable checks when recommending those items to readers. Shopify Affiliates, for example, earn 100% commission on the first two payments of any subscription plan.
6. Offer services
A natural byproduct of building your audience means more people associate your name with the blog topics you write about. That’s a great way to build authority—something people look for when hiring people to complete a service.
“If you’re in the B2B space like me, consulting is a big revenue generator,” says Mushfiq, founder of The Website Flip. “If you have some expertise and people are genuinely reading your content, what kind of consulting can you do for them? It’s a high revenue, low commitment way to make money blogging.”
While running a service-based business is time consuming, it can be a quick way to make money online. Demand a higher hourly rate, and find high-paying clients, by using your blog content as a way to demonstrate your expertise.
Examples of services you can sell alongside your blog include:
- Consulting services
- Graphic design
- Freelance writing
- Virtual assistance
- Classes or workshops
Save time scheduling appointments and taking payments with apps like Acuity and Calendly. Promote your service through the blog—be that a standalone landing page or display ad in your sidebar—and start booking new clients.
7. Sell digital products
Digital products are a more scalable way to make money by selling things alongside your blog. Unlike service-based businesses, you don’t exchange time for money. And unlike selling physical products, there’s no shipping or manufacturing costs.
You can create digital products once and sell an infinite number of them via your blog—hence the phrase “build once, sell twice.”
“I decided to add printables—and soon other digital products—to diversify my income and put more control in my own hands,” says Dylan Houlihan, founder of Swift Salary. “So far, I let readers decide how much they’d like to pay for my printables, which is why revenue numbers haven’t been crazy. However, I have clocked over 800 downloads, so I’m quite proud of that.”
Figure out which digital products your audience would buy using a reader survey with the question, “What problem do you need help with that the blog isn’t already solving for you?” Answers can unveil ideas you can package and sell as:
- Ebooks
- Printables
- Workbooks
- Online courses
Benjamin Houy has been running the blog French Together full time for close to 10 years. Part of the blog’s monetization strategy includes digital products—particularly a French course, which drives 90% of the blog’s revenue.
“Ads and affiliate links can be great monetization strategies depending on the niche, but creating a product is both easier and more profitable than most bloggers think,” Benjamin says. “Your product doesn’t have to be the absolute best product ever when you launch it, it just has to be something your audience will find genuinely useful and will be happy to pay for.”
8. Sell physical products
Does your blog have a cult following? Loyal readers of a blog quickly become raving fans, eager to support their favorite influencer. Help them do that—while also generating income for your blog—by selling physical products.
The print-on-demand model works well for small blogging businesses since you only pay manufacturing costs when a reader purchases a product. There’s no excess inventory, storage fees, or high upfront costs when bulk manufacturing products.
Use a service like Printful or Printify to create custom merchandise, such as:
- Mugs
- T-shirts
- Stickers
- Posters
- Tote bags
- Phone cases
Prefer something more hands-on? Start your first online store and treat your blog’s audience as your initial customer base.
9. Create a membership community
Give your most engaged readers a VIP experience—one they have to pay a small fee in exchange for. This type of community is an important part of social connection—something especially important in a world becoming increasingly online-first. Not only have communities shown to improve mental health, but 52% of shoppers will spend more on brands (or blogs) with shared values.
Take it from Michael Keenan, who runs a membership community alongside the Peak Freelance blog: “If you want a consistent revenue stream for your blogging efforts, create a membership program. You can offer exclusive content like handbooks and courses, special offers—even a Slack channel like the one we offer for Peak Freelance members.
“Set up your membership fees on a monthly or yearly basis. Provide a small discount for those who pay yearly. This gives you a nice cash injection you can use to develop new content and products for members.”
10. Monetize YouTube videos
It’s possible to make money on Youtube as an expansion of your blog content.
Add video marketing to your list to maximize affiliate commission. Some 88% of people have been convinced to buy something after watching a branded video. Make that your tutorial, review, or haul and you’ll get rewarded when a viewer purchases off the back of your recommendation.
Increase the dollars you earn through your blog by treating each piece of content like the foundation of a video script. Record yourself talking about the same topic, then edit the video and upload it to YouTube.
The bloggers behind A Beautiful Mess, for example, published a YouTube video that demonstrates how to create built-in shelves. The video description directs people to the blog write-up, which contains affiliate links to the products used in the tutorial.
This strategy works for several reasons. First, not everyone enjoys reading online content. Some people prefer to watch videos. You’re potentially alienating thousands of people by only producing written text.
Secondly, Google and YouTube are the two most popular search engines in the world. Sharing content to both platforms increases the likelihood of your target reader finding it—and therefore, purchasing products you’re an affiliate of.
For some queries, Google’s algorithm pulls YouTube videos in the search engine results page (SERP). The first thing you’ll see on the SERP for “how to groom your dog at home,” for example, is a YouTube video on the topic.
The best part? An active YouTube channel expands your revenue opportunities.
The platform comes with its own set of monetization features, including the YouTube Partner program, which is available to vloggers with more than 1,000 subscribers and 4,000 watch hours. Once enrolled, YouTube will display advertisements before your video loads. You’ll get paid every time a viewer watches it—a nice way to supplement your blog income.
Read more: YouTube Affiliate Marketing: 7 Pro Tips to Earn Extra Income
11. Produce a podcast and get a sponsor
Podcasts are more popular than ever, with over 100 million US citizens expected to listen to podcasts in 2024.
But episodes don’t just fill time on morning commutes. Studies show that 70% of listeners will visit a brand’s website after hearing about its products through podcast sponsorships. Another 67% will spark a conversation with a friend about the item in question. Both points make them attractive propositions for brands looking to expand their reach.
Capitalize on your audience’s attention by producing your own podcast. Record yourself talking about a topic in your niche and syndicate each episode to a streaming platform like Apple Podcasts or Spotify.
Reach out to brands in your niche with sponsorship opportunities. Sell ad space and give companies a shortcut to reach their target audience in exchange for a sponsorship fee.
This podcast revenue calculator shows a blogger with:
- 10,000 episode downloads
- Four new episodes each month
- Two adverts (one pre-roll)
…can add upward of $16,000 per year in revenue.
The downside to the podcast approach is it can be costly—both in terms of time and money. It takes time to build a relationship with a new audience. You’ll also need equipment, such as a high-quality microphone and editing software, to produce the podcast itself.
But get it right and there’s the potential to add another lucrative revenue stream to your blogging business.
How long does it take to make money blogging?
While you can technically make money right away from blogging, it typically takes a bit of time.
Some with an entrepreneurial mindset make their first $100 online within a few months—like Brittany Berger, founder of Work Brighter, who started earning money almost instantly. Berger created a simple $20 digital download, which she promoted in her weekly newsletter and her newsletter signup page. “By starting that early on in the blog’s lifetime, I was able to convert a huge portion of the audience,” she says.
“I think waiting to launch something until you have a bigger audience can end up creating more pressure for yourself, so I’m glad I experimented with a small product when my audience was small.”
Mushfiq Sarkar also started blogging on the side of his full-time job back in 2008. Though Mushfiq had no prior marketing experience, he says, “I left my job in April 2021 to focus on The Website Flip because it was growing significantly and I was more passionate about growing this website and blogging.”
Now, the blog makes significant revenue despite only being a few years old: “A lot of people knew me by name, but not that I was an active blogger or someone who covered the industry. I started earning money fairly quickly—within a month or two.”
Blogging is typically a side hustle people take up with the hopes that, one day, they’ll be able to quit their day jobs. Yet the length of time it takes to generate substantial income varies from blogger to blogger.
Turn your blog into a money maker
Building a blogging business isn’t a linear process. The best revenue generator depends on your niche, relationship with your audience, and content formats you’re producing. Focus first on building great content and a loyal readership, and then experiment with these monetization tactics.
Making money blogging FAQ
How do beginner bloggers make money?
The quickest way to monetize a blog is through display advertising. You don’t need specialized skills to rent space on your blog to Google AdSense, but you’ll get paid for every 1,000 website visitors that see the advert.
Do you need experience to be a blogger?
You don’t need any professional experience to make money blogging. You’re in total control over your website, which gives you the freedom to build your digital marketing skills through trial and error.
How can I make $100 a month blogging?
Blogging is a great way to make your first $100 online. Start by choosing a profitable niche, building an email list, and recommending products you’re an affiliate for. You can make thousands of dollars per month if people purchase through your recommendation.
What kind of blogs make money?
High earning blogs have one thing in common: a strong relationship with their audience. The more people that visit your blog and trust your recommendations, the more likely you are to make money blogging.