I talk a lot about things like email lists, online courses, and webinars. And yes, those things have been hugely important to my business’s growth and meaning, but they’re not indicative of how everything got started or what I consider to be the “headquarters” for my business.
Instead, creating a blog and writing blog posts has been the foundation by which I’ve been able to start and grow multiple online businesses.

In fact, my blog has helped me earn money from income streams like…
- Creating a successful web design studio.
- Launching a physical product shop with art prints and greeting cards.
- Earning money through affiliate marketing, advertisements, and sponsored brand collaborations.
- Coaching and consulting.
- Teaching online courses.
It’s also the place that has made the most impact in growing my email list and connecting to my audience. Simply put: I think every business owner — no matter which niche or industry you’re in — should create a blog.
I also believe that if you identify as a “blogger” (rather than business owner or entrepreneur), then you are in an impossibly powerful position to leverage your blog as a way to grow a larger audience and make money online.
But with all that said…blogging is not as easy as slapping together some words and hoping people read them. Your blog (and more specifically, your blog posts) needs a strategy. So, in today’s post, I’m explaining — top to bottom — how to excel at blogging as a way to grow an audience, earn an income, and affect people’s lives.
First, why is it so important to create a blog? Here’s what your blog can do for you:
- Help you grow your email list and audience.
- Act as a starting point for making sales.
- Produce engagement and fans.
- Build authority and credibility.
- Grow your traffic.
Yes. ALL of that. Kind of like a quintuple whammy, yeah?
For those reasons, I truly believe that a blog is an essential ingredient for people who want to create profitable online businesses — no matter what you’re selling.
Businesses that don’t have blogs often have trouble attracting clients, take longer to be seen as leaders in their field, and struggle to grow their email lists because of a lack of traffic to their website (or they have to pay massive amounts of money in Facebook Ads just to get traffic to their site).
And fun fact: businesses that use content marketing (blogging, essentially), earn up to 6x more than businesses that don’t.
So, in this post, I’m deep diving into blog content. And specifically, how to excel at it so that you get all of the benefits out of your blog as you can.
So, let’s travel, step-by-step, through how to write great blog posts and then use them as a way to grow your list and business. Game ON, my friends.
1. Come up with an idea for your post (there’s more strategy to this than you might think)
Before coming up with your blog post topics, ask yourself…
- How does this post help me make more sales? Does it lead into a sales funnel opt-in? Does it attract potential clients?
- How does this post help me stand out as an authority in my niche? Does it accurately reflect my skills?
- Is this topic going to solve a problem for my target audience or clientele? How will it help one of their burning struggles?
There’s no shame in sharing something super valuable that both helps your readers and grows your business. Yes, you may want to create some content that’s just for fun and doesn’t necessarily relate to your products, but doing that for every post (without a monetization gameplan) means that you are growing a hobby, not a business.
Out of ideas? Check Google Analytics for topics that tend to perform well on your site or create a survey for your audience that asks them which topics they need help with most.
Also, consider questions that your target clients or customers frequently ask you. Can you package those answers into a blog post?
I also recommend creating a spreadsheet of topics and questions that seem to come up again and again, as this is an easy way to pull ideas for future blog content.
But how do you know which topics will actually attract an audience? Well, you need to make sure that you’re targeting topics that people are searching for right now. In order to figure this out, I recommend using Google Adwords Keyword Planner, which is a free tool to help you find keywords and phrases that people are searching for on a regular basis. Alternatively, you can also use websites like Ubersuggest or Keywords Everywhere.
For example, in the image below, I originally searched for “Pet Photography” (assuming I was a professional pet photographer). These are some of the keyword suggestions that popped up:

