# Flow and variant management

Flows and variants are the building blocks of how you structure, test, and maintain your form experiences in Formsort. This section covers how to organize and edit your flows, archive and restore them, manage variant versions, and monitor flow start activity. Whether you're iterating on design, setting up redirects, o r keeping track of usage, this guide will help you stay in control of your flow lifecycle.

### Editing Flows&#x20;

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FwPDLXAcGpBAPtjNLT4Bm%2Fimage.png?alt=media&#x26;token=032a736c-b2a0-4d63-a160-cb69e44a35b7" alt=""><figcaption><p>The top-level view of flows in the Studio</p></figcaption></figure>

You can update the **Display name** of a flow to help you stay organized.

{% hint style="info" %}
This change only affects how the flow appears in your Studio. It does **not** update the URL slug associated with the flow.
{% endhint %}

### Archiving Flows

To archive a flow, select it from your list of flows and click **Archive**.\
Archiving will:

* Remove the flow from the visible list in your Studio
* Prevent both new and returning responders from accessing it
* Automatically archive all of its variants

Archiving is reversible—you can re-activate a flow at any time if needed.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FISKoV1ynlaeRqN6x3AMV%2Fimage.png?alt=media&#x26;token=f001efd5-1bf9-4122-ba64-16756fdba336" alt=""><figcaption><p>Archive flow settings</p></figcaption></figure>

#### Redirect to URL&#x20;

When archiving a flow, you can optionally set a **Redirect to URL**. This ensures that any new or returning responders who attempt to access the archived flow are automatically redirected to a URL of your choosing.

Redirects are especially helpful when:

* There are existing links (e.g. in emails or ads) still pointing to the archived flow
* A returning responder has a cached variant URL and attempts to revisit the flow

If no redirect is set, users will see a generic “failed to load” screen.

{% hint style="info" %}
See Split Testing for more on iterating on flows and archiving old variants when it’s time to deprecate them.
{% endhint %}

### Viewing archived flows&#x20;

To view an archived or deleted flow, change the filtering options to the right of the flow table's search to make archived and deleted flows visible.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2F6xckdr5ny5XOwxrjuOEP%2Fimage.png?alt=media&#x26;token=0ec372a9-5ed7-4b4f-a37c-0667ce8fab67" alt=""><figcaption></figcaption></figure>

***

## Variants

Variants are versions of a flow that allow you to test different content or styles while maintaining the same core objective. Think of them as A/B tests for your form. By using variants, you can continuously iterate on your flow to enhance the responder experience.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2F1KYn44sRP65tnfvLNJOj%2Fimage.png?alt=media&#x26;token=2c5c1d95-220b-48e3-8f18-618c4bed5c5f" alt=""><figcaption><p>The variant list for the Follow-Up-Flow</p></figcaption></figure>

The **Integrations editor** for a flow is located in the variant-list view of the studio. Since all variants within a flow collect the same data, it makes sense to direct all submissions to the same integrations endpoint.

### Duplicating variants

The **duplicate** **variant** feature allows you to make *variations*. These changes can be wildly different from one another in terms of style and content, but should still have the same goal and collect the same information as the other variants in the same flow.

To make a copy of a variant, you can either:

* Select **Duplicate** from the dropdown while in the variant list section (seen in pic above).
* Click **Duplicate variant** at the top right when you have a variant open.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FLycxRj6jG04hHIWLBz0g%2Fimage.png?alt=media&#x26;token=89fbbc48-12aa-4e28-8b14-a5e341cf67c8" alt=""><figcaption></figcaption></figure>

In both cases, you'll be prompted with a modal offering three options:

1. Create a new variant in the current flow.
2. Duplicate this variant into another flow.
3. Create a completely new flow with the duplicate variant.

You'll also need to provide a new name for the duplicated variant. Optionally, you can assign a new URL slug.&#x20;

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FIoPxbjDaa79nlkOniehl%2Fimage.png?alt=media&#x26;token=538e8e57-1f85-4ff8-8ff5-81de5cd30f3c" alt=""><figcaption></figcaption></figure>

**Changing the URL Slug**

If you're not happy with your flow's current URL slug, the duplication process is the only way to create a new URL slug.

### Archiving Variants

To archive a variant, select it from the list and click **Archive**. Once archived, the variant becomes inaccessible to both new and returning responders—similar to the behavior of archived flows.

You can also set a [**Redirect to URL**](#redirect-to-url) when archiving a variant. This ensures that:

* Returning users with a cached variant ID are redirected to the new location.
* Anyone accessing a direct link to the archived variant is taken to the URL you specify.

Redirects are especially useful when links to the variant are already in circulation or bookmarked by users.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FojdwVljqHmNhggtExdOR%2Fimage.png?alt=media&#x26;token=a97dffef-0949-4ef2-aa6f-3c93dd646683" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can view your archived variants with the "Hide/Show archived" hamburger menu at the top right. It's a similar process to viewing [archived flows](#viewing-archived-flows).&#x20;
{% endhint %}

***

### Restoring Archived Flows and Variants

To restore an archived flow or variant:

1. Adjust the filter controls next to the search bar to display archived items.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2Fdch87dZ98VBHQlV1U5qv%2Fimage.png?alt=media&#x26;token=8ecd53df-cea9-4754-93a3-3d413269055c" alt=""><figcaption></figcaption></figure>

2. Hover over the archived item to reveal the **Restore** icon.

<figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FAwcI44KTpHdp5JM3MmYI%2Fimage.png?alt=media&#x26;token=8ab54a75-d9df-449b-bc4d-a3ad624771bf" alt=""><figcaption></figcaption></figure>

3. Click the icon to unarchive the flow or variant.

{% hint style="danger" %}
Formsort allows you to restore archived flows and variants at any time. Because of this, names and URL slugs for archived items **cannot** be reused.
{% endhint %}

***

### Flow Starts

A **flow start** is recorded when a responder:

* Loads a flow and completes at least one step, **or**
* Restarts a flow, submitting a new set of answers.

If a responder returns to a previously started flow without starting over, it **does not** count as a new flow start.

{% hint style="info" %}
Flow start counts may take up to 15 minutes to update in the Studio.
{% endhint %}

#### Flow Start Limits

Each workspace has a monthly limit on flow starts, tracked per calendar month. Flow activity in **non-production environments** does **not** count toward your limit.

Flow starts are counted at the **workspace level**—this includes all flows and their variants. Once the monthly limit is reached, your workspace may incur **overage charges**.

To view your current usage, visit the **Subscription** tab in the Studio.

<div align="left"><figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FylU9UxTyBl1hCnLcaNpF%2Fimage.png?alt=media&#x26;token=0ff41289-52d0-46f0-abc3-3acf77a64cad" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
Need to adjust your flow start limit? Reach out to us via Intercom, and we’ll connect you with our sales team.
{% endhint %}
