It's both B2C and B2B. And it's a one time payment.
At the end of the day, it comes down to marketing and sales. Marketing:
- Craft the messaging around the pain point you're solving
- word of mouth
- advertising (there are different kinds, not just cpc/google adwords: guest posts, external content sites/blogs/channels in your market/demographic, etc)
- organic search (content marketing - this takes time - AND you have to promote the channels you are publishing too)
- cold calling
I follow a fee for service financial adviser on YT and they have content marketing down: 2 videos every week and a newsletter. These channels show they understand the needs of their potential customers, demonstrate domain expertise, etc