If anyone else stumbles across this, I’ve managed to figure out a few things:
- The billing cycle in live behavior stays the same. There are two examples of this in other posts here (link1, link2).
- In the replacement behavior of the
appSubscriptionCreaterequest,and in the docs, I still haven’t found clear information about how prorated or deferred charges are handled. - However, through the billing object, or with a simple GraphQL query, you can retrieve the relevant billing dates and keep them up to date yourself.