Subscription based ordering, aka recurring payments/orders

@Josh I see. So would it possibly be better to use a third-party solution like “Stripe” to capture the payment and keep track of the credit card information, and then have a custom backend that will generate new “Shopify” orders on a set interval, charge the credit card externally and then send the order to Shopify?

It seems hard to use Shopify as a package deal for dealing with subscriptions since Shopify can’t store a customer’s credit card information for repeated orders anyways.

My plan of action as of now is to build that custom backend to deal with all the subscription logic, and then let Stripe deal with credit cards and transactions and Shopify will deal with orders and shipping. Does this sound like a reasonable approach when using the Storefront API for the front-end, or do you have any recommendations of easier/better ways we could do this? I know there are third-party plugins like re-charge, but we would like to try to avoid an extra 1% charge per transaction by rolling our own.