I run a coworking space, and when people sign up they are given the option of when they’d like to start, however I can’t find a way for Stripe to only start their billing cycle on that date. At the moment when they pay, I then refund them the amount pro rata, wish is obviously far from ideal/automated!
Is there anyway for customers to select which date they would like subscriptions with stripe to start?
In addition to the code-based approaches Samuel provides, you may want to look at how Gravity Flow’s Stripe extension can provide some non-code approaches. The capture payment step as a delayed action would likely be closest, but Stripe automatically cancels (expires) payments after 7 days if the payment is not captured. So your workflow must ensure that that the Capture Payment step runs within a week of the initial form submission.