In Progress
Feature Request: Per-Variant Custom Code Injection (CSS & JS)
Allow users to attach custom CSS and/or JavaScript to individual A/B test variants, so the code only executes when that variant is served to a visitor. The Problem Optibase's A/B testing is built around element visibility toggling — showing/hiding HTML elements per variant. This works well for swapping headings, images, CTAs, and sections. However, it does not support a common testing scenario: conditionally applying custom CSS or JavaScript per variant without changing the page structure. Real-world examples where this is needed: Testing a CSS animation or transition effect on an existing element (our current use case — a typing animation on the homepage hero heading) Testing a different font treatment, gradient, or visual effect that requires custom CSS Testing a scroll-triggered interaction or micro-interaction that requires custom JS Testing a dynamic content enhancement (e.g., a countdown timer, live counter, or personalized greeting) that runs via JS on an existing element In all these cases, the page structure and HTML elements remain identical between variants. The only difference is CSS and/or JS that either runs or doesn't. Why the Current System Can't Handle This Optibase's display:none toggling mechanism does not prevent CSS or JS from executing. This is a browser-level behavior, not an Optibase limitation per se, but it means users cannot use the existing A/B system to conditionally load code: CSS inside a hidden element still applies globally. Placing variant-specific styles in a hidden embed does not scope them — they affect the entire page regardless of the parent element's visibility. Script tags inside hidden elements still execute. The browser runs JavaScript on page load regardless of whether the containing element is set to display:none. The only workaround currently available is to use a dummy trigger element as an Optibase variant, then write a custom MutationObserver script that detects when Optibase toggles the element's visibility and conditionally injects the CSS/JS. This works, but it's fragile, undocumented, and adds unnecessary complexity for what should be a straightforward test. Proposed Solution Add optional Custom CSS and Custom JS fields to each variant in the Optibase test configuration. When a visitor is assigned to a variant, Optibase's script would: Inject the variant's custom CSS into the document as a tag Execute the variant's custom JS This would happen at the same point in the lifecycle where Optibase currently toggles element visibility — after variant assignment, before the page is visually rendered to the user. UI Suggestion In the variant editor (where users currently set the variant name and connect elements), add two optional code input fields: Custom CSS — a text area for CSS rules (injected as a tag) Custom JS — a text area for JavaScript (executed after variant assignment) Both fields would be optional. Existing element-based A/B tests would continue to work exactly as they do today. The code fields would simply be an additional capability for users who need it. Benefits Unlocks a major category of tests that currently require workarounds or alternative tools (VWO, Optimizely, Webflow Optimize) No breaking changes — purely additive to the existing variant system Keeps testing centralized — users don't need to maintain separate custom scripts alongside Optibase Competitive parity — most enterprise A/B testing platforms (VWO, Optimizely, Google Optimize before deprecation) offered per-variant code injection as a core feature Reduces churn risk — users hitting this limitation today may migrate to more expensive tools that support it natively Current Workaround (For Reference) We are currently using the following approach, which works but demonstrates the demand for a native solution: A dummy div element is added to the page and connected to Optibase as a variant (hidden by default for Variant B) A custom MutationObserver script watches for Optibase's visibility toggle on the dummy element When the observer detects the variant B element becoming visible, it injects the CSS and executes the JS Optibase still handles traffic splitting, cookie persistence, and conversion tracking This is functional but adds ~40-60 lines of custom code, introduces a dependency on Optibase's internal DOM manipulation timing, and is not documented or officially supported.

