Skip to main content
If you’re switching to Appfox Subscriptions from another app, you can import your existing subscription contracts. The import process preserves customer subscriptions, billing schedules, and order history.

Supported platforms

Appfox Subscriptions can import data from:
  • Appstle: CSV export files from Appstle Subscriptions
  • Recharge: CSV export files from Recharge Subscriptions
  • Shopify native contracts: Sync existing Shopify subscription contracts created by other apps

Import from CSV

1

Export from your current app

In your existing subscription app, export your subscription data to CSV format. Follow that app’s export instructions to get a complete data file.
2

Go to Import settings

In Appfox Subscriptions, click Settings, then click Import & migration.
3

Upload the CSV

Click Choose file and select the CSV export from your previous app.
4

Map fields

Review the field mapping to ensure customer data, products, billing schedules, and payment information align correctly.
5

Start the import

Click Import to begin. The import runs in the background and may take several minutes depending on the number of subscriptions.
6

Review imported subscriptions

Once complete, check the Subscriptions page to verify that all contracts imported correctly.

Sync Shopify contracts

Important: Shopify subscription contracts are app-owned. You cannot transfer contracts between apps — only the app that created a contract can manage it. “Migration” between subscription apps means:
  1. Export data from the old app
  2. Create new contracts in the new app (Appfox)
  3. Cancel or delete the old contracts
  4. Customers update payment methods
The import process creates new Appfox contracts that replicate the settings from your old app, but they are technically new subscriptions in Shopify’s system. If you have existing Shopify subscription contracts created by another app:
1

Go to Import settings

Click Settings, then click Import & migration.
2

Click Sync Shopify contracts

Select the option to sync existing contracts from Shopify.
3

Review contracts

The app will discover active Shopify subscription contracts and list them for review.
4

Complete the sync

Click Sync to import the contracts into Appfox Subscriptions. Billing schedules and customer information are preserved.

What gets imported

The import process brings over:
  • Customer information (name, email, addresses)
  • Active subscription contracts
  • Billing schedules and frequencies
  • Product line items and quantities
  • Subscription status (active, paused, cancelled)
  • Order history where available

What doesn’t transfer

Some data cannot be imported automatically:
  • Payment tokens and methods — Payment gateway tokens (e.g., WooPayments, Stripe Express) cannot be imported due to PCI compliance and security requirements. Customers must update their payment methods after migration through the Shopify customer portal.
  • Custom integrations or webhooks — Integration configurations from the previous app don’t transfer
  • App-specific features — Features unique to the previous app that don’t have equivalents in Appfox
  • Historical analytics and reports — Past reporting data stays in the source system
You’ll need to reconfigure integrations and custom features after the import completes.

Payment method migration

After importing subscription contracts, you must send customers secure links to update their payment methods. The app provides a bulk email tool to notify all migrated customers at once. This is a standard part of subscription app migration — payment tokens are gateway-specific and cannot be transferred between different payment providers or apps.
Plan your migration communication carefully. Send payment update emails immediately after the import completes, and monitor completion rates. Subscriptions without valid payment methods will fail at the next billing attempt.
Test the import process with a small batch of subscriptions before importing your entire customer base. This lets you verify field mappings and catch any issues early.
Schedule the migration during a low-traffic period. While imports run in the background, it’s best to complete the switch when you have time to monitor the process.