Leif does not open a shop on your island. Once he starts visiting, he will be at your plaza for a whole day, roughly every other week. However, once you unlock Harv's Island, there is a gyroid there that takes donations for Leif to have a trailer in the artists' collective.