Stefan Peek 8 days ago
In Progress
Feature Request: Per-Variant Custom Code Injection (CSS & JS)
Allow users to attach custom CSS and/or JavaScript to individual A/B test variants, so the code only executes when that variant is served to a visitor. The Problem Optibase's A/B testing is built around element visibility toggling — showing/hiding HTML elements per variant. This works well for swapping headings, images, CTAs, and sections. However, it does not support a common testing scenario: conditionally applying custom CSS or JavaScript per variant without changing the page structure. Real-world examples where this is needed: Testing a CSS animation or transition effect on an existing element (our current use case — a typing animation on the homepage hero heading) Testing a different font treatment, gradient, or visual effect that requires custom CSS Testing a scroll-triggered interaction or micro-interaction that requires custom JS Testing a dynamic content enhancement (e.g., a countdown timer, live counter, or personalized greeting) that runs via JS on an existing element In all these cases, the page structure and HTML elements remain identical between variants. The only difference is CSS and/or JS that either runs or doesn't. Why the Current System Can't Handle This Optibase's display:none toggling mechanism does not prevent CSS or JS from executing. This is a browser-level behavior, not an Optibase limitation per se, but it means users cannot use the existing A/B system to conditionally load code: CSS inside a hidden element still applies globally. Placing variant-specific styles in a hidden embed does not scope them — they affect the entire page regardless of the parent element's visibility. Script tags inside hidden elements still execute. The browser runs JavaScript on page load regardless of whether the containing element is set to display:none. The only workaround currently available is to use a dummy trigger element as an Optibase variant, then write a custom MutationObserver script that detects when Optibase toggles the element's visibility and conditionally injects the CSS/JS. This works, but it's fragile, undocumented, and adds unnecessary complexity for what should be a straightforward test. Proposed Solution Add optional Custom CSS and Custom JS fields to each variant in the Optibase test configuration. When a visitor is assigned to a variant, Optibase's script would: Inject the variant's custom CSS into the document as a tag Execute the variant's custom JS This would happen at the same point in the lifecycle where Optibase currently toggles element visibility — after variant assignment, before the page is visually rendered to the user. UI Suggestion In the variant editor (where users currently set the variant name and connect elements), add two optional code input fields: Custom CSS — a text area for CSS rules (injected as a tag) Custom JS — a text area for JavaScript (executed after variant assignment) Both fields would be optional. Existing element-based A/B tests would continue to work exactly as they do today. The code fields would simply be an additional capability for users who need it. Benefits Unlocks a major category of tests that currently require workarounds or alternative tools (VWO, Optimizely, Webflow Optimize) No breaking changes — purely additive to the existing variant system Keeps testing centralized — users don't need to maintain separate custom scripts alongside Optibase Competitive parity — most enterprise A/B testing platforms (VWO, Optimizely, Google Optimize before deprecation) offered per-variant code injection as a core feature Reduces churn risk — users hitting this limitation today may migrate to more expensive tools that support it natively Current Workaround (For Reference) We are currently using the following approach, which works but demonstrates the demand for a native solution: A dummy div element is added to the page and connected to Optibase as a variant (hidden by default for Variant B) A custom MutationObserver script watches for Optibase's visibility toggle on the dummy element When the observer detects the variant B element becoming visible, it injects the CSS and executes the JS Optibase still handles traffic splitting, cookie persistence, and conversion tracking This is functional but adds ~40-60 lines of custom code, introduces a dependency on Optibase's internal DOM manipulation timing, and is not documented or officially supported.

Stefan Peek 8 days ago
Completed
Include label with IP blacklist IPs
Simple request. When adding blacklisted IPs you should be able to include a label for who or what the IP belongs to.

Kris 28 days ago
Completed
Include label with IP blacklist IPs
Simple request. When adding blacklisted IPs you should be able to include a label for who or what the IP belongs to.

Kris 28 days ago
Completed
Delete conversions/events
There are times where we setup the test and go through it to see if the connected conversions work correctly and then we reset the test. However, at scale across a site, these conversions may break. It would be great to be able to test and then delete that specific event from the backlog as a workspace owner to not skew data while also not pausing a test. It is also the case that we see some internal views slip through the IP blacklist so being able to delete would be helpful there too.

Jayden Lowe 4 months ago
Completed
Delete conversions/events
There are times where we setup the test and go through it to see if the connected conversions work correctly and then we reset the test. However, at scale across a site, these conversions may break. It would be great to be able to test and then delete that specific event from the backlog as a workspace owner to not skew data while also not pausing a test. It is also the case that we see some internal views slip through the IP blacklist so being able to delete would be helpful there too.

Jayden Lowe 4 months ago
Completed
After the latest update, the Ease and UX of test and conversion creation in the webflow app is even worse than before, After new conversion creation, it does not automatically take you into the settings of that conversion to set it up, But instead redirect you to the Tests tab, same when to click back button inside the conversion to go to the conversion menu, It takes you to the tests tab, After the latest update I was expecting the things to be much better But instead it got worse