You want to look for keywords with a low or medium level of competition and a decent amount of monthly searches (if the monthly searches number is very small, it could mean that that keyword is just not something people are searching for).
Of the two keywords I highlighted above, which one do you think I’d recommend for a Pet Phographer?
If you said Dog Photography…you’re right! While Pet Portraits may be relevant, it has a High level of competition, whereas Dog Photography has a low level (meaning there is less content to compete with, giving you more opportunity to appear higher in the search results on Google).
You can also search for different keywords, like “Dog Portraits,” “Pet Photography Los Angeles,” etc. Refine your keyword search until you find one that is both relevant to you/who you’re trying to attract, and has the right amount of searches and competition.
Pro Tip: Use long-tail keywords, which are 2+ words in length. I would not target the word “Photography” because it’s way too broad. Get a bit more specific with your keywords in order to rank higher in search engines.
Psst…want my “Perfect Blog Post Checklist”? It’s a free download you can get by clicking the button below. 🙂 It’s a great asset to print out and keep handy whenever you go to write a new post.
2. So, you’ve got a keyword. Now what?
Make an outline of the content you want to share.
This will help you organize your ideas in a cohesive way and ensure that you are only including step-by-step, actionable information that has a specific trajectory for your reader.
Aim for creating content that is “the ultimate resource” on that particular topic, rather than short posts that lack much helpful information.
One infographic I found (from 2013) suggested that there are over 150 million blogs on the internet. I suspect there are many more than that now (which doesn’t even begin to consider how many blog POSTS exist…we’re likely talkin’ in the BILLIONS here).
So, naturally, you need to pump up your content if you want it to stand out.
But hey…don’t feel overwhelmed just yet! Many of the blogs that exist online DON’T have a gameplan in terms of writing killer content and will often share brief posts that don’t leave a lasting impression on their readers.
You, knowing otherwise, have an obvious advantage to create something even better. 😉
3. How to make your blog posts stand out among the rest
1. Shoot for at least 1,500+ words
(many posts of mine are 2,000-3,000) — > Just the outline I wrote for this post was 800 words.
2. Make your content ACTIONABLE.
A lot of the content online is just NOT.HELPFUL. Raise your hand if you’ve ever read a blog post that contained fluffy information you could’ve figured out with common sense?
The key difference in writing actionable, rather than fluffy information, is in telling someone HOW to do something, rather than just WHAT to do.
For example, I could’ve just said above, “use Google Adwords Keyword Planner to find keywords for your post.” Okay, kind of helpful? You’d know WHAT tool to use…but not how to use it.
But instead, I shared a screenshot of what you’d see. I also explained how to interpret the results so you can find your own keywords.
This is the difference between sharing WHAT and HOW.
And of course, this works no matter what you’re blogging about. If you’re a hairstylist creating a blog post with “3 Hairstyles for the Holidays,” don’t just share images of those hairstyles. Instead, show step-by-step photos and directions. Create a video, if you’d like.
Make it so that whoever reads that post leaves it KNOWING how to replicate those hairstyles. This is the difference between creating a blog full of inspiration vs. information.
Inspiration is awesome. I love being inspired. But here’s the difference: Inspiration makes me WANT to achieve my goals even more. But it doesn’t tell me HOW to achieve them. #WhatATease.
3. Divide your content up into smaller sections
Our culture is shifting to a place where we want to consume more, faster. Blogs need to adapt to fit the mold. You’ll notice that in this blog posts, I have short paragraphs.
I know that big chunks of text turn people off. I know that readers prefer headings, bullet points, and short paragraphs.
Some people complain about this. “How annoying that our culture won’t even read a paragraph anymore! Everything sucks! People are stupid!”
Well, no. They’re just changing. And while others are complaining, I’m adapting. 🙂 I recommend you do the same.
Now, you might be thinking, doesn’t this seem counterintuitive to writing long posts?! Not quite, and here’s why:
People are busy, so they like content in easy-to-digest chunks. But we also live in an era of authenticity and information. Marketers are now focused on sharing value vs. sharing fluff and salesy-ness.
We live in the Era of Information. Your audience WANTS to learn and dig deep, but they just want to do it in a way that matches their short attention span and need for engaging info. 🙂
4. Your post should solve a problem.
This goes back to my point about sharing information, rather than inspiration. You will attract a much larger audience if you can show them how to solve a problem vs. simply sharing “ideas”.
Yeah, this is a lot to remember. Which is why I created the Perfect Blog Post Checklist. Click the image below to download it so that you don’t forget any of the steps in this post:
4. SEO-ify your content
Remember when you picked a keyword in step one? Well, that wasn’t just so that you could come up with a topic for your post. If used correctly, it will also help your post rank higher in search engines, bringing more organic traffic to your site (resulting in more subscribers and sales!).
So, once you have your keyword, where do you put it?
- The title of your blog post. Ideally, at the beginning of your title.
- In the URL of your blog post.
- Several times within the content of your post (feel free to use variations of your keyword here).
- In the headlines (H1, H2, etc) of your blog post.
- In your image file names (i.e. “dog-photography.JPG”)
- On your Pinterest image (take a look at the image I created for this post at the top for an example)
- In the alt text of your images (before inserting the image into your post).
Most of that will come naturally as you write a post on your topic anyways. You may just need to do a final sweep before hitting “publish” to see if there are other places where you should be putting your keywords.
Overall, SEO-ifying your blog content does not take a long time and is mostly an intuitive process. But if you do it right, it will result in you creating a blog that gets heaps more traffic from Google and Pinterest.
5. What is the next step for this piece of content?
Ultimately, your blog content should be the first step in a path that you’re sending potential customers on. Having someone simply visit your blog is not the end goal. Really, that’s just the beginning.
The end goal is typically making more sales of your products or services.
And the way you typically achieve that end goal is by first attracting people to your blog, then getting them to join your email list, and finally using your email list as a way to share value and pitch your products.
But how do we bridge the gap between “blog post” and “make sales”? Well, there’s a few things to consider…
1. You want to attract potential customers/clients.
This means that your posts should be focused on things your target audience would be searching for.
Your content should also flex your authority (by sharing actionable value with your audience) and solve a problem for your peeps.
2. Use your blog to grow your list.
An easy way to do this is by adding a “content upgrade” to your blog post, which is some sort of downloadable, extra piece of content. Here’s an example of a content upgrade I’m offering for this blog post (which yes, you can download right now!)…
By using this simple strategy alone, I’ve been able to attract tens of thousands of subscribers to my email list. This is also a great list-building strategy, because you KNOW that you’re attracting people to your list who are genuinely interested in what you’re selling (since your blog posts and content upgrades are related to your products).
You’ll notice that I’ve included a button to download my “perfect blog post checklist” several times throughout this post.
I recommend you do the same, giving your readers multiple options and reminders to download your content upgrade (and therefore, opt-in to your email list).
3. Have a plan of action after someone opts in to your list.
It’s one thing to grow an email list full of your target audience. It’s another to have a plan and strategy in place as to how you’ll turn those subscribers into customers and clients.
Again, I recommend creating your free content around the products and services that you offer so that it’s very easy to promote products that your audience actually wants.
But I do also recommend creating a sales funnel to ensure that you’re making sales on autopilot.
Click here to read a blog post all about how to make money with your email list. It’s the perfect “next step” after reading this post. 🙂
Alright, my friends, I hope this post helped you realize the major importance of having a blog, and how to use your blog to grow your audience and income. 🙂
Got questions? Leave a comment! Let’s chat.























