As @Chris Kluis says, it's kinda hard to answer this without more details.
In general, all businesses need to have a value proposition that customers will pay for. There are plenty of component models that work as long as the component solves your customers pain.
In terms of marketing, your best bet would be to co-market with the company that builds the package you plug into (if that's possible) or bundle it with another plug in that has traction.
Either way you go, you must get it crystal clear in your head what customer need you are filling. If you nail that, then the rest is getting the word out.
If you nailed your product, then you have a marketing/sales problem. There are several strategies to improve your marketing presence so that customers get to know you. For example, have you
- Been reviewed on a blog or site that caters to your target market
- Regularly blog about the problem you solve and give customers needed advice
- Co-market with complementary products for deeper reach
- Provide a free version to try
- Have testimonials from users say how great your product is
- Give deals to existing customers who refer more customers
- Give your plug in away for free to needy organizations (assuming you can do that)
These are only a few ways to generate buzz. If you are not doing any, that before launching into a huge new development effort, try a couple and see what works. Good luck.