John MacInnes pulled his business out of a rut by evolving into a subscription-based model. Here’s how he did it.