Write down the points which come to your mind, wherever you’re because you never know when those little gems in your brain fade away.
    Search for your competitors and glance through what they are writing. Once done, you would get to know, how to improve upon the content of your competitors and how to differentiate the same.

1. Mine your hobbies
We all love reading posts that offer a unique perspective on a popular topic – your audience might be the same.

2. Read a great book
Non-fiction books feature tons of information, studies and antidotes that you can use to brainstorm your new blog post ideas.
One easy technique for using this tactic is to go through the Index and use the chapter headings as new blog posts.

3. Review old content
If you’ve been blogging for a while, you should have a list of popular posts on your website.
Look through your archives and brainstorm new ways to attack old content.

4. Word association
An age-old favorite: word association.
It’s a simple process.
Start with an industry-related word or phrase. Then write the first thing that comes into your head upon reading that word.
Keep going until you’ve found several angles that will make for some unique posts.

5. Use Google’s suggestions
You know how Google suggests phrases as you type your search query? That’s right – we’re going to use it to brainstorm.

6. Dive into Quora
Quora is a wonderful community, full of people, asking and answering questions.
You can follow interests related to your industry and then when you need new blog post ideas, dig through the stream and look for questions or answers that could help your audience.

7. Keyword research
Solid keywords are the cornerstone of blog posts, which make them a perfect brainstorming tool.
We should try to make an effort to discover new keywords on a regular basis.
Some of our favorite tools for the job include: Google Keyword Planner, SEMrush and BuzzSumo.

8. Use an idea generator
Several companies have created blog topic generators. When everything else fails, use one of these to spark content ideas. (Our favorite is the one by Portent.)

9. Use a brainstorming spreadsheet
Hubspot has a brainstorming spreadsheet that adds a bit of structure to the process. It’s a visually, detailed way to generate ideas based on a general topic.

10. Search social media
Tools like Topsy help you search through the topics that are being shared most on social media. Go through the popular posts related to your industry and mine them for content ideas.

11. Put on the pressure
Most of us work better when under pressure. If you operate the same way, give yourself a deadline for the post.
You can up the ante by using an app like StickK, where money is on the line if you don’t make the deadline you set for yourself.

12. Attend an industry conference
Attend a conference, debate, or discussion group within your industry.
You’ll learn plenty from the experts that share their thoughts, as well as gain some great new insights by speaking with other conference attendees.
It’s the perfect atmosphere for coming up with great new ideas. Make sure to bring something to take notes with!