Ribtoks
Ribtoks

Reputation: 6922

How to process subscription billing in the desktop app?

I'm an individual developer and I'm going to intoduce a subscription fee for certain features in my cross-platform app. I don't know how to implement and maintain such thing money/billing -wise.

Where "better" means less prone to an error for novice but at the same time less money wasted for fees (as for an indie).

Upvotes: 1

Views: 266

Answers (1)

Paul
Paul

Reputation: 36339

Your question will likely be closed for being too many questions and being a request for third party resources. That said, I'll try and help.

  • Should it be better done in the app or through the website?

    Better is a matter of opinion; you don't provide any criteria for what it means to be better or worse.

  • How do I implement billing? On my own or through third-party? Which is better for indie?

    100% do not implement it yourself. You need to work with a third party like Paypal or Braintree or similar payment gateways, who can provide you sample code and integration guidance.

    • Do I need to collect billing credentials (like card number etc.) and if yes are there any compliance rules for that? Any well-adopted open-source solutions for processing sales/refunds available nowadays?

    All this will depend on your payment gateway. If you don't know what you're doing, the best way is to let them handle all of that, and all you do is integrate with them. In that case, it'll be a series of calls to their API that will direct your user to them, and then give you confirmation that the user is paid, etc. The good ones will also handle refunds for you as well. As for compliance, yes. If you are handling payment information you have to be PCI (Payment Card Industry) compliant. All the more reason to integrate with a third party who already knows how to do that rather than trying to collect yourself.

Upvotes: 4

Related Questions