Migrating your existing subscriptions to Shopify will allow you to continue charging your existing subscribers without experiencing any disruption in service. In this tutorial, you’ll learn how to migrate existing subscription contracts to Shopify. ## Requirements This tutorial assumes that you've already completed the preceding tutorial to [migrate customer information](/docs/apps/build/purchase-options/subscriptions/migrate-to-subscriptions-api/migrate-customer-information). ## What you'll learn In this tutorial, you'll learn how to do the following tasks: - Import subscription contracts - Create billing attempts ## Step 1: Import subscription contracts After you've created or updated Shopify's customer record, you can import the subscription contracts. [Subscription contracts](/docs/api/admin-graphql/latest/objects/SubscriptionContract) include information about the variant, the plan, the payment method, and the billing and shipping addresses. To import subscription contracts you can use the [subscriptionContractAtomicCreate](/docs/api/admin-graphql/latest/mutations/subscriptionContractAtomicCreate) mutation. The following example creates a subscription contract including the customer that was previously imported, [the payment method](/docs/apps/build/purchase-options/subscriptions/migrate-to-subscriptions-api/migrate-customer-information#step-2-import-payment-methods-for-customers) from the preceding step, and lines: