I built a copycat of www.bellycard.com for French market.
As a software engineer, the technical product was good IMHO.
but I spent almost 2 years to build it, without really trying to sell it. My thought was: "if it's sold in US, it will be sellable in France".
Then I found ont the real truth:
- Merchants won't find your website to buy your amazing product, you need to meet them physically (that can seems obvious but it was not the case for me at that time)
- Merchants don't care about you or your product. They won't listen to you in deep, except if you have specific social skills (I don't). Every day someone enters in their shop trying to sell them something. If you're not psychologically ready to hear "I don't care" or "is it free?" 9 times on 10, then you can not do that for a very long time.
- Independant merchants, generally speaking, don't have any marketing skills. What seems obvious for you is not for them. For example, they don't see the powerfulness of getting emails and consuming habits of their own customers. Plus, I'd say 2/3 of them were really suspicious about technology in general.
So what was hard here was not to make a product that have intrinsic value for merchants, but to teach merchants what this value is.
The real need to succeed in this project is absolutely not tech, it's to know the market, and how to convince merchants.