A/B Tests in the Builder
Creator plan requiredA/B testing lets you try two versions of your Flo page against each other — different headlines, block order, templates, or offers — and see which performs better. On Creator and above, you run the whole test from Dashboard → Builder without leaving Flo.
This guide covers the builder experience: the A/B Test button, two phone previews, variant editing, traffic splits, results, and Declare winner. For the big picture, see A/B testing overview.
Before you start
| Requirement | Why |
|---|---|
| Creator plan or higher | Free sees an upgrade prompt when you click A/B Test |
| Published Flo page | Visitors only hit your test at myflo.link/yourname when the page is live — Publishing |
| One open test per page | You cannot start a second draft or running test until the current one ends or is removed |
When you click A/B Test, Flo creates a draft test named Page split test with two variants, A and B. Both start as copies of your current page blocks and page style so you can change one version without losing the other.
Builder layout during a test
The builder rearranges into three zones:
| Area | No variant selected | Variant selected (for example A) |
|---|---|---|
| Top bar | Draft / Live / Paused pill + View live preview | Same |
| Left sidebar | Variants list — pick A or B | Block layers list for that variant + ← Overview |
| Center canvas | Two phone previews side by side | Same phones; active variant is highlighted |
| Right sidebar | Split test panel (traffic + lifecycle) | Normal Block / Page tabs for that variant only |
Focus one variant at a time
Click a phone on the canvas, a row in the left Variants list, or the variant name above a phone to select it. The right panel then shows that variant’s blocks and page settings — the same tools you use on a normal page, scoped to A or B.
Start a test
Open the builder
Dashboard → Builder on a desktop browser.
Click A/B Test
Top bar, next to View live preview. The button shows Creating… briefly, then a second phone frame appears on the canvas.
Review the Split test panel
The right sidebar opens to Split test → Traffic. Traffic starts 50% / 50% between A and B.
Edit each variant
Click A, change blocks or Page tab styles, then click B and make your challenger version. Use ← Overview in the left sidebar to jump back to the variant list.
Start test when ready
In Lifecycle, click Start test. The header pill switches to Live (green dot). Your traffic split is now active for visitors on a published page.
Header controls
| Control | When it appears | What it does |
|---|---|---|
| A/B Test | No test on this page yet | Creates the test (or opens upgrade on Free) |
| Draft | Test status is draft | Opens the Split test panel |
| Live (green dot) | Test is running | Opens the Split test panel |
| Paused | Test is paused | Opens the Split test panel |
| View live preview | Always | Opens your public URL — shows your live page while the test is Draft or Paused; may show A or B only while Live |
Click the Draft / Live / Paused pill anytime to reopen traffic and lifecycle controls. Flo also deselects the current block and focuses the test panel.
Canvas: two phone previews
After you create a test, the center canvas shows two phone frames connected by a line.
| Action | How |
|---|---|
| Select a variant | Click a phone (or its label) to edit that version in the right panel |
| Rename a variant | Click the name above the phone (defaults A and B) and type a new label — for example Control vs Shorter headline |
| Move a phone | Drag on the phone surface, or use the grip handle when a variant is already selected, to spread frames apart on a large screen |
| See a hint | Hover a phone — tooltip explains drag vs click |
The inactive phone dims slightly when you are focused on one variant so you always know which version you are editing.
Left sidebar: Variants vs layers
Variants overview (nothing selected)
The left panel lists each variant with:
- Label (editable inline)
- Traffic % (matches the right panel)
- Block count (excluding the profile header)
While the test is still Draft, you can remove a variant with the trash icon — only when more than one variant remains. You cannot delete variants after the test has started.
Block layers (variant selected)
After you select A or B, the left panel becomes the usual block list for that variant only — reorder, hide, or delete blocks. ← Overview at the top returns you to the variant list.
Right sidebar: Split test panel
When no variant is selected, the right side is not the Page tab — it is the Split test panel.
Traffic
Choose how visitors are split between variants. Changes save automatically.
| Variants | Control |
|---|---|
| Two (A / B) | One slider from 2% to 98% for the first variant; the second gets the rest (always 100% total) |
| Three or four (if your account has them) | Number field per variant; Flo warns if the total is not 100% |
Default for a new two-variant test: 50% / 50%.
More detail: Traffic split.
Lifecycle
| Button | When | What happens |
|---|---|---|
| Start test | Status Draft | Sets the test to running — header pill Live |
| Pause | Status Live | Sets status to Paused |
| Resume | Status Paused | Sets status back to running |
| View results → | Live or Paused | Opens the results side panel |
| Declare winner | Live or Paused | Opens the winner modal — Promote winner |
| End test without winner | Live or Paused | Ends the test; visitors return to your normal live page. Confirms: End this test without picking a winner? Traffic will return to normal. |
Success toast after status changes: Test updated.
Declare winner is not available while the test is still Draft — finish editing and Start test first.
Before you confirm a winner, Flo checks that the variant has a profile header block and at least one visible content block. If promotion fails (empty variant, missing header, or moderation block), your live page stays unchanged.
Edit blocks and page style per variant
Select a variant, then use the builder as usual:
| Task | Where |
|---|---|
| Add or reorder blocks | Left layers + Block tab |
| Block settings (product, copy, layout) | Block tab when a block is selected |
| Template, font, buttons, spacing, SEO | Page tab |
| Profile header | Edit profile header on the canvas for that variant |
| Save page appearance | Save appearance at the bottom of the Page tab |
Block edits auto-save on a delay (about 8 seconds after you stop editing), same as a normal page. Page tab styles still need Save appearance.
Each variant keeps its own blocks and page settings. Changing A does not change B until you copy ideas manually.
Results panel
From Lifecycle, click View results → or Open results panel.
The Results drawer slides in from the right and shows the last 30 days of data:
| Column | Meaning |
|---|---|
| Variant | Label; may show Leading or Winner badges |
| Views | Page views attributed to that variant |
| Visitors | Unique visitors |
| Conv. | Conversions (signups, purchases, bookings your page tracks) |
| Rev. | Revenue in dollars |
| CR | Conversion rate (percentage) |
Use Refresh to reload numbers. Flo shows honest counts — it does not auto-pick a winner for you. See Reading results.
Declare winner
Open Declare winner
Split test → Lifecycle → Declare winner (test must be Live or Paused).
Review stats
The modal lists each variant with views, visitors, conversions, revenue, and conversion rate. Pick the radio button for the winner.
Confirm winner
Click Confirm winner (shows Promoting… while working). Flo copies that variant’s blocks and page style onto your live page and completes the test. The two-phone canvas closes.
Update live if needed
If the builder still shows pending edits on the main page, click Update live — Publishing.
If your page is under content review, promotion may be blocked until support clears it — same as publishing.
What visitors see
| Situation | What happens at myflo.link/yourname |
|---|---|
| Page not published | This Flo page doesn't exist yet — test does not matter |
| Page live, no open test | Everyone sees your normal published page |
| Page live, test Draft or Paused | Everyone sees your normal published page (variant edits stay in the builder) |
| Page live, test Live (running) | Visitors may see variant A or B based on your traffic split (Flo remembers returning visitors in a cookie) |
| Test ended without a winner | Everyone sees your pre-test live page again |
| Declare winner | Everyone sees the winning variant as the new live page |
Test statuses (quick reference)
| Status | Header pill | You typically… |
|---|---|---|
| Draft | Draft | Edit A / B, adjust traffic, then Start test |
| Running | Live | Let traffic run, open Results, declare or end |
| Paused | Paused | Review results, then Resume, declare winner, or end |
| Completed | (test closed in builder) | Back to single-page editing; use Update live after a winner |
Remove a variant (draft only)
While status is Draft and you have more than one variant:
- Open the left Variants list (deselect any focused variant).
- Click the trash icon on the variant row.
- Flo removes that variant and rebalances traffic. Toast: Variant removed.
With only one variant left, the traffic panel explains that you need another variant to split traffic.
Tips and limits
| Topic | Detail |
|---|---|
| Plan gate | Creator, Pro, and Studio can run tests; Free cannot |
| Two variants in the builder | New tests always start as A and B |
| What to test | Headlines, block order, templates, button colors, or different offers |
| Run time | Let meaningful traffic build before Declare winner — see Best practices |
| Analytics | Tie results to A/B test analytics on Creator+ |
Troubleshooting
| Issue | What to try |
|---|---|
| A/B Test does nothing / upgrade modal | Upgrade to Creator or higher |
| Cannot create a second test | End or complete the current test on this page |
| Right panel shows Split test, not blocks | Click a variant phone or row first |
| Traffic split will not save | Keep two variants totaling 100%; wait a moment for auto-save |
| Declare winner missing | Start test first — not available in Draft |
| Results all zeros | Test may be new, or traffic is low — wait and Refresh |
| Live page does not match canvas | Save appearance per variant; page must be published; click Update live after promoting a winner |
| Accidentally ended test | Declare winner or rebuild changes manually on the main page |
What's next?
- A/B testing overview — why split testing matters
- Traffic split — slider and percentages
- Reading results — when to call a winner
- Promote winner — end states and moderation
- Publishing — draft, live, and Update live
- Page templates — different look per variant
- Page builder overview — full builder tour