[Experiment] Position Premium Trial at Registration
What does this MR do and why?
This experiment tests different messaging approaches on the trial registration page to optimize conversion rates. The control variant shows Ultimate plan features with "full access to our best plan" messaging, while the candidate variant focuses on Premium plan features with "full access to Premium" messaging.
| Location | Old Copy | New Copy |
|---|---|---|
|
Sub-header |
Enjoy 30 days of full access to our best plan, after which you'll have access to our free tier forever. Upgrade to the best plan that suits you at any point - Premium or Ultimate. | Enjoy 30 days of full access to Premium, after which you'll have access to our free tier forever. |
|
Right Panel |
|
|
References
https://gitlab.com/gitlab-org/gitlab/-/issues/562183
Screenshots or screen recordings
| Control | Variant |
|---|---|
|
|
How to set up and validate locally
- Make sure Simulate SAAS is enabled
- Open rails console
rails cFeature.enable(:premium_trial_positioning)
- Make sure you are logged out
- Make sure customer dot is setup locally
- If not, you can mock CreateLeadService and return a successful response
- Open /-/trial_registrations/new
- You should see the candidate variant with updated copy
- Complete the 6-step flow
- Make sure assignment event is being triggered after creating your first group.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #562183
Edited by Harsh Sagar



