I recommend writing content that is at least 1000 words. It is getting harder to rank these days, and having a solid word count can be effective - however it can depend on what your goal is:
If you are a small business, competing locally against people who do not write articles and blogs, you can make do with around 500-700 words in articles if you wish to rank locally. These blogs should ideally contain your company name somewhere, information on goods and services you provide and information relevant to your website.
If you are a small to medium sized business competing against other people who also blog. I recommend 1000-1250 words. Look at their blogs and see what they blog about, and provide better, higher quality blogs than they do on similar topics, covering the topics they cover as subsections as you can see me doing here.
If you are a large business and you are working on a global scale, I’d recommend looking at Neil Patel’s blogs. He sometimes goes higher than 6,500 words in a blog. I have a little under half that in this article. Yes, I know, that’s a tenth of a novel. You can look through Neil’s blogs and see how he writes, and you will notice a lot of the techniques I am teaching you here are covered by him. I am much cheaper to hire though! (More on that later!)