For me it has been monthly but since my tank is now basically fully stocked it is going to slow way down for me....or at least that what I tell my wife.
Yearly. Usually do an online order in the fall for a few corals. The last fish purchase was a month ago, but I don't lose many fish so every few years, my clowns are 14 years old.