It will take at least six months to see results for on-site content marketing. On-site content marketing involves the content on your website reaching your target audience. Unless you have a large audience, on-site content usually takes a while to bring in good results. It takes time for content to start ranking in search engines, which means that it will take time for people to find your content. With consistency and publishing of quality content, you will start to see results from the sixth month.