← Documentation

Versions & Variations

Screenshot Master lets you create multiple versions of your screenshots within the same project. This is useful for iterating on your designs or preparing A/B tests for Product Page Experimentation.

How It Works

Each project starts with a single variation called "Original". You can create new variations from it — each variation has its own independent set of screenshots, formats, locales, and sync settings.

Variations are organized in a tree hierarchy with two types of relationships:

  • New version (child) — a new iteration of an existing variation. Use this when you're updating your screenshots for a new app release.
  • A/B test (sibling) — an alternative at the same level. Use this when you want to test different screenshot designs against each other via Product Page Experimentation.

Open the Versioning Panel

The variation picker is located at the top of the left panel, above the Screenshots / Locales / Formats tabs. It shows the name of the current variation and is always visible regardless of which tab is selected.

Click on it to open a popover displaying all your variations as a visual tree.

Create a Variation

From the Tree View

Hover over the selected variation node — two buttons appear:

  • "New version" — creates a child variation (iteration)
  • "A/B test" — creates a sibling variation (alternative)

A dialog opens asking for a name (defaults to "Original copy"). Click "Duplicate" to confirm.

From the Context Menu

Right-click on any variation in the tree:

  • "Duplicate as Child" — same as "New version"
  • "Duplicate as Sibling" — same as "A/B test"

What Gets Duplicated

When you create a variation, everything is copied from the source:

  • All screenshots (with new IDs)
  • Device formats
  • Locale order and default locale
  • Sync settings (format and locale)

You can then modify the new variation independently without affecting the original.

Switch Between Variations

Click on any variation node in the tree to switch to it. The entire editor updates — screenshots, formats, locales, and sync settings all reflect the selected variation.

Rename a Variation

Right-click on a variation in the tree and select "Rename". A dialog opens with the current name prefilled.

Delete a Variation

Right-click on a variation and select "Delete". You must always have at least one variation — the original cannot be deleted if it's the only one.

Use Cases

New App Version

You're releasing v2.0 of your app with a redesigned UI:

  1. Open your existing project
  2. Click "New version" on your current variation
  3. Name it "v2.0"
  4. Update the screenshots with new app images
  5. Upload the new variation to App Store Connect

Your original screenshots are preserved in the "Original" variation if you ever need to go back.

A/B Testing

You want to test whether bold or minimalist screenshots convert better:

  1. Start with your current screenshots
  2. Click "A/B test" to create a sibling variation
  3. Name it "Bold version"
  4. Redesign the screenshots with a bolder style
  5. Upload this variation to a Product Page Experiment
  6. Compare results in App Store Connect Analytics

Per-Variation Settings

Each variation has its own independent settings for:

  • Active formats — which device formats are enabled (6.9" iPhone, iPad, etc.)
  • Locale order — which locales are configured and in what order
  • Default locale and format — the primary locale and format for this variation
  • Sync options — how changes propagate between formats and locales:
    • Mirror — changes to any format/locale apply to all
    • Override — changes to the default apply to others, but each can be adjusted independently
    • None — each format/locale is fully independent

Last updated: