The company was profitable pretty much from day one. We don't have a free tier, so all of our customers are paying customers. We made sure that our initial pricing structure ensured that, in almost all cases, the users at least covered their own costs. We've added four pricing tiers since launching and this still pretty much holds true (except for the lowest tier).
To maintain growth, we've mostly marketed our site using PPC though AdWords. So far, even without much optimization, it seems to be working fairly well. When I have more time to devote to it, I'll be able to spend more time optimizing our ad campaign and explore other methods of marketing.