Multivariate (combinatorial) A/B testing across multi-step forms in Bubble?

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:

  1. Has anyone implemented this kind of multivariate/combinatorial testing in Bubble?

  2. Are there tools that support this natively, or did you build a custom solution?

  3. How would you structure the architecture for this (data model, variant assignment, consistency across steps, etc.)?

  4. 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! :folded_hands: