Skip to main content

How to Apply SmartFlow to a Campaign

Updated over 2 weeks ago

Overview

SmartFlow is Flowcode’s AI-powered optimization engine that tests multiple landing experience variants in parallel and dynamically routes traffic to the best performer—in real time. Instead of slow, manual A/B cycles, SmartFlow accelerates testing and continuously improves performance all while your campaign is live.

Why this matters

  • Eliminate manual friction. SmartFlow automates the day-to-day optimization work (traffic allocation, winner detection, ongoing tuning) so you don’t have to.

  • Hit goals faster. By “winning while you test,” teams see more results in fewer sessions, reduced CPA, and faster goal attainment.

  • Get time back. Offload real-time decisions to AI and focus on strategy, creative, and growth.


How to use SmartFlow (step-by-step)

1) Create a new Campaign in your Workspace

From the Flowcode dashboard, navigate to the Workspace you want to build your campaign in. Select Create Flow.

2) Choose the SmartFlow template

In Templates, select SmartFlow. This loads a preconfigured experiment with two variants to get you moving fast.

3) Name your Campaign

Give your SmartFlow campaign a clear, descriptive name (e.g., “Q4 Fall Promo — SmartFlow”) and click Create.

4) Review and Customize each variant

Open the Experience tab. You’ll see two pre-loaded variants ready to edit. You can start with two for speed and add more later if needed. SmartFlow tests require at least two variants, and each variant must have a primary conversion module (e.g., you can’t have a second variant that is just a landing page).

For Variant A and Variant B, you can edit any of the following:

  • Hero image

  • Title (headline)

  • Description

  • Call to Action (button text)

Tip: Keep changes intentional (e.g., headline vs. imagery vs. CTA) to test distinct hypotheses of what will convert better.

Callouts:

  • SmartFlow includes a built-in fallback experience to ensure a consistent user journey at all times. You can adjust or change this fallback by selecting the experiment node in the editor.

  • You can include multiple conversion modules on your page; however, SmartFlow will optimize performance based only on the primary conversion module.

5) Publish the SmartFlow

When each variant looks good, click Publish. SmartFlow goes live and immediately begins allocating traffic and learning. Each user will consistently see the same variant throughout the experiment, ensuring a stable and accurate testing experience.

6) Monitor performance & lift

After traffic starts flowing:

  1. Open the published SmartFlow.

  2. Go to the Analytics section for that flow.

  3. View the SmartFlow Performance Over Time chart for overall lift and allocation trends.

  4. Review the per-variant table below it to see Visits, Conversions and Total Conversion Rate for each variant.

Lift represents the improvement your SmartFlow achieves compared to an even-traffic baseline—it’s the difference between the baseline conversion rate (dotted line) and the total conversion rate (solid line). The baseline assumes all variants receive equal traffic, while the total conversion rate reflects SmartFlow’s optimized routing in real time. A growing gap between the two indicates that SmartFlow is driving measurable lift.

Callouts:

  • Immediately after launch, the charts may be empty—metrics populate as data is collected.

  • If there are multiple conversion modules in your campaign, these charts only take into account the primary conversion module.

  • Whenever you make any change to your SmartFlow, even a small one, the experiment resets. This ensures that performance data accurately reflects your latest version and isn’t influenced by previous results. The new version will appear as a new row in the table.


Best practices for high-impact SmartFlow campaigns

  • Isolate variables: Change one or two elements per variant (e.g., headline + hero) to dial in on why a version wins.

  • Start simple: Two strong variants beat five slight tweaks. Add more only if you have sufficient traffic.

  • Let it learn: Avoid frequent mid-flight edits; give SmartFlow enough sessions to stabilize routing.

  • Bring your audience insights: Create variants based on what you know about your audience (different messages for different customer types). SmartFlow will automatically learn which version performs best.

Did this answer your question?