I've built a piece of software. It is for a small niche hobby. There are a few communities, outside of the one I usually frequent, that appear active in this area and I've seen complaints in a couple of them about the usual recommended software. These complaints are similar to issues I had, which is why I built this product. The existing software is not a free product and I was not planning on releasing my product for free either.
I believe I had a product that would be very helpful to these communities. However, I'm not sure how to approach each community and suggest my product. Obviously I don't want to come off as a spammer, but the second I mention that it costs anything (even if it's very modest), I'd be branded a spammer. I understand completely. We have the same reaction in our own community.
How do I approach a community to make my suggestion for this new software? Does it make sense to approach the administrators of each community first or would it make more sense to approach the community at large?