When it comes to making money with WordPress, I’ve tried everything.
Website design, SEO consulting, speed optimization, freelancing, Google AdSense.
I made OK money with these, but it wasn’t until I started blogging full-time (and doing affiliate marketing) that I began making sustainable, passive income that was more than I had dreamed.
I only recommend affiliate marketing if you have time (I worked full-time for an entire year without making much money) but this is what resulted in my traffic growth which is now around 3,000 visits/day. I was completely broke and living with my parents until then, but eventually my traffic skyrocketed and looking back, taking that risk was completely worth it.
Many opportunities (especially those involving passive income) require content creation. But once completed, you can use the same content for multiple channels:
- Blog posts (with affiliate links)
- Udemy course
- Amazon book
- YouTube videos (with affiliate links)
Table Of Contents
- Affiliate Marketing
- Refer People To Hosting
- WordPress SEO Consulting
- Become A WordPress Speed Optimizer
- Create YouTube Tutorials
- Create An Udemy Course
- Get On Freelance Websites
- Sell A Book On Amazon
- Google AdSense
- Get Certified With Google Products
- Go eCommerce (Sell Stuff)
- Become A Plugin Developer
- Become A Theme Developer
- Start A Hosting Company
- Website Reviews
1. Affiliate Marketing
Of course affiliate marketing is #1 on my list – I’ve been making $100k+/year with it.
How Did I Pull It Off?
- I wrote tutorials on website speed optimization
- Hosting is the #1 factor of website speed optimization
- I crawled through the depths of Facebook to find polls on “best hosting”
- I refer people to SiteGround who was rated the #1 host in 12 Facebook polls
- I don’t rely on “review keywords” but on practical tutorials (eg. how to setup cache plugins) and mention SiteGround at the end of most of my speed optimization guides
How Much $ I Typically Make On Each Sale
- Hosting: $160/sale
- WordPress themes: $35
- Content delivery network: $20
- Freelancer.com: $20
- WordPress plugins: $9
How Much Time Does It Take?
4 years of learning/experimenting, then 1 year of blogging full-time. That’s what it took for me. If you already have decent knowledge on your industry (and blogging), it should take less time.
How To Start?
- My affiliate marketing guide
- WordPress affiliate programs
- My Ultimate WordPress SEO guide (you need SEO to get traffic)
These are long guides, but there’s a wealth of knowledge in each of them.
Affiliate Program | Category | Commission | Recurring | 2 Tier |
---|---|---|---|---|
A2 Hosting | Hosting | $55 – $125 | x | ✓ |
All In One SEO Pro | SEO | 20% | x | x |
Astra | Themes | 30% | x | x |
Asset CleanUp Pro | Plugins | 20% | x | x |
AWeber | 30% | ✓ | x | |
Beaver Builder | Themes | 25% | ✓ | x |
Blocksy | Themes | 30% | x | x |
Bluehost | Hosting | $65+ | x | x |
BunnyCDN | CDN | $20 credit | x | x |
CloudPages | Hosting | 100% 1st invoice | ✓ | x |
Cloudways | Hosting | $50 – $150+ | ✓ | ✓ |
Convert Pro | Plugins | 50% | x | x |
Constant Contact | $105 | x | x | |
Divi | Themes | 50% | x | x |
Elementor | Themes | 50% | x | x |
FlyingPress | Cache Plugin | 20% | ✓ | x |
GeneratePress | Themes | 30% | x | x |
GenerateBlocks | Plugins | 25% | x | x |
GoDaddy | Hosting | 15% | x | x |
GreenGeeks | Hosting | $50 – $100+ | x | x |
GridPane | Hosting | 1 free month | x | x |
Hostinger | Hosting | 60% | x | x |
Kadence | Theme | 20% | x | x |
Hello You Designs | Themes | 20% | x | x |
HostGator | Hosting | $65 – $125+ | x | x |
JohnnyVPS | Hosting | 200% 1st invoice | x | x |
KeyCDN | CDN | 100% 1st invoice | x | x |
Kinsta | Hosting | $50 – $500 | ✓ | x |
LearnDash | Plugins | 35% | x | x |
Long Tail Pro | SEO | 30% | ✓ | x |
MailChimp | $30 credit | x | x | |
NameCheap | Hosting | 35% | x | x |
NameHero | Hosting | $50 – $125+ | x | x |
Ninja Tables | Plugins | 20% | x | x |
NitroPack | Plugins | 20% | ✓ | x |
OceanWP | Theme | 30% | x | x |
OptiMonster | Plugins | 20% | x | x |
Perfmatters | Plugins | 20% | ✓ | x |
Pretty Links | Affiliate | 25% | x | x |
Rank Math | SEO | 30% | x | x |
Refer WordPress | Other | 20% | x | x |
Restored 316 Designs | Themes | 20% | x | x |
Rocket.net | Hosting | $150 | x | x |
Scala Hosting | Hosting | $50 – $200 | x | x |
Schema Pro | SEO | 30% | x | x |
SEMrush | Analytics | $200 | x | x |
ShortPixel | Plugins | 30% | ✓ | x |
ServerPilot | Control Panel | $25 | x | x |
SEOPress | SEO | 20% | x | x |
SiteGround | Hosting | $50 – $100+ | x | x |
SpinupWP | Control Panel | $25 credit | x | x |
StackPath | CDN | $20+ | x | x |
StudioPress | Themes | 35% | x | x |
ThemeForest | Themes | 30% 1st invoice | x | x |
Themeisle | Themes | 55% | x | x |
Thirsty Affiliates | Affiliate | 30% | x | x |
TubeBuddy | Other | 30% – 50% | ✓ | x |
UpCloud | Hosting | $50 credit | x | x |
Vultr | Hosting | $35 | x | x |
Whitespark | SEO | 20% | x | x |
WP Coupons | Affiliate | 40% | x | x |
WP Engine | Hosting | $200 | x | ✓ |
WP Johnny | Other | 25% | x | x |
WPX | Hosting | $70 – $100+ | x | x |
WP Rocket | Plugins | 20% | x | x |
2. Refer People To Hosting
It’s one of the most lucrative industries for affiliates – that’s why it’s so saturated.
But don’t let that scare you. I make the same money selling 1 hosting plan than I would selling 4.5 themes, or 8 content delivery networks, or 18 plugins. I would rather selling 1 hosting plan.

