Hey man, I'm also from Mexico but currently live in NY. This is pretty awesome. How did you manage to get traction with small businesses? Would love to chat if you have time, my email is emilioolivares, I use Google email.
Sure, I'll send you an email, however, I'd like to keep the answer to your question on the public side, if you don't mind.
It has been quite a ride to get traction, mostly the first clients signed up after talking to them about their issues with their invoices and expenses--once they're interested, we begin the education process.
The other sources are a mix of everything. One of our services is a platform in which our client's vendors can upload invoices so they can manage them. We get some information on several businesses, both small and big so we can begin to offer our solution. This particular product might be the best source for viral growth, as one client can introduce 10 or 20 new users on our platform.
We also have a relatively successful side project on a related field [1], which has several hundred hits daily. There's an ad there, there might be some optimization on both the ad and the landing, but we're still trying to figure that out.
Finally, our focus has been towards explaining the product, as there's nothing like it on the market (actually there are, but they're small and having the same difficulties we have). Once they sign up, our onboarding process is focused on one point: send your first invoice. As we saw many of the new signups not completing this step (or the previous 2), we set up an email communication strategy for each one of the steps, with our contact information in each email. I've blogged a bit [2] about it.
Now that we're sure our product is helpful for the businesses, we just started promoting heavily with a sales force.