Assign variants for AI decisioning

Wire Content Studio AI variants into a journey Decisioning node so GrowthLoop can allocate traffic and optimize toward your metric.

After you generate AI variants in Content Studio, assign each variant to a branch under a journey Decisioning node. GrowthLoop allocates traffic across those branches and shifts toward better performers based on the metric you select.

Prerequisites

  • A journey ready to edit — see Build a journey
  • At least two creative options in Content Studio (typically a parent template plus AI variants, or multiple variants)
  • A metric that measures the outcome you want to maximize (for example clicks, conversions, or revenue)
  • Destinations configured for each branch (GrowthLoop Email/SMS or a composable destination)

How it works

  1. You generate variants in Content Studio.
  2. You add a Decisioning node and choose an optimization Metric.
  3. You add a Variation branch for each creative arm.
  4. Under each Variation, you add a Destination node and assign that arm’s template or variant.
  5. After the journey runs, View performance insights shows reward rate, uplift, and traffic share by arm.

GrowthLoop uses dynamic allocation across variations—you do not set manual percentages on Decisioning arms the way you do on a classic Experiment node.

Step-by-step guide

Add a Decisioning node

  1. Open your journey canvas.
  2. Drag a Decisioning node onto the canvas and connect it from the prior step (for example after an audience entry or delay).

[Screenshot: Decisioning node on the journey canvas]

  1. On the Decisioning node, open the Metric selector.
  2. Select the metric to optimize. If you do not have one yet, click Create a metric to maximize and follow Create a metric.

[Screenshot: Decisioning node Metric selector]

Add Variation branches

  1. Use the Decisioning node’s add-child control to create a Variation branch.
  2. Repeat until you have one Variation per creative arm you want to test.
  3. Optionally rename each Variation so your team can tell arms apart (for example “Variant A – urgency CTA”).

[Screenshot: Decisioning node with multiple Variation children]

Assign a variant to each arm

  1. Under the first Variation, add a Destination node (GrowthLoop Email/SMS or a composable destination such as Iterable or Salesforce Marketing Cloud).
  2. Configure the destination export as usual — see Trigger campaigns in journeys.
  3. Assign creative using the path that matches your destination:

GrowthLoop Email or GrowthLoop SMS

For each Variation's Destination node, open the content picker and select the Content Studio variant or parent template from GrowthLoop Content. Variants appear with a Variant badge. GrowthLoop sends through the selected GrowthLoop Email or SMS channel without creating a separate campaign object per arm.


[Screenshot: Variation branch Destination node with a Variant template selected]

Composable destinations with campaigns or journeys (Iterable, Salesforce Marketing Cloud)

Keep all decisioning arms inside one platform campaign or journey:

  1. On the first Variation's Destination node, pick a Content Studio variant from GrowthLoop Content and confirm with Use template or Publish and use. GrowthLoop uploads the content to the platform and creates the campaign in Iterable or journey in Salesforce Marketing Cloud, prompting for any required publish settings.
  2. On each remaining Variation's Destination node, open the Campaigns tab and select a content variant within that same campaign or journey. Do not publish a new GrowthLoop Content item per arm unless you intentionally want a separate campaign or journey for each branch.
📘

Note

Using GrowthLoop Content on every arm is allowed, but each confirmation can create a new campaign or journey on the platform. The usual pattern is one shared campaign or journey with multiple content variants.

💡

Tip

Keep everything except the creative constant across arms (same destination type, match fields, and timing) so decisioning can attribute differences to the variant.

Publish and monitor

  1. Save and publish the journey when configuration is complete.
  2. After users flow through the Decisioning node, click View performance insights on the node.
  3. Review per-arm Reward Rate, uplift, and Traffic share. Insights are available after the journey has run.

[Screenshot: Decisioning insights panel showing reward rate and traffic share by arm]

Decisioning vs Experiment nodes

DecisioningExperiment
PurposeAutomatically optimize toward a metricManual A/B (or multivariate) split you define
TrafficDynamic allocation across armsFixed % or count splits you set
Best forAI variants and ongoing creative optimizationControlled experiments with predetermined splits

Use Decisioning for Engagement Suite AI variant assignment. Use Experiment when you need a fixed split—see the Experiment node section in Build a journey.


Congrats—you’ve wired AI variants into journey decisioning!

📘

Note

Experiencing any issues? Reach out to us at [email protected] and we'll help resolve the matter.


What’s Next

Browse Engagement Suite FAQ

Did this page help you?