The best time to post an ad on social media depends on the specific social media platform and the target audience. However, general best practices for social media advertising include posting during peak hours and on days when users are most active.