Hey Jscalem,

I believe you'd need a loop here.

First try to determine the "last row"

Secondly, when there's a change in the column C data, insert 3 rows below it.

Third, "go to" the next data BEFORE the insert row. i.e. Before insert, the data was on row 2, now that you've insert the 3 rows, you need the code to go to row 5 to check the data and if there's a change in column C, insert, if not go to the next row, until the "last" row that you've found.