There isn’t something exactly like this without some custom code.
Here are some things you can do.
You can set the initial payment to $0 and then set the billing amount as you want so payment information is collected at checkout, but no one is charged.
With gateways like Stripe and Braintree, once you have the payment information at the gateway, you can charge against those customers as much as you like. So technically, you could manually update their subscriptions there to charge when you want.
If you know in advance the cutover date, you can use our “subscription delays” add on (https://www.paidmembershipspro.com/add-ons/subscription-delays/) to set that first payment to charge on a specific date. Say 2022-08-01 or Y1-M1-01 for the first of next month.
I’m not sure exactly what you are trying to do, but something else that might be interesting is the Approvals add on (https://www.paidmembershipspro.com/add-ons/approval-process-membership/). It allows you to set a level as pending until an admin approves the user. You can set it up so users sign up for a pending level (no payment unless you have an application fee), then when they are approved, you can send them a link to sign up for a different level that is only available to approved members. I don’t think that’s what you were going for, but thought maybe the condition you were interested in was a manual approval.
Let me know if this helps.
Thread Starter
ls1492
(@ls1492)
Thank you for the response. I already have the delays add-on activated, but that is not quite what I am looking for unless the cutover date can be changed after the subscription has been initiated, or if payment processes on all delayed subscriptions if the add-on is deactivated, etc. If none of these are workable solutions then can you recommend where I could get the custom code developed?
Thread Starter
ls1492
(@ls1492)
Anther workable solution would be to be able to make bulk upgrade changes to subscription membership levels. Example: select all users, upgrade to paid membership level, apply. At this point it doesn’t look like this is available or am I missing something?
Changing the user’s membership level inside Paid Memberships Pro won’t bill the users, and you would need to update their billing inside the payment gateway (if the gateway allows this as Jason mentioned)