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:
- Open your existing project
- Click "New version" on your current variation
- Name it "v2.0"
- Update the screenshots with new app images
- 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:
- Start with your current screenshots
- Click "A/B test" to create a sibling variation
- Name it "Bold version"
- Redesign the screenshots with a bolder style
- Upload this variation to a Product Page Experiment
- 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