Digital Optimization is just a click away.

Choose a plan that’s right for you, or try it free for 30 days.

Optimizely Web

Whether you’re looking to get started with experimentation, or scale your current program by 10X, these three plans were made for marketing teams.

Contact Sales

Standard

Get started with the essential experimentation tools to help you optimize your web experiences.

  • A/B testing
  • Visual editor
  • Multi-page experimentation
  • Platform security and compliance
  • Analytics integrations
  • Stats Engine

Business

Drive experimentation across all of your digital touchpoints and begin collaborating across teams.

All Standard features +
  • Mutually exclusive experiments
  • Advanced targeting options
  • Additional roles and permissions
  • Extensions
  • Program Management

Enterprise

Scale experiments 10X, with advanced collaboration, reporting, targeting, personalization & more.

All Business features +
  • Personalization campaigns
  • Behavioral targeting
  • Product and content recommendations
  • Third-party audiences
  • Advanced Program Management
Contact Sales

Optimizely
Full Stack

Experiment at every step of the customer journey and roll out new features that customers love, with the only solution designed for product development teams.

Contact Sales

Business

A full-featured solution, for businesses seeking to run powerful experiments throughout the product development process.

  • 11 open-source SDKs
  • Support for Full Stack, Mobile, and cross-channel experiments
  • Web console for experimentation
  • Stats Engine
  • Platform security and compliance
  • Program Management

Enterprise

Our solution for advancing a culture of collaborative experimentation across product teams and all digital touchpoints.

All Business features +
  • Advanced Program Management
Contact Sales

Or, get both solutions in one powerful platform

Experiment across all your digital marketing, products and teams to drive maximum value for your business with both Optimizely Web and Optimizely Full Stack.

Contact Sales

Optimizely Web

Optimizely Full Stack

Web and Full Stack Solutions

Explore Solutions

Web Experimentation

Improve every web experience, from onboarding flows to your core experience, with the easiest and most powerful way to run experiments across your website.

Learn More

Full Stack

Run experiments in any application, you can iterate on search algorithms, launch new features confidently, and learn the best way to build product experiences for your customers.

Learn More
            
    import optimizely
    
    optimizely = optimizely.Optimizely(datafile)
    
    

# Activate an experiment

variation = optimizely.activate('my_experiment', 'user_123') if variation == 'variation_a':

# Execute code for variation A

elif variation == 'variation_b':

# Execute code for variation B

else:

# Execute default code

# Track an event

optimizely.track('purchase_completed', 'user_123')
            
    import com.optimizely.ab.Optimizely;
    
    Optimizely optimizely = Optimizely.builder(datafile).build();
    
    

// Activate an experiment

Variation variation = optimizely.activate("my_experiment", "user_123"); if (variation != null) { if (variation.is("variation_a")) {

// Execute code for variation A

} else if (variation.is("variation_b")) {

// Execute code for variation B

} } else {

// Execute default code

}

// Track an event

optimizely.track("purchase_completed", "user_123");
            
    import "optimizely"
    
    project = Optimizely::Project.new(datafile)
    
    

# Activate an experiment

variation = project.activate('my_experiment', 'user_123') if variation == 'variation_a'

# Execute code for variation A

elsif variation == 'variation_b'

# Execute code for variation B

else

# Execute default code

end

# Track an event

project.track('purchase_completed', 'user_123')
            
    var optimizely = require('optimizely-server-sdk');
    
    var optimizely = optimizely.createInstance({ datafile: datafile });
    
    

// Activate an experiment

var variation = optimizely.activate('my_experiment', 'user_123'); if (variation === 'variation_a') {

// Execute code for variation A

} else if (variation === 'variation_b') {

// Execute code for variation B

} else {

// Execute default code

}

// Track an event

optimizely.track('purchase_completed', 'user_123');
            
    use Optimizely\Optimizely;
    
    

// Initialize an Optimizely client

$optimizelyClient = new Optimizely($datafile);

// Activate an experiment

$variation = $optimizelyClient->activate('my_experiment', 'user_123'); if ($variation == 'variation_a') {

// Execute code for variation A

} elseif ($variation == 'variation_b') {

// Execute code for variation B

} else {

// Execute default code

}

// Track an event

$optimizelyClient->track('purchase_completed', 'user_123');
            
    using OptimizelySDK;
    
    

// Initialize an Optimizely client

Optimizely OptimizelyClient = new Optimizely(datafile);

// Activate user in an experiment

var variation = OptimizelyClient.Activate("my_experiment", userId); if (variation != null) { if (variation == "control") {

// Execute code for variation A

} else if (variation == "treatment") {

// Execute code for variation B

} } else {

// Execute default code

}

// Track conversion event

OptimizelyClient.Track("my_conversion", userId);
            
    var optimizely = require('optimizely-client-sdk');
    
    

// Initialize an Optimizely client

var optimizelyClientInstance = optimizely.createInstance({ datafile: datafile });

// Alternatively, if you don't use CommonJS or npm, you can install the minified snippet and use the globally exported varible as follows

var optimizelyClientInstance = window.optimizelyClient.createInstance({ datafile: datafile });

// Activate user in an experiment

var variation = optimizelyClientInstance.activate('my_experiment', userId); if (variation === 'control') {

// Execute code for variation A

} else if (variation === 'treatment') {

// Execute code for variation B

} else {

// Execute default code

}

// Track conversion event

optimizelyClientInstance.track('my_conversion', userId);

Q&A

  • What products are included in the Optimizely X Free Trial?

    Optimizely Web Experimentation and Optimizely Full Stack are both included in the Free Trial.
  • How long is the free trial?

    The Optimizely free trial is 30 days long.
  • Do I need a credit card to sign up for a free trial?

    No.
  • What happens at the end of the free trial?

    If you’ve signed up for a plan before your free trial ends, your account and any experiments you have running will continue uninterrupted.

    If you haven’t signed up for a plan by the end of your free trial, you may still log into your free trial account, but all experiments will be paused until you sign up for a plan.
  • How do I sign up for a plan before, during, or after the free trial?

    Select one of our plans above. We’ll be in touch right away to determine pricing and help you choose the right plan for your business.
  • I’m an Optimizely customer and don’t see my plan here. Where can I learn more about my plan?

    Please reach out to your customer success manager or learn more about our legacy plans here.
  • How are impressions counted?

    For Optimizely Full Stack products, Impressions are counted each time an experiment or variation is activated by the Optimizely Service. For Optimizely Web products, Impressions are counted each time an experiment or variation is activated by the Optimizely Service on a Page.
  • What will I need to install on my website or in my code?

    Implementation for the web requires that you add one line of JavaScript on any page you want to optimize. For Full Stack, a similar one-time SDK implementation is all that's required to start running experiments.
  • I have more questions. Where can I find answers?

    Check out our Knowledge Base for questions about how Optimizely works on your website or mobile app. If you have questions about an enterprise plan, select one of our plans above. We’ll be in touch right away to help you choose the right plan for your business.

Experiment everywhere with the leading Experimentation Platform. Where will you improve your customer experience first?