Hello @AnastasiaV ,
Subscription contracts represent how you intend to model your subscriptions.
Billing cycles are not always 30 days, it depends on the frequency at which your subscription renews, as defined in the subscription contract.
I advise you to go through the tutorial that will explain each of these objects, and how to create them step by step following this link: subscriptions apps.
Thanks!