I worked with a branding agency who worked on the branding, and they gave us the branding tools to post content and pictures on social media. Once I had the foundation, I started posting my own pictures and content. At the moment, I am not working with a PR agency, but I will be looking to work with someone who can handle our social media.
I advertise my products by word of mouth and also from the website. The website is the face of the company, and it should be perfect. I am always tweaking it and updating it. Another way to advertise is through SEO. Once you have the right keywords and a good website, it's integral to do SEO in the backend. Email marketing is one of the most important assets a company can work on. I haven't been sending a huge amount of email marketing, but that is also on my list.