This is one of the most frequently asked questions. I will be adding it in the FAQ section.
To maximize the plugin’s performance, we get the social media count from the API and store it in a cache for 30 minutes. It only gets the count for the post when its loaded to reduce server load. For example, if no one visits your two year old post, then this plugin will not waste your precious server resources for that post. It only gets the count right when a user visits the post or page.
We have tested and noticed that this small delay have no impact in the number of shares you get. However, there is an option in the plugin setting’s page that allows you to change the minimum interval if you want to get faster updates. But remember, it will increase server load.
Bottom line, when you first publish the post, for a set period of time, the count will be 0. By default that set period of time is 30 minutes, but you can change that.