Hi everyone,
I’m working on a multi-step form (SPA) in Bubble and trying to figure out the best way to run multivariate / combinatorial testing across the entire flow — not just a single page or step.
Setup:
-
Multi-step form
-
Each step has multiple text elements (e.g., title, heading, subheading, button label, helper text)
-
Each element has ~10 variants
Goal:
Instead of testing one element at a time, we want to test combinations across all steps. For example:
-
Step 1 Title (v3) + Button (v2)
-
Step 2 Heading (v7)
-
Step 3 Info text (v5)
…to identify the best-performing end-to-end experience.
Questions:
-
Has anyone implemented this kind of multivariate/combinatorial testing in Bubble?
-
Are there tools that support this natively, or did you build a custom solution?
-
How would you structure the architecture for this (data model, variant assignment, consistency across steps, etc.)?
-
Any recommendations for analytics that work well with this setup?
We currently use PostHog for A/B testing, but it doesn’t seem to support true combinatorial/multivariate testing.
Would love to hear how others have approached this or if there’s a smarter way to structure it.
Thanks in advance! ![]()