Skip to main content

How to Use Variants to Personalize Pages in Your Branded App

Updated this week

With Variants, you can now create different versions of any custom page in your branded app and display them only to specific member segments. This helps you personalize the experience based on what your members have purchased, their tags, or any segment you've defined.

BETA:

This feature is currently in beta and is being tested by a select group of Kajabi users. If you have questions or concerns about this feature please don't hesitate in reaching out to [email protected].


What are Variants?

Variants are alternate versions of a custom app page that only display to members who match specific targeting conditions. The system evaluates each member's profile and automatically shows them the most relevant variant.

For example, you can create variants based on:

  • Products owned - Target members who have purchased specific products

  • Offers purchased - Target based on specific offer purchases (owned or not owned)

  • Tags - Use member tags for personalization

  • Custom segments - Leverage pre-defined member segments from your contact management

Only custom screens can have variants. System screens (Home, Library, Community) cannot be used as parent screens for variants.


How to create a Variant

  • From the Mobile App Builder, go to the Screens tab.

  • Open the custom page you want to create a variant for (variants are only available for custom screens).

  • Click Select screen variant in the top-right corner.

  • In the drop down menu, click + Add a variant:

Kajabi_-__admin_sites_2147685428_branded_mobile_app_app_builder_studio_screens_homeScreen_homeScreen.jpg
  • Customize an Internal Title for your variant - this helps you manage multiple variants.

  • The new variant will be an exact widget copy of your original page that you can customize (screen name, icon, widgets can all be customized):

Note:

Each parent screen can have up to 20 variants by default.


How to target a Variant to a segment

  • While viewing your new variant, select the drop down Show page to:

  • Choose your targeting method:

    • Products owned

    • Offers purchased

    • Tags

    • Custom contact fields

    • Email activity

    • Marketing status and other attributes

    • Existing Segment: Select from pre-configured contact segments

  • Configure your targeting conditions.

  • Click Save and Publish.

When a member views the page, the system:

  1. Evaluates each variant's targeting conditions against the member's profile

  2. Returns the first matching variant in order

  3. Falls back to the default page if no variants match


How to edit Variant content

  • After creating your variant, click on the Widgets tab, then use the second drop down menu to select your variant:

  • Remember to customize the layout, widgets, text, images, and other content as needed.

  • Your edits will only apply to this variant, not the original page or other variants.

  • Click Save and Publish when you're ready.

  • Use the variant dropdown at the top of the editor to switch between different variants.

Here is an example of a Default Custom Screen vs a Variant Custom Screen:

Screenshot 2025-07-24 at 5.16.52 PM.png

Content Independence: Each variant maintains its own widget configuration and content, completely independent of the parent screen and other variants.

Current Limitations

  • Custom screens only: Variants can only be created for custom screens, not system screens

  • No nested variants: Variants cannot have their own variants

  • Maximum variants: The Default limit of 20 variants is per parent screen

  • Order dependency: Variant matching follows the order in which they appear in the list

Best Practices

  1. Clear naming: Use descriptive internal titles to manage multiple variants

  2. Specific targeting: Create focused targeting conditions to avoid overlapping matches

  3. Test thoroughly: Verify variant targeting with different member profiles

  4. Fallback content: Ensure the default page provides a good experience for unmatched members


FAQs

What happens if a member qualifies for multiple variants?

The system evaluates variants in the order they are displayed and shows the first matching variant. If you have overlapping targeting conditions, the variant positioned higher in the list takes precedence.

What if a member doesn't match any variants?

If a member does not match any variants, they will see the default version of the page (the original parent screen).

Can I create variants for system screens like Home or Library?

No, variants can only be created for custom screens. System screens (Home, Library, Community) cannot be used as parent screens for variants.

How many variants can I create per page?

You can create up to 20 variants per parent screen by default. This limit is configurable by system administrators.

Can I create variants of variants?

No, the system prevents nested variants. Only parent screens can have variants; variants themselves cannot have child variants.

How does targeting work with custom segments?

When you select a custom segment, the system stores the segment_id in the targeting filters. At runtime, it resolves the segment's conditions and applies them to determine if a member matches.

What happens if I delete a parent screen that has variants?

All variants associated with the parent screen will be automatically deleted as well, since variants cannot exist without their parent screen.

Can I reorder variants to change their priority?

No, not at this time.


Need help? Reach out to Kajabi Support if you have questions about using variants in your branded app.

Did this answer your question?