Migrate from Classic to Contextual Commerce
At FastSpring, your success is our mission. Transitioning to our Contextual Platform isn't just a move—it's a strategic leap towards unmatched growth and revenue. Making the decision to migrate from our Classic platform to the innovative Contextual Platform is undoubtedly significant for your business.
Important Considerations Before Migrating to Contextual
Distinct Applications: The classic and contextual platforms are two separate applications and operate independently of each other.
Not a Version Upgrade: Our current generation contextual platform is not simply a second version of the classic platform. It has been completely redesigned from the ground up, leveraging insights from classic and focusing on the needs of SaaS businesses.
Differences in Functionality: Due to the unique nature of each platform, you may encounter differences in functionality. Some features available on classic may not be available on contextual.
Adaptation Required: When migrating from classic to contextual be aware that you will need to adapt your integration with FastSpring to align with the new platform.
We encourage you to consider these factors before migrating to ensure a smooth transition to the Contextual platform.
Benefits
When you upgrade to a Contextual Store, benefits include:
- Same Page Checkouts – Popup Storefronts increase your conversion rates by up to 30%. These allow consumers to check out on your own webpage without redirecting to a FastSpring store. They also require a minimal amount of consumer information, making it easier for consumers to purchase products.
- Customizable Consumer Experience – Using the Store Builder Library, you can display dynamic product details and localized pricing, including applicable taxes, directly to your website. Create a fully-customized Shopping Cart, or select the types of information you want to display.
- Account Management Portal – Consumers can access order history, retrieve fulfillments, and manage subscriptions on a secure portal hosted by FastSpring, but branded and styled by you.
- Reporting – Filter and break down sales and consumer data.
- APIs and Webhooks – The FastSpring API allows more integrations and connections with third-party systems, including marketing analytics tools, CRMs, DRMs, BI tools, and more.
- Modern User Interface – Contextual Stores have a modernized experience. We continue to add new features and functionality to allow for more streamlined order and account management.
Overview of the Upgrade
FastSpring features two ecommerce solutions: Classic, which is the original product, and Contextual, which is our modern solution.
With both Classic and Contextual, your account contains as many Stores as needed. Each Store is a separate collection of products, promotions, styling, consumer-facing email content, and checkout experiences. For example, creating a product in one Store does not create the product in another Store within your same account. This arrangement allows you to maintain separate business units and separate reporting.
However, it also means that when you create a new Store of either type, you must configure these settings manually. When FastSpring Support creates a new Contextual Store for your account, you can access the new Store via https://app.fastspring.com. Your Classic Store(s) will remain accessible through Springboard.
Data that Cannot be Migrated
Since your new Contextual Store will be separate from your Classic Store, historical transaction data will remain in your original, Classic Store. Keep in mind:
- Consumers’ Current Subscriptions: You will continue to manage your consumer subscriptions via Springboard. Consumer cannot manage existing Classic subscriptions using the Customer's Account Management site.
- Order History: To look up order details or process returns for existing orders from before the upgrade, please continue using Springboard. All orders placed in your Contextual Store will be accessible via the FastSpring App.
- Reporting: When you need to run sales reports for your existing order history, please use Springboard. Reporting in the FastSpring App will cover all transactions and subscriptions processed in your Contextual Store.
Differences Between Classic and Contextual
Some features of Classic require different solutions for Contextual.
- GET API: With the Classic API, you can retrieve order records by calling GET /company/{company}/order/{reference}. With Contextual, you need to call GET /orders/{order id}. The API cannot return order records based on the consumer-facing order reference. However, you can obtain the order IDs for this purpose via webhook events such as order.completed or by calling GET /accounts.
- Reseller stores: Contextual does not have reseller store capabilities, but you can continue using your Classic reseller stores.
- Coupons: To generate a batch of unique coupon codes, we recommend using a third-party solution. Contextual does not have a built-in coupon code generator. For complete details about Contextual coupons, please see Coupons.
- Checkout: To enable consumers to navigate away from the checkout process and return to the Store, create a cart using the Store Builder Library on your web pages. The optional data-continuous writes consumers’ cart contents to local storage in the web browser to allow persistent sessions. Web Storefronts do not have persistent sessions.
- Backup CDs/DVDs/Flash Media: To offer physical backups of your software, set up an account with a third-party fulfillment partner. Then, create a product with a format of Physical Shipment for the backup media. Configure the order.completed webhook event to post to your fulfillment partner so that the partner can receive notifications whenever a consumer orders a backup. You or your fulfillment partner must create a script to parse the webhook event data, and host the script externally. For more information about product formats, please see Products. Contextual does not offer a backup media solution.
- Store Styles:Web Storefronts are very customizable, but they do not have an equivalent to the Classic Styles feature for direct control over the page contents. Instead, you can control the content of your store pages with the Store Builder Library. Just as with Classic styles, you may need the services of a web developer to implement the Store Builder Library.
- Store-Wide Promotions: For promotional discounts throughout the store, you can create a coupons, which discounts all products for a limited amount of time. Alternatively, you can apply product-specific discounts with beginning and ending dates so that consumers do not need coupon codes. Contextual does not have a feature that applies a single discount to everything in the Store automatically.
- URL Parameters:With Classic Stores, you can append parameters such as &coupon={code} to your store URL to affect the order flow. With Contextual Stores, you can accomplish this using custom JavaScript code together with the Store Builder Library on your own web pages. Web Storefronts cannot read URL parameters and adjust the checkout flow automatically.
- Custom Fields: If you need to collect custom data (such as a survey response) from consumers, set this up using form fields and the Store Builder Library (or the /sessions API endpoint) on your web pages. You can pass custom data into the order using order tags and product attributes. Web Storefronts do not support custom fields.
- Split Payees:Contextual supports split payouts by product, store, or source. It does not support splitting payouts by coupon.
Platform Comparison
Feature | Contextual Platform | Classic Platform |
---|---|---|
Same Page Checkouts | Offers three checkout types: Web, Popup,& Embedded. Popup Storefronts boost conversion rates by up to 30%, requiring minimal consumer information. | Requires redirection to FastSpring store during checkout, potentially disrupting user experience. Basic checkout with limited customizability. |
Customizable Customer Experience | Elevates satisfaction, fosters loyalty, and drives repeat business. Extensive customization via modern interface. Store Builder Library showcases dynamic product details. | Fully-customized Shopping carts and customizable information display options. Offers limited customization, potentially resulting in generic user experience and alienating certain demographics. |
Storefronts & Checkouts | Three checkout types with highly customizable options. Utilizes Store Builder Library Overviewfor custom cart experiences. | Basic web-checkout functionality with limited customizability and basic interface. |
Subscription Feature | Advanced features including 1ClickPay, Trial Hopping Prevention, API access, Free/Paid Trials, Subscription pausing, and product renewal options. | Limited capability for subscriptions. |
Account Management Portal | Consumers access order history, fulfillments, and manage subscriptions securely via branded portal hosted by FastSpring | Consumers manage orders, subscriptions and fulfillments through FastSpring's portal, lacking branded customization. |
Reporting | Provides in-depth sales analysis with detailed filters and breakdowns. Utilizes cutting-edge analytics for informed decisions and optimizations. | Limited reporting capabilities, potentially hindering data-driven decision making. |
FastSpring API | FastSpring API enables extensive integrations with third-party systems, enhancing connectivity and functionality. | Offers limited API capabilities, limiting connectivity with external systems and tools. |
Coupons | No built-in coupon code generator, but robust coupon code functionality with customizable options. | Features a built-in coupon code generator, simplifying coupon management and distribution. |
1: Request a Contextual Store
FastSpring can migrate your existing classic subscriptions to your contextual store. To get your new Contextual Store at no additional cost to you, submit a support case at https://community.fastspring.com. In your request, include the following information:
- Base URL – Each of your Contextual Storefronts will have a unique web address, but they will share a common subdomain. For example, in the URL https://yourexamplestore.onfastspring.com, “yourexamplestore” is the Base URL. When you request a new Contextual Store, please tell us what you want the base URL for your Storefronts to be.
The Base URL Cannot be changed after it is set. - Support Name: If we need to direct consumers to your support team, what name should we refer to your support team as?
- Support Address: If we need to direct consumers to your support team, what address should we tell consumers to use?
- Determine Your Pricing Mode: Do you want the new Store to use Gross Pricing Mode (FastSpring deducts applicable taxes from any non-USD price you configure) or Net Pricing Mode (FastSpring adds applicable taxes to any non-USD price you configure)? See Gross Pricing Mode and Net Pricing Mode for more information.
2: Update User Permission Access
Since your Contextual Store is separate from your Classic Store, you may want to provide some of your team members with access to log in to the new Contextual Store. Team members can log in at https://app.fastspring.com.
Users who already have the role of account Administrator or Accountant automatically receive the same level of access to the new Contextual Store. The rest of your Support Team must be granted access to the new Store through the FastSpring App.
For further instructions on creating and administering users via the FastSpring App, see Users, Roles, and Types of Access.
3: Set Up Your Storefront(s)
Your FastSpring Contextual Store comes with a Web Storefront and a Popup Storefront. You can customize these to meet your needs, and you can create additional Storefronts if need be.
- To understand the difference between a Store and a Storefront, see our Storefronts documentation.
- To learn the basics of Popup Storefronts, see Popup Storefronts.
- To learn about Embedded Storefronts, see Embedded Storefronts.
- For an overview of the differences between Web Storefronts, Popup Storefronts and Embedded Storefronts see the Feature Comparison.
- To learn how to stylize your Popup Storefront see Create and Customize your Popup Storefront.
- To learn how to customize the look and feel of a Web Storefront, check out Customizing Your Web Storefront.
- For guidance in creating new Storefronts, see Creating a Popup Storefront or Create a Web Storefrontor Embedded Storefront.
The Account Management portal, hosted by FastSpring, allows your consumers to view their order history and manage their subscriptions. You can style the appearance of the portal via your Store’s default Web Storefront.
4: Set Up Your Products
Create product records for each item that you sell through FastSpring. The core concept is the same as product creation and editing in Springboard. Our Knowledge Base article Managing Your Products describes a key change to the way you interact with products in your Contextual Store. In addition, read about Fulfillments including license key generation, and download hosting.
5: Customize Consumer-Facing Email Messages
FastSpring automatically sends messages to consumers to notify them of events such as purchases and cancellations. In Contextual, these messages use a unified templating system. As a result, you can brand all of these email messages at once to align with your company branding, with just a few simple tweaks, such as adding your own logo to these emails. For more information, see:
6: Place Test Orders
To ensure that your Storefront’s Products and Fulfillments are working as intended, we recommend placing test orders. Enter your email address as the consumer’s address when placing a test order so that you can see the receipt and other Customer Notifications.
7: Set Up Promotions (Optional)
To learn about offering discounts of specific products or purchases, read about Coupons and Product Discounts. Built-in product discounts allow consumers to receive discounts without entering a code. To suggest related items and upgrades during the consumer’s checkout process, see our Product Offers page.
8: Set Up Webhooks (Optional)
The Vendor Notifications feature in Classic has been upgraded with a feature called Webhooks in Contextual. With Webhooks, you can subscribe to be notified by an HTTP post when a particular event occurs. For example, you can receive notifications when consumers complete orders or cancel subscriptions. Some events we suggest subscribing to include:
- order.completed
- subscription.activated
- return.created
- subscription.canceled
- subscription.deactivated
- account.created
See our Webhooks Overview for more details.
If you prefer to receive notifications by email only, the Seller Notifications feature lets you see the notifications that you have previously configured in your Classic Store(s). You can update these notifications as well.
9: Set Up API Integrations (Optional)
FastSpring redesigned API for Contextual Stores. There are eight API endpoints that you can use to interact with various types of data from your Store without opening the FastSpring App.
You can use the FastSpring API to create integrations with your back-end systems, or third-party services. As with the Classic API, all API interactions occur on the server side. This makes them more secure than anything that loads directly on your website.
With the Contextual API, there is a single set of credentials associated with each Store, rather than having one or more dedicated API users. You make all API requests to https://apil.fastspring.com/{endpoint}. The username and password you supply identify your account and Store.
For more information about the FastSpring API, including examples of what you can do with it, see FastSpring API Reference.
10: Configure Third-Party Integrations
To integrate your Contextual Store with third-party solutions such as Google AdWords or MailChimp, check out the Extensions tab in the FastSpring App. For more information on setting up these out-of-the-box integrations, please see our Extensions documentation.
Migration Frequently Asked Questions
Why move to Contextual? Classic remains a legacy product that we no longer actively develop. At some point in the future, there may be changes to our platform lineup, including the possibility of transitioning away from the classic platform. If such changes occur, classic sellers will need to transition to the contextual platform. The contextual platform offers a wide array of features and functionalities designed to help sellers scale their businesses and thrive in today's competitive market landscape.
Data Access Post-Migration: Your historic data will remain accessible via our Classic API or App. Active subscriptions will generate data within the Contextual Platform.
Initiating Migration: Simply create a support ticket to Request a Contextual Store, and our technical team will guide you through the rest of the process.
Third-Party Integrations: Our new platform seamlessly integrates with third-party solutions, enhancing your business capabilities.
Downtime During Migration: The migration process is offline and won't impact your business operations.
Data Migration: While historical transaction data remains in the Classic Store, the rest of your product catalogs and subscriptions will be migrated seamlessly.
Cost of Upgrading: Upgrading to the new version is entirely free of charge.
Subscriber Notification: Subscribers won't be notified of the migration, and there's no need for them to resubmit payment details.
Updated 9 months ago