Blogposts, Instagram, Pinterest, Facebook, all of these are good for promoting your shop. Also, don't forget about your website, because this is your visit card. You can show your website to every single person in this world, but if it looks bad and non attractive, then no one will buy coffee...