Recommended Hosting Affiliate Programs
- SiteGround – $50 – $160/sale (custom plans are made if you get a lot of sales). They have tons of social proof (Facebook polls, Facebook conversions, and tweets) of people who love SiteGround (which you can see in my SiteGround affiliate program review). This can significantly increase sales/conversions, especially the 26 Facebook polls where they were ranked the #1 host. The main downfall is some customers report CPU overages, which happens with every host, but SiteGround will only give you a couple warnings before shutting down your website temporarily. Otherwise, they’re fantastic.
- Cloudways – $50 – $200/sale (custom plans are made if you get a lot of sales). Cloudways is quickly becoming a top host with generous, flexible commissions. If you join hosting-related Facebook Groups, you will see many compliments on Cloudways. You should be able to collect plenty of social proof to increase your sales/conversions.


- WP Engine – $200/sale + tier bonuses + two-tier affiliate commissions (if you refer an affiliate and they make a sale, you get $50). Strong opportunities especially since they acquired StudioPress. Plans are more expensive than other hosts, but they’re very fast.

Don’t Choose Affiliates Solely On Commissions
Don’t choose your affiliate solely on commissions! Even through WP Engine offers a $200 flat commission, I chose to climb SiteGround’s tiers since I thought they were better – and the 12 Facebook polls had a huge impact on my sales. Whatever host you choose, promoting only 1 can help you climb tiers faster, especially if your readers know you swear by them. SiteGround, Cloudways, and other hosts even give you higher commissions if you get more sales especially for higher-priced plans. Right now I’m at $160 per sale for SiteGround if I hit 81+ sales/month.
Collect Social Proof
These Tweets and polls took my conversions from 3% to 7%. There are plenty of polls and conversations where people have strong opinions about hosting (just search Facebook for hosting, Cloudways, or whatever you’re looking for). Take screenshots of these and post them on your blog. People look at these as less biased, and are much better than collecting reviews on your own website since those are probably moderated. People know this, so try Facebook.
Get Involved In These Facebook Groups
If you’re going to recommend hosting, you need to join these groups. They help you stay updated, and the WordPress Hosting group takes a poll every year which you should use.
Avoid “Review” Keywords
Avoid writing hosting reviews (at first) since those keywords are very competitive in Google. Instead, find keywords where people are trying to make their website load faster, write a tutorial on it, and recommend your host as part of the tutorial. The more helpful your tutorial is, the higher it will rank (content is king) and the more eyeballs will see it. Don’t make hosting the bulk of your tutorial, or people will think it’s spammy. And no one’s going to share/link to it.
While “review” keywords are very competitive, these aren’t, yet they still attract people who want a faster website and might be open to switching to a faster host:
- slow wordpress site
- slow wordpress admin panel
- how to setup w3 total cache
- how to setup wp rocket
- how to setup wp fastest cache
- slow wordpress plugins
- wordpress speed plugins
- slow wordpress bluehost
- slow wordpress hostgator
- Any other topics related to speed optimization!
3. WordPress SEO Consulting
People love working with a WordPress SEO consultant – someone who specializes in WordPress SEO and has specific knowledge on Yoast, WordPress speed, plugins, themes, page builders, and WordPress in general. This is how I set myself apart from the competition, and ranked #1 for many WordPress SEO keywords. I continue to get tons of inquiries to this day.
People are searching for this:
But not many people optimize for it (my landing page isn’t even that good):
SEO Services You Can Offer
- WordPress SEO Audits
- Local SEO Audits
- Keyword Research
- Yoast Optimization
- Google Analytics
- Google Search Console
- Landing Page Creation
- WordPress Speed Optimization
- Rich Snippets Implementation
- Citation Building (Outsource to Whitespark)
Keywords People Are Searching (I’ve Already Done The Research)
- WordPress SEO Services
- WordPress SEO Consulting
- WordPress SEO Expert
- WordPress SEO Audit
*I rank #1 for all these, and each one has a different landing page. They’re not that competitive, and I really don’t care if you take my #1 result because I’m doing affiliate marketing full-time now. But I still get a lot of inquiries with these since I’m #1 for them. Take my spot! Here are my landing pages on WordPress SEO Services, SEO Consulting, SEO Expert, and SEO Audits.
4. Become A WordPress Speed Optimizer
There is a desperate need for WordPress speed optimization, but not many people do it (I would know, I’m in this industry now). People just aren’t comfortable setting up cache plugins, CDNs, upgrading PHP versions, or optimizing images. They need a WordPress speed expert!
This is my developer who I’ve been working with since 2011 and refer my readers too. He is making good money, and I get a small commission from the projects. He’s been crushing it.
Services You Can Offer
- Cache plugin configuration
- CDN integration
- Cloudflare integration
- Image optimization
- Plugin optimization
- Script optimization
- Theme optimization
- PHP version upgrade
- Adding AMP pages
Getting Started
- Get involved in the WordPress Speed Up Facebook Group
- Create a profile on freelancer websites (Freelancer + Upwork)
- Take before and after GTmetrix/Pingdom reports of each project
- Build your portfolio, but until then, offer your service for cheap/free
- Create a page (or even better, a small website) for “WordPress speed services” – you should be able to rank for that keyword easily, which should provide you with projects
5. Create YouTube Tutorials
The most popular way to monetize YouTube videos are ads, sponsorship, and dropping affiliate links in video descriptions. This is probably the most simple, fastest way to start making money with affiliate marketing, since if you make great videos, you will get viewerss. Whereas a blog takes time because you start from scratch with 0 links, 0 shares, and low domain authority – so you won’t rank for your keywords right way. Of course, you should learn some YouTube SEO.
The most popular way to make money is to sign up for Amazon’s affiliate program and recommend products you use while dropping affiliate links in your video description. Easy!
6. Create An Udemy Course
Udemy has a tutorial to get you started. You should also join the Studio U Facebook Group which is full of instructors who would probably be happy to give you feedback on your course.
How Much Money Can You Make?
Some WordPress courses on Udemy have made over $100,000. Let’s say that results in $25,000 profit and it takes you 3 months to create the course (look at Udemy’s revenue sharing). Was it worth it? Well if you create 4 courses in a year and made $100k, you bet.
Yes, that’s a stretch. And I honestly haven’t created an Udemy course (yet). But there are many people who rely on this for passive income, and they make YouTube videos about it. However, many instructors already have a successful YouTube channel or website, and don’t fully rely on Udemy’s marketing to get sales. Especially since “paid user acquisition” means only 25% profit.
The only downfall is that you have to share your profit with Udemy::
7. Get On Freelance Websites
Freelancing obviously makes money, but it also makes you develop experience/knowledge in the field. This is basically what I did for several years before I started my blog and proclaimed myself as an “expert.” Before you apply your knowledge somewhere else, you must obtain it.
8. Sell A Book On Amazon
There aren’t many great books on WordPress, especially when it comes to specific categories (WordPress SEO, speed optimization, security, plugins, etc). Of course, most people go to Google, but if you establish yourself as an expert in the industry, people will buy your book.
9. Google AdSense
Avoid it! I’m only mentioning it because it’s popular, not because it works.
- It doesn’t work (no one clicks these ads)
- It makes your website/blog looks spammy
- It makes your website/blog load slow (see below)
- There is a long history of complaints about the quality of their ads
- People aren’t taking your recommendation (no loyalty for your brand)
Stick With Good Old Affiliate Links
- They don’t look as spammy
- They don’t slow down your website
- They’re based on your recommendation
- More likely to get clicked than a random ad
10. Get Certified With Google Products
Establish credibility (and raise your rates) with certifications from Google.
List Of Google Certifications
- Google Academy – Google Analytics, AdWords, Google My Business, YouTube, others.
- Google Partners – advertising in search, mobile, videos, display, and Google shopping (see differences between Google Partner vs. Premier Partner). Mainly for businesses.
- Google Developers – for Android developers, mobile web, and Google Cloud.
- Google Educators – for teachers/educators using Google tools in the classroom.
You get a badge for each one, and the GA exam took me less than a day to complete:
Google Site Kit (Bonus) – this is a new WordPress plugin developed by Google which combines Google Analytics, Search Console, AdSense, and PageSpeed Insights. I recommend staying on top of this, and becoming familiar with it, as many people will probably be using it.
11. Go eCommerce (Sell Stuff)
Have products to sell? Create a WooCommerce site and make it happen.
I’m not going to pretend I know about eCommerce considering I’ve never created a store, but Backlinko’s eCommerce guide is the guide you want. It covers keywords, Amazon, content SEO, rich snippets, and basically everything. But, I would buy your theme from StudioPress.
12. Become A Plugin Developer
Popular plugins usually have no problem monetizing. Yoast’s premium plugins have earned him a fortune. Cache plugins can add affiliate links to CDN and make commissions. Revolution Slider has almost 300,000 sales which at $26, means that plugin generated about $8 million.
Freemium Model – offer a free and paid version, pretty simple concept.
Use Affiliate Links – just like the photo above, the developer created a cache plugin that integrates with a CDN. Anyone who signs up with StackPath’s CDN, the developer recieves a commission (and he probably made a lot considering WP Fastest Cache a popular plugin). You can also create an analytics plugins and add an affiliate link to SEMrush. Just a few examples.
CodeCanyon – submitting your plugin to CodeCanyon will give it exposure.
Opportunity! Can You Develop A Rich Snippets Plugin?
There aren’t many great rich snippets plugins out there. All In One Schema is way too minimal, WP Rich Snippets was abandoned by the developer, and the only solid all-in-one rich snippets plugin is WP Review by MyThemeShop. I can tell you first hand from writing one of the most popular tutorials on adding rich snippets, there is definitely a need for this. And if you create a solid plugin, I’m happy to promote it across my blog.
13. Become A Theme Developer
The main problem I see with theme developers, is they rush launching their themes too quickly. When people buy them, they run into errors and your time spent on fixing errors and support rack up quickly. You need to create extensive documentation, tutorials, automation. StudioPress and Elegant Themes do a great job with this. And if you can create a Genesis theme and get featured on StudioPress as a third-party theme, you’ll make a pretty penny. Successful themes on ThemeForest like Avada have also made millions (literally, millions).
14. Start A Hosting Company
It’s a competitive space – you better be prepared.
Hosting companies have some of the most aggressive affiliate programs and marketing. Thankfully, people are learning why EIG is not a good choice and are open to alternatives.
- Get involved in the WordPress Hosting Facebook Group
- Get involved in the WordPress Speed Up Facebook Group
- Create an affiliate program with competitive commissions
- Integrate Let’s Encrypt SSL, Cloudflare, and other “free bonuses”
- Speed and support are the 2 biggest reasons I see people switch hosts
- When you have the budget, try to acquire data centers
- Get into the technical stuff with this starting a hosting company tutorial
- Create landing pages for each hosting type (WordPress, Joomla, cloud, dedicated, etc)
15. Website Reviews
As of December 28, 2016, Yoast discontinued their website reviews.
This leaves a huge opportunity for freelancers and WordPress SEO companies. The best part? This leads to other services you can offer clients. And I have some great templates you can use.
SEO Audit Templates I Created
- Local SEO Audit Proposal
- Local SEO Audit Template
- WordPress SEO Audit Proposal
- WordPress SEO Audit Template
Other Ideas For Making Money With WordPress
- Design Websites – if you’re in a large city, you’re better offer targeting a keyword like “Chicago WordPress Design” than “Chicago Web Design” since it’s less competitive.
- Offer A Blog Setup Service – when people buy a theme/hosting, they just want it setup so they can start playing – if setting up the flesh and bones of a blog is your thing.
- Create Citations For Local SEO – citations (directories) are sill important for local SEO and many people prefer to outsource this. Whitespark and Bright Local dominate the market, but that’s only 2 companies and the average Joe doesn’t know about them.
- Be A Guest Blogger – I would love to hire a blogger for Online Media Masters. Even though I get tons of solicitations, I haven’t not found 1 person who fits (they usually don’t have good photos and the content is short). But if I did, I’d hire them in an instant.
- Lift Google Penalties – once upon a time I got a Google Penalty, which I think was from spammy backlinks. I tried hiring some freelancers but they didn’t work. I would have paid an arm and a leg for the penalty to be lifted since it was crushing my business and income. Your clients will be desperate for results, making it a great opportunity.
- Create A Directory Website – one idea I (still) have is a catering website, where I create landing pages for each city, listing all the restaurants who providing catering, showcasing their menus, and charging them to be listed on it. I think it’s a good idea.
Frequently Asked Questions
How do most people make money with WordPress?
The most common ways people make money with WordPress are affiliate marketing, WordPress website design, development, graphic design, and offering services. Most successful bloggers promote hosting companies because they pay large commissions.
How did I make $15k/month?
By promoting hosting companies. I blog about website speed optimization and refer people to faster hosting and get commissions in the process.
How do I start with affiliate marketing?
Choosing your domain name, niche, and affiliates is the hardest part, but don't let that stop you from starting! I switched niches 3 times before I stuck with speed optimization. Adding affiliates links to blogs is easy; SEO and choosing niches/affiliates takes initiative.
Why do most bloggers get burnt out?
Most bloggers get burnt out because they fail to get SEO traffic, leading to no sales. Or their commission rates get cut by their affiliates (like Amazon has done multiple times). It's hugely important to get advice from the right places and to be in a niche with a lot of competition from companies who NEED their affiliates (or your products and services).
How do I rank higher for my services?
Good keyword research and on-page SEO! Use Google Autocomplete to find long-tail keywords and create compelling pages or posts about those topics. That's the heart of it. Of course, you should read my WordPress SEO guide for more detailed tips.
I hope this was helpful! Comment if you have any ideas yourself but I tried to include the ones I have experience in. Either way, I would go for the ones that have passive income ;)
Cheers,
Tom