Muneeb 6 months ago
Completed
After the latest update, the Ease and UX of test and conversion creation in the webflow app is even worse than before, After new conversion creation, it does not automatically take you into the settings of that conversion to set it up, But instead redirect you to the Tests tab, same when to click back button inside the conversion to go to the conversion menu, It takes you to the tests tab, After the latest update I was expecting the things to be much better But instead it got worse

Muneeb 6 months ago
Completed
Need status.optibase.com
I think it will be helpful to have someway to know which features are working and which are not. Like how webflow does.

Rabin Joshi 6 months ago
Completed
Need status.optibase.com
I think it will be helpful to have someway to know which features are working and which are not. Like how webflow does.

Rabin Joshi 6 months ago
Completed
Add cumulative view to graphs
Currently the graph just shows a day-by-day breakdown of conversions. With a cumulative view, we would be able to track the running total of conversions and observe any change in performance over time to understand when test results are beginning to plateau.

Oliver Barragán Canning 7 months ago
Completed
Add cumulative view to graphs
Currently the graph just shows a day-by-day breakdown of conversions. With a cumulative view, we would be able to track the running total of conversions and observe any change in performance over time to understand when test results are beginning to plateau.

Oliver Barragán Canning 7 months ago
Completed
Use Optibase on WordPress Websites
As a WordPress site owner or CRO professional, I want to use Optibase on my WordPress website, so that I can run A/B tests and track conversions just like I do on Webflow.

Sergej 7 months ago
Completed
Use Optibase on WordPress Websites
As a WordPress site owner or CRO professional, I want to use Optibase on my WordPress website, so that I can run A/B tests and track conversions just like I do on Webflow.

Sergej 7 months ago
Completed
Personalization Experiments with Audience Targeting
As a marketer or CRO specialist using Optibase, I want to set up personalization experiments where each variant is shown only to a specific audience, so that I can tailor messaging, design, or offers to different user segments and improve conversion rates through relevance.

Sergej 7 months ago
Completed
Personalization Experiments with Audience Targeting
As a marketer or CRO specialist using Optibase, I want to set up personalization experiments where each variant is shown only to a specific audience, so that I can tailor messaging, design, or offers to different user segments and improve conversion rates through relevance.

Sergej 7 months ago
Completed
Enable Two-Factor Authentication for Account Security
As a user of Optibase, I want to enable two-factor authentication (2FA) on my account, so that my login is more secure and I’m protected even if someone gets access to my password.

Sergej 7 months ago
Completed
Enable Two-Factor Authentication for Account Security
As a user of Optibase, I want to enable two-factor authentication (2FA) on my account, so that my login is more secure and I’m protected even if someone gets access to my password.

Sergej 7 months ago
In Progress
Manage Notification Preferences
As a user of Optibase, I want to control what types of notifications I receive, so that I only get relevant alerts and can avoid notification fatigue from tests I don’t care about or marketing emails I didn’t opt into.

Sergej 7 months ago
In Progress
Manage Notification Preferences
As a user of Optibase, I want to control what types of notifications I receive, so that I only get relevant alerts and can avoid notification fatigue from tests I don’t care about or marketing emails I didn’t opt into.

Sergej 7 months ago
Completed
Create Multiple Workspaces for Better Organization
As a power user or agency managing multiple projects, I want to create multiple workspaces, so that I can organize tests, conversion goals, and clients separately and keep everything neatly compartmentalized.

Sergej 7 months ago
Completed
Create Multiple Workspaces for Better Organization
As a power user or agency managing multiple projects, I want to create multiple workspaces, so that I can organize tests, conversion goals, and clients separately and keep everything neatly compartmentalized.

Sergej 7 months ago
Completed
View Heatmaps for Each Variant in an test
As a CRO specialist or Webflow agency user, I want to see heatmaps for each variant in an experiment, so that I can visually understand how users interact with each version and identify patterns that influence conversions.

Sergej 7 months ago
Completed
View Heatmaps for Each Variant in an test
As a CRO specialist or Webflow agency user, I want to see heatmaps for each variant in an experiment, so that I can visually understand how users interact with each version and identify patterns that influence conversions.

