Subscription start date not clear when payment is made

Subscriptions have a start date. Can we accept payments today and start the subscriptions at a later date? Meaning customer pays today. But the subscription is not active till way passed many billing dates and then activates on the start date (without being charged since its already paid for) and continues paying as per the cadence from the next billing cycle?.
We are using the SDK.

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Charge a Card on File
Payment API: Process Online and In-Person Payments
In-App Payment Solutions

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Yes, you can accept payments today and start the subscriptions at a later date. When you create a subscription, you can set a start date in the future. The customer will be charged immediately for the initial amount, if any, but the subscription won’t become active until the start date. After the start date, the customer will be charged according to the billing cadence you’ve set for the subscription. However, please note that the initial payment and the start of the subscription are two separate actions. The initial payment doesn’t automatically activate the subscription. The subscription only becomes active from the start date you’ve set.

This answer was reviewed by @Bryan-Square.