@Dustin_Fabian, sorry for not getting back sooner. I had some issues.
First, monday formulas basically work on one item (row) at a time. You can get around this limitation to some degree by linking a board to itself and using mirror columns.
Second, formula results are basically only available to view. There is no integration for formula columns in base monday. For example, you can not calculate a due date and then have an automation use that date as a trigger to do something. (One workaround for this the the app “General Caster”. I have not used it. But it can use formulas to set a date, and more)
If all you are looking to do is calculate a date for each item with a variable offset based and the item type, that’s pretty simple. The formula below will calculate the “item date” where {Start Date} is a date column of the event and {Item Type} is a status column that defines the type of item on that row.
SUBTRACT_DAYS({Start Date},SWITCH({Item Type},"Labor",14,"Content",30,0))
You can expand this with other types as needed like this:
SUBTRACT_DAYS({Start Date},SWITCH({Item Type},"Labor",14,"Content",30,"Emails",7,"Planning Call",45,0))
It sounds like your board structure is that you have a board for each “event” and the items on the board are the different supporting activities/tasks the need to be done for the event.
Depending on, among other things, how much of the work your HubSpot integration can do (like setting up the “start date” in every item, something like the formula given above might work for you.
However, it seems, without knowing more detail, that you might want to take a look at using the monday dependencies construct and it’s associated automations. (I have only done simple testing, have not used it.)
This might get you started:
How to Set Dependencies on monday.com – Support
As the saying goes, “For a man who has a hammer, everything looks like a nail.”, I use Integromat for anything that needs an extra nudge. I recommend it.