There is a best time to post on social media, but there are factors to consider. This is the number one reason I am a huge fan of using a scheduler. I use later.com, they have a tool that helps find when your audience is most engaged and take out the guesswork of when to post.
Here are times and days research has shown for being the peak hours for maximum engagement.
Instagram: 10am-11am, 2-3pm
Twitter: 10-12pm, 5-6pm
LinkedIn: 8am, 12pm, 5-6pm
While I was a social media manager for the wedding industry for 8+ years, I always found 8pm to be the best time to post. Brides and couples tend to be unwinding at night and searching for inspiration. Again, use a scheduler and check your analytics to see when your target audience is most engaged.
Another tip, post when you can spend the time engaging. You might find a different time to post works better for your schedule. Engaging is an essential part of your social media growth. I engage thirty minutes before I post and thirty minutes after whenever possible. I have noticed my reach and engagement are always better when I do this. Social media platforms love seeing us actually being social on there.
One size does not fit all. Your wedding business is unique and your social media strategy should be too. Post consistently + use a scheduler + check analytics = best time to post.