I came across a request on how to add rows based on a certain date logic. I twisted the approach a bit to something of my liking. More details and back ground in How it works
You define the start & end date of each campaign and you set the frequency as you see fit. Next you indicate the weekdays you want to exclude.
You only want a planning per social media type? Clear the planning and press the button of your liking.
The sorting in the table on TheDates takes care of the order.
Create Social Media Calendar