A niche is an audience your blog is aimed at. Most people talk about a blogging niche being a topic but it's better to think about who you're writing for. You want to know how big is your audience, what are their interests, pain points, and spending habits and how can your blog help them.