Sergej 7 months ago
Completed
View Session Recordings by Test and Variant
As a CRO specialist or marketer reviewing test performance, I want to watch user session recordings tied to a specific experiment and variant, so that I can understand how users interact with each version of the page and gain qualitative insights to explain quantitative results.

Sergej 7 months ago
Completed
View Session Recordings by Test and Variant
As a CRO specialist or marketer reviewing test performance, I want to watch user session recordings tied to a specific experiment and variant, so that I can understand how users interact with each version of the page and gain qualitative insights to explain quantitative results.

Sergej 7 months ago
In Progress
AI-Powered Results Summaries
As a busy marketer or CRO specialist, I want AI-generated summaries of the test results, so that I can quickly understand what happened, what worked, and what decisions I should make — without needing to interpret charts or stats manually.

Sergej 7 months ago
In Progress
AI-Powered Results Summaries
As a busy marketer or CRO specialist, I want AI-generated summaries of the test results, so that I can quickly understand what happened, what worked, and what decisions I should make — without needing to interpret charts or stats manually.

Sergej 7 months ago
Completed
Visual Preview of Variants with Screenshots
As a user running A/B tests in Optibase, I want to see a screenshot or visual preview of each variant, so that I can quickly understand what each variant looks like and distinguish them at a glance without digging into Webflow or trying to remember what’s different.

Sergej 7 months ago
Completed
Visual Preview of Variants with Screenshots
As a user running A/B tests in Optibase, I want to see a screenshot or visual preview of each variant, so that I can quickly understand what each variant looks like and distinguish them at a glance without digging into Webflow or trying to remember what’s different.

Sergej 7 months ago
Completed
Enhanced Test Results
As a CRO specialist or marketer reviewing a completed A/B test, I want to see more detailed visualizations like graphs and pie charts in the results view, so that I can quickly understand performance differences, distribution of results, and confidently share findings with stakeholders or clients.

Sergej 7 months ago
Completed
Enhanced Test Results
As a CRO specialist or marketer reviewing a completed A/B test, I want to see more detailed visualizations like graphs and pie charts in the results view, so that I can quickly understand performance differences, distribution of results, and confidently share findings with stakeholders or clients.

Sergej 7 months ago
Completed
Visual Data Visualization for Conversions
As a CRO-focused user analyzing an Optibase experiment, I want to see visual graphs and charts for each individual conversion goal, so that I can better understand performance patterns, compare variants, and spot insights without relying only on raw numbers or summary tables.

Sergej 7 months ago
Completed
Visual Data Visualization for Conversions
As a CRO-focused user analyzing an Optibase experiment, I want to see visual graphs and charts for each individual conversion goal, so that I can better understand performance patterns, compare variants, and spot insights without relying only on raw numbers or summary tables.

Sergej 7 months ago
In Progress
View Connected Webflow Objects in Webflow app
I want a quick way to see and access the specific Webflow objects connected to variants and conversions. I know have to remember where they are connected to.

Sergej 7 months ago
In Progress
View Connected Webflow Objects in Webflow app
I want a quick way to see and access the specific Webflow objects connected to variants and conversions. I know have to remember where they are connected to.

Sergej 7 months ago
Completed
Exclude specific IPs from test tracking and data collection
As a Webflow agency or in-house team running tests, I want to exclude specific IP addresses from being tracked in experiments, so that internal team visits, QA checks, or client reviews don’t skew conversion data or affect test outcomes.

Sergej 7 months ago
Completed
Exclude specific IPs from test tracking and data collection
As a Webflow agency or in-house team running tests, I want to exclude specific IP addresses from being tracked in experiments, so that internal team visits, QA checks, or client reviews don’t skew conversion data or affect test outcomes.

Sergej 7 months ago
Completed
Auto stop rules for tests
As a marketer or CRO specialist, I want to automatically stop my A/B test based on performance thresholds I define, so that I don’t have to constantly monitor the test and can avoid wasting traffic once results are conclusive or limits are reached.

Sergej 7 months ago
Completed
Auto stop rules for tests
As a marketer or CRO specialist, I want to automatically stop my A/B test based on performance thresholds I define, so that I don’t have to constantly monitor the test and can avoid wasting traffic once results are conclusive or limits are reached.

Sergej 7 months ago