If a member signs up today, can they choose their start date?
New members can choose a future package start date when signing up via the sign-up widget, with billing handled the same way as Create Member.
Yes. On the sign-up widget, new members can set a Package start date on the personal details step (where they fill in their account info) — this can be today or a future date, for any package type.
Billing works the same way it does when a member is added manually via Create Member: if no billing date is entered, the package start date becomes the default billing date. If the billing date differs from the package start date, a prorate invoice can be generated to cover the partial period beforehand.