Thank you for your helpful tips as always! 🙂 I’m always learning something new from your posts.
– Charmaine
http://charmainenyw.com
Yay! I’m so glad you learned something new from this post, Charmaine! 🙂
I must say, your contents are nonpareil with your sense of style and uniqueness. I’m always a fan of you since i came across your blog and see you as my mentor. <3
You’re so kind, Okunola! Thank you and best of luck with your blog. Let me know if you have any questions along the way. 🙂
Great post, as always Melyssa! Love the content you’re putting out there at the moment! Zoe x
Thanks for the nice words, Zoe! I’m so glad you enjoyed this post. 🙂
Omg you just changed my world! Inspiration vs information, the length of the post…I’ve been told so many different things about length and how Google ranks you but you just debunked it all! The earlier posts on my blog are so much better than my newer ones because they weren’t constricted by length. I have a lot more details and I feel I got into my groove with them. Since I read to keep posts between 400-800 words I almost died. Like how could anyone learn anything or how do you make a lasting impression in a page?!? My content is nothing but inspiration. I’m wondering if I should go back and redo all my posts (about 50) to add more information and content upgrades or maybe I should just focus on that for future posts? I feel that it’s a lot harder to change existing posts (SEO and content upgrades) than to just write a new post that embeds all of those things. Thank you so much for answering the frustrating questions I’ve been getting so frustrated over (like lack of shares, comments, high bounce rate). ❤
I have started using the keyword planner, but I had NO idea I wasn’t suppose to use the ”high” keywords! Such great information, as always Melyssa!
After reading your blog for so long, I have implemented the long-form blog posts as well. I feel your right on point with that! I can’t stand when I get to a blog post and there is 300 words, and I’m left feeling..what now?
Yay! I’m so glad this was helpful for you, Alee! 🙂
“Businesses that don’t have blogs often have trouble attracting clients, take longer to be seen as leaders in their field, and struggle to grow their email lists because of a lack of traffic to their website.”
Man, am I really catching on to this now!
Up until now I’ve focused on using Instagram to grow my business and my list, since Instagram is what I know best. I KNOW how to grow an Instagram account quickly and effectively, but an email list is a whole other story.
It’s hard to get people off social media and over to your website/list sometimes.
So I’m adding a blog to my site to add more value and hopefully bring in some more traffic. I’ve done a couple guest blog posts before, but never got around to having one on my own site until now. Big mistake I know, but I’ve been putting all my time and effort into creating my first online course, and now that it’s almost finished I’m ready to shift that focus into writing awesome blog posts!
I definitely agree that longer posts are key. I get so frustrated sometime looking for good advice on a certain topic and have to go sifting through tons of 350 word blog posts in order to find ones with any meat on their bones!
Thanks for all your great advice. I’ve literally been binge reading/watching/listening to both you and Mariah Coz the past two weeks, and you both have SO much good content. I can’t get enough! I’m hoping I can offer as much value to my readers one day.
That’s awesome that you’re coming to these conclusions, Brie! A lot of people continue to try to attract clients/subscribers through social media and eventually just assume they’re doing something wrong because they’re not getting the results they want to be. But by simply shifting to blogging and list-building, you can much more easily create the kind of tribe and business you want…which you’ve obviously realized (awesome!).
And I’m so glad you’ve found helpful info here. 🙂 Thanks for reading, Brie!
今天办公室里几个男女在讨论用避孕套的好处和坏处,男方坚决抵制避孕套,女方大力支持使用避孕套,双方各持一词不分伯仲,这时我们办公室一个大姐问我平日用套套吗?我说:我……我…我都是包皮打个结。当时讨论就结束了。
Great post Melyssa!
I couldn’t agree more when it comes to the value of blogging. While it isn’t as sexy as it used to be, it still forms the foundation of online businesses everywhere.
Thanks!
– Jeff
Thanks so much for your insightful comment, Jeff! Best of luck to you. 🙂
Yes. I’m currently working on my consulting services and for sure on my blog so one day soon I can create a income off of it. Thank you for all the awesome content you share. -Jocelyne from resonatecreations.com
Amazing! Best of luck to you, Jocelyne. 🙂
Thank you for great post! You advices are very helpful and well written.
All I need to do is just write in this key :).
Thanks so much for the kind words, Mari. Best of luck to you! 🙂
Hey Melysaa, I have my blog on wordpress.com for free now and I am not aware of computing softwares. If i want to make my website into self-hosted one, which will be good? Doing it on wordpress or bluehost kind of services. What would be the amount I need to invest in making my site self- hosted. And yes I dont have regular income.
We recommend signing up with a hosting platform like Bluehost or Siteground and it only costs about $4/month. Best of luck and please keep us posted on your progress! 🙂
Hi Melyssa, Does Bluehost allow you to incorporate a blog directly vs using wordpress? If not, what do you recommend outside of wordpress?Thank you for this insight Melyssa, you can’t really know how helpful ‘been there done that’ knowledge is in someone’s growth process on the same topic. Much Respect
I’m so excited! Just figuring out blogging and I’m glad I can start it right! Hoping it will really boost my product sales!
Welcome to the blogging world, Leah! Best of luck and please keep us posted on your progress! 😀
Melissa, You are awesome. I love your positivity and fantastic advice. I purchased pinfinte growth and am enjoying seeing my website and pinterest traffic grow every day. Thanks a bunch! 🙂
That’s so amazing to hear, Neil! Thanks so much for sharing your experience and growth with me. Best of luck to you and please keep me posted on your progress. 😀
Hi Melyssa!
Thank you for this great post. I have a question: When I try to use the Keyword Planner I don’t get as many suggestion as you showed in you screenshot. Does google change the platform or maybe Im doing something wrong? I type a keyword but I only get one result. 🙁
Depending on the keyword you entered, there might not be as many related keywords. I suggest experimenting with different keywords and blog post ideas. Good luck!
Awesome post Melyssa! I saved it to Evernote, it’s a keeper! It’s so easy to lose sight of what the overall strategy is. Your post reminded me to be clearer about this. Thanks.
I’m so glad this post was helpful for you, Rob! Best of luck and please keep me posted on your progress. 😀
The visitors get more passion from your article and i think your write so well in here. Your every points is more useful for us and we got more help to speak in front the audience.
Thank you for this Melyssa, I’ve just come across your site and looking forward to implementing these strategies on Finestella, (your peep into Italy, http://www.lafinestrella.com/)
No problem! Best of luck to you and please keep me posted on your progress. 😀
This is an amazing post, which is ‘in detail’about the keywords and their importance. That differentiation you made between the ‘inspiration’and the information’ is really fantastic. Learning loads of new things about blogging with your posts Melyssa, thanks much for sharing these valuable info.:)
Hi Prasanna! Thanks for reading all of my blog posts! I’m so glad to hear that they’re helpful for you. 🙂
Thanks so much for sharing all this info, Melyssa! So helpful! Can you share how you create those CTA buttons? Thanks you!
Hi Anda! I create the design of the button with Photoshop and then the pop-up opt-in feature comes from LeadPages (LeadBoxes).
Great blog but there is a blogger university by ROPOSO that teaches you how to become a blogger and provide you with a certification for FREE. https://www.roposo.com/blogger-academy do have a look at the link if you are that passionate about blogging!
I never knew about the Keywords method. I’m so happy I discovered it. I’m going to use keywords for my services page. I know it will make a huge difference. Big fan by the way. Thank you so much Melyssa! 😀 I love your FB group.
Woohoo! I’m glad to hear that this post was helpful for you, Angela. Thanks for the kind words! 😀
Hey melyssa, i just visited your site, and god fabulous ideas about blogging, I just started my own blog, so I don’t know very much about it, but your site is just a good idea.
https://wordpress.com/posts/priyankasingh136.wordpress.com
Thank you for your kind words, Priyanka! 🙂 And congratulations to you on launching your blog! It’s an exciting journey and I wish you all the best.
This post is awesome!! Melyssa, just like all your other posts.I have a quick question.For SEO, what are the other tools that you would recommend apart from Keyword planner.
Hi Shoba, Moz is another good one, I recommend checking them out 🙂 I also have the Yoast plugin installed on my WordPress website, and it’s very helpful. If you have a WordPress site, I highly recommend this plugin.
[ Smiles ] Brilliant advice!
However, some people would have to read up on how to do SEO correctly.
Definitely 🙂 Thanks for commenting, Renard.
[ Smiles ] You are welcome, Melyssa.
Thanks for the post Melyssa! Great as always! Just a couple of questions, how many is considered a decent average search result from the keywords tool and is the number of google search result important? Lastly, the “competition” in the keywords tool means the number of advertisers that would advertised for that keywords or the number of posts that use that keywords? Thanks!
Hi Kaiyen, that’s a great question. The competition does refer to advertisers, and it gives you an idea of how competitive those keywords are. It can also refer to how difficult it would be to rank for those keywords. The ideal balance is a high number of search results with low competition. I recommend analyzing the results on page 1 of Google, and seeing how you could potentially create content that is more valuable than what shows up on the first page 🙂
Thanks so much for this post – as always you provide an amazing wealth of information. Can’t thank you enough! Frances http://www.inspiringlifedreams.com
So happy to hear this post helped you, Frances! 🙂 Thank you for your kind words.
Hey Melyssa! Thank you so much for all your valuable content! I came across your mail chimp video the other day and found it extremely helpful! In order to use the Google Adwords Keyword Planner I think I am required to create an Adwords account which costs money…is this correct?
Hi Jennifer! Great question 🙂 You should only need a Google account of some kind (like a Gmail account!) It costs money to run paid ads on Google, but you should still be able to use the Keyword Planner ‘fo free 🙂