Copy flows and screens

Copy the flow and change a few elements to tweak it for a specific audience, A/B test, or app version. Copy a single screen to reuse it in another flow.

Flows list with the context menu open, showing Metrics, Edit, Copy, and Archive

Copy a flow

  1. Open the Flows page.

  2. In the flow’s row, open the context menu and select Copy. You can’t copy an archived flow.

  3. The Flow Builder opens the copy as a new Draft with the name of the original plus a _copy suffix.

    The copy contains everything stored in the flow itself:

    • Screens and elements: Every screen, with its layout, elements, and interactions.
    • Assigned products: The connections between your product cards and your store products.
    • Design: Saved color and text styles, backgrounds, and dark mode values.
    • Custom fonts: All flows in one app share the same custom fonts, so the copy keeps them.
    • Variables: Custom, element, and product variables.
    • Localizations: Every locale, with its translated text and media.
    • Remote config: Every locale’s JSON payload.

    Anything stored outside the flow stays behind:

  4. Optional: rename the flow. Adapty allows duplicate flow names — a unique name helps to avoid confusion.

  5. Save or publish your copy. A copy remains a Draft until published.

  6. Add the copy to a placement to show it to users.

Copy screens between flows

To move a screen into another flow, Copy it to your clipboard, open the destination flow, and paste it into the Screens panel. The clipboard allows you to transfer the screen between different flows or even browsers.

Adapty doesn’t copy what the screen references at flow level. A pasted screen can end up incomplete, and may include broken references. A flow with broken references may fail to publish.

Review each of these after you paste:

  • Variables: Text bindings, conditions, and actions no longer resolve. Replace the references with variables from the destination flow.
  • Saved styles: Elements lose their color and text styles. Apply a style from the destination flow.
  • Navigation actions: Navigate to screen actions lose their destination. Point each one at a screen in the destination flow.
  • Localizations: Only the locales both flows share keep their translations. Users in any other locale see the destination flow’s default.
  • Products and custom fonts: Every flow in an app can use the same products and fonts. A screen pasted from a different flow in the same app keeps its products and fonts. Pasting a screen from a different app will break its product and font references.

Replace each broken reference with a working equivalent in the destination flow.