You will have to do this conditionally in the custom wait using if else construct. If the current day is 1st - use the same timestamp and if is greater than the 1st day and < 15th day, explicitly set the custom wait to 15th of the month (say 9am)toDateTimeOnly(setHours(nowWithDelta(15, "days"), 